Version 2.2.0 RC-1

This commit is contained in:
Neo committed 2025-12-19 00:22:37 -08:00
1 parent f73f8bff6d
commit 22f1b963ee
1034 files changed
+178610 -70897

No files matched your search

+117 -126
View File
@@ -2,28 +2,18 @@
/*
+--------------------------------------------------------------------------
| Invision Power Board 2.1.7
| Invision Power Board
| =============================================
| by Matthew Mecham
| (c) 2001 - 2005 Invision Power Services, Inc.
| (c) 2001 - 2006 Invision Power Services, Inc.
| http://www.invisionpower.com
| =============================================
| Web: http://www.invisionboard.com
| http://www.ibresource.ru/products/invisionpowerboard/
| Time: Tuesday 18th of July 2006 05:56:00 PM
| Release: 52f408a29988b02f45b5e6f4ba5af0ae
| Licence Info: http://www.invisionboard.com/?license
| http://www.ibresource.ru/license
+---------------------------------------------------------------------------
| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE!
+---------------------------------------------------------------------------
| INVISION POWER BOARD ÍÅ ßÂËßÅÒÑß ÁÅÑÏËÀÒÍÛÌ ÏÐÎÃÐÀÌÌÍÛÌ ÎÁÅÑÏÅ×ÅÍÈÅÌ!
| Ïðàâà íà ÏÎ ïðèíàäëåæàò Invision Power Services
| Ïðàâà íà ïåðåâîä IBResource (http://www.ibresource.ru)
+---------------------------------------------------------------------------
| > $Date: 2005-12-08 16:32:40 +0000 (Thu, 08 Dec 2005) $
| > $Revision: 96 $
| > $Author: bfarber $
| > $Date: 2006-09-22 11:28:54 +0100 (Fri, 22 Sep 2006) $
| > $Revision: 567 $
| > $Author: matt $
+---------------------------------------------------------------------------
|
| > Admin Category functions
@@ -37,7 +27,7 @@
if ( ! defined( 'IN_ACP' ) )
{
print "<h1>Íåâåðíûé âõîä</h1> Ó Âàñ íåò äîñòóïà ê äèðåêòèâå ýòîãî ôàéëà. Åñëè Âû ïðîâîäèëè îáíîâëåíèÿ, óáåäèòåñü, ÷òî íå çàáûëè îáíîâèòü 'admin.php'.";
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
exit();
}
@@ -68,17 +58,6 @@ class ad_moderator {
$this->forumfunc = new admin_forum_functions();
$this->forumfunc->ipsclass =& $this->ipsclass;
//-----------------------------------------
// Kill globals - globals bad, Homer good.
//-----------------------------------------
$tmp_in = array_merge( $_GET, $_POST, $_COOKIE );
foreach ( $tmp_in as $k => $v )
{
unset($$k);
}
//-----------------------------------------
switch($this->ipsclass->input['code'])
@@ -130,7 +109,7 @@ class ad_moderator {
{
if ($this->ipsclass->input['mid'] == "")
{
$this->ipsclass->admin->error("Âû äîëæíû ââåñòè ID ìîäåðàòîðà");
$this->ipsclass->admin->error("You did not choose a valid moderator ID");
}
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "mid=".intval($this->ipsclass->input['mid']) ) );
@@ -151,9 +130,9 @@ class ad_moderator {
$this->rebuild_moderator_cache();
$this->ipsclass->admin->save_log("Óäàëåí ìîäåðàòîð '{$name}'");
$this->ipsclass->admin->save_log("Removed Moderator '{$name}'");
$this->ipsclass->main_msg = "Ìîäåðàòîð óäàëåí";
$this->ipsclass->main_msg = "Moderator(s) removed";
$this->ipsclass->admin->redirect_noscreen( $this->ipsclass->base_url.'&section=content&act=forum' );
}
@@ -168,7 +147,7 @@ class ad_moderator {
{
if ($this->ipsclass->input['mid'] == "")
{
$this->ipsclass->admin->error("Âû äîëæíû ââåñòè ID ìîäåðàòîðà");
$this->ipsclass->admin->error("You did not choose a valid moderator ID");
}
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "mid=".intval($this->ipsclass->input['mid']) ) );
@@ -181,32 +160,34 @@ class ad_moderator {
//-----------------------------------------
$this->ipsclass->DB->do_update( 'moderators', array(
'forum_id' => $this->ipsclass->input['forum_id'],
'edit_post' => $this->ipsclass->input['edit_post'],
'edit_topic' => $this->ipsclass->input['edit_topic'],
'delete_post' => $this->ipsclass->input['delete_post'],
'delete_topic' => $this->ipsclass->input['delete_topic'],
'view_ip' => $this->ipsclass->input['view_ip'],
'open_topic' => $this->ipsclass->input['open_topic'],
'close_topic' => $this->ipsclass->input['close_topic'],
'mass_move' => $this->ipsclass->input['mass_move'],
'mass_prune' => $this->ipsclass->input['mass_prune'],
'move_topic' => $this->ipsclass->input['move_topic'],
'pin_topic' => $this->ipsclass->input['pin_topic'],
'unpin_topic' => $this->ipsclass->input['unpin_topic'],
'post_q' => $this->ipsclass->input['post_q'],
'topic_q' => $this->ipsclass->input['topic_q'],
'allow_warn' => $this->ipsclass->input['allow_warn'],
'split_merge' => $this->ipsclass->input['split_merge'],
'edit_user' => $this->ipsclass->input['edit_user'],
'can_mm' => $this->ipsclass->input['can_mm'],
'forum_id' => intval($this->ipsclass->input['forum_id']),
'edit_post' => intval($this->ipsclass->input['edit_post']),
'edit_topic' => intval($this->ipsclass->input['edit_topic']),
'delete_post' => intval($this->ipsclass->input['delete_post']),
'delete_topic' => intval($this->ipsclass->input['delete_topic']),
'view_ip' => intval($this->ipsclass->input['view_ip']),
'open_topic' => intval($this->ipsclass->input['open_topic']),
'close_topic' => intval($this->ipsclass->input['close_topic']),
'mass_move' => intval($this->ipsclass->input['mass_move']),
'mass_prune' => intval($this->ipsclass->input['mass_prune']),
'move_topic' => intval($this->ipsclass->input['move_topic']),
'pin_topic' => intval($this->ipsclass->input['pin_topic']),
'unpin_topic' => intval($this->ipsclass->input['unpin_topic']),
'post_q' => intval($this->ipsclass->input['post_q']),
'topic_q' => intval($this->ipsclass->input['topic_q']),
'allow_warn' => intval($this->ipsclass->input['allow_warn']),
'split_merge' => intval($this->ipsclass->input['split_merge']),
'edit_user' => intval($this->ipsclass->input['edit_user']),
'can_mm' => intval($this->ipsclass->input['can_mm']),
'mod_can_set_open_time' => intval($this->ipsclass->input['mod_can_set_open_time']),
'mod_can_set_close_time' => intval($this->ipsclass->input['mod_can_set_close_time']),
) , 'mid='.intval($this->ipsclass->input['mid']) );
$this->rebuild_moderator_cache();
$this->ipsclass->admin->save_log("Èçìåíåí ìîäåðàòîð '{$mod['member_name']}'");
$this->ipsclass->admin->save_log("Edited Moderator '{$mod['member_name']}'");
$this->ipsclass->main_msg = "Ìîäåðàòîð èçìåíåí";
$this->ipsclass->main_msg = "Moderator(s) edited";
$this->ipsclass->admin->redirect_noscreen( $this->ipsclass->base_url.'&section=content&act=forum' );
}
@@ -220,7 +201,7 @@ class ad_moderator {
{
if ($this->ipsclass->input['fid'] == "")
{
$this->ipsclass->admin->error("Âû äîëæíû ââåñòè ID ôîðóìà äëÿ äîáàâëåíèÿ ìîäåðàòîðà.");
$this->ipsclass->admin->error("You did not choose any forums to add this member to");
}
//-----------------------------------------
@@ -228,24 +209,26 @@ class ad_moderator {
//-----------------------------------------
$mr_hash = array(
'edit_post' => $this->ipsclass->input['edit_post'],
'edit_topic' => $this->ipsclass->input['edit_topic'],
'delete_post' => $this->ipsclass->input['delete_post'],
'delete_topic' => $this->ipsclass->input['delete_topic'],
'view_ip' => $this->ipsclass->input['view_ip'],
'open_topic' => $this->ipsclass->input['open_topic'],
'close_topic' => $this->ipsclass->input['close_topic'],
'mass_move' => $this->ipsclass->input['mass_move'],
'mass_prune' => $this->ipsclass->input['mass_prune'],
'move_topic' => $this->ipsclass->input['move_topic'],
'pin_topic' => $this->ipsclass->input['pin_topic'],
'unpin_topic' => $this->ipsclass->input['unpin_topic'],
'post_q' => $this->ipsclass->input['post_q'],
'topic_q' => $this->ipsclass->input['topic_q'],
'allow_warn' => $this->ipsclass->input['allow_warn'],
'split_merge' => $this->ipsclass->input['split_merge'],
'edit_user' => $this->ipsclass->input['edit_user'],
'can_mm' => $this->ipsclass->input['can_mm'],
'edit_post' => intval($this->ipsclass->input['edit_post']),
'edit_topic' => intval($this->ipsclass->input['edit_topic']),
'delete_post' => intval($this->ipsclass->input['delete_post']),
'delete_topic' => intval($this->ipsclass->input['delete_topic']),
'view_ip' => intval($this->ipsclass->input['view_ip']),
'open_topic' => intval($this->ipsclass->input['open_topic']),
'close_topic' => intval($this->ipsclass->input['close_topic']),
'mass_move' => intval($this->ipsclass->input['mass_move']),
'mass_prune' => intval($this->ipsclass->input['mass_prune']),
'move_topic' => intval($this->ipsclass->input['move_topic']),
'pin_topic' => intval($this->ipsclass->input['pin_topic']),
'unpin_topic' => intval($this->ipsclass->input['unpin_topic']),
'post_q' => intval($this->ipsclass->input['post_q']),
'topic_q' => intval($this->ipsclass->input['topic_q']),
'allow_warn' => intval($this->ipsclass->input['allow_warn']),
'split_merge' => intval($this->ipsclass->input['split_merge']),
'edit_user' => intval($this->ipsclass->input['edit_user']),
'can_mm' => intval($this->ipsclass->input['can_mm']),
'mod_can_set_open_time' => intval($this->ipsclass->input['mod_can_set_open_time']),
'mod_can_set_close_time' => intval($this->ipsclass->input['mod_can_set_close_time']),
);
$forum_ids = array();
@@ -265,22 +248,22 @@ class ad_moderator {
if ($this->ipsclass->input['gid'] == "")
{
$this->ipsclass->admin->error("Íåâîçìîæíî íàéòè ãðóïïó ñ òàêèì ID");
$this->ipsclass->admin->error("We could not match that group ID");
}
$this->ipsclass->DB->simple_construct( array( 'select' => 'g_id, g_title', 'from' => 'groups', 'where' => "g_id='".$this->ipsclass->input['gid']."'" ) );
$this->ipsclass->DB->simple_construct( array( 'select' => 'g_id, g_title', 'from' => 'groups', 'where' => "g_id=".intval($this->ipsclass->input['gid']) ) );
$this->ipsclass->DB->simple_exec();
if ( ! $group = $this->ipsclass->DB->fetch_row() )
{
$this->ipsclass->admin->error("Íåâîçìîæíî íàéòè ãðóïïó ñ òàêèì ID");
$this->ipsclass->admin->error("We could not match that group ID");
}
//-----------------------------------------
// Already using this group on this forum?
//-----------------------------------------
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "forum_id IN(".$this->ipsclass->input['fid'].") and group_id={$this->ipsclass->input['gid']}" ) );
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "forum_id IN(".$this->ipsclass->input['fid'].") and group_id=".intval($this->ipsclass->input['gid']) ) );
$this->ipsclass->DB->simple_exec();
while( $f = $this->ipsclass->DB->fetch_row() )
@@ -294,7 +277,7 @@ class ad_moderator {
$mr_hash['group_name'] = $group['g_title'];
$mr_hash['is_group'] = 1;
$ad_log = "Äîáàâëåíà ãðóïïà ìîäåðàòîðîâ '{$group['g_title']}'";
$ad_log = "Added Group '{$group['g_title']}' as a moderator";
}
else
@@ -302,7 +285,7 @@ class ad_moderator {
if ($this->ipsclass->input['mem'] == "")
{
$this->ipsclass->admin->error("Âû íå âûáðàëè ïîëüçîâàòåëÿ êîòîðîìó õîòèòå äàòü ìîäåðàòîðñêèå ïðàâà");
$this->ipsclass->admin->error("You did not choose a member to add as a moderator");
}
$this->ipsclass->DB->simple_construct( array( 'select' => 'id, name', 'from' => 'members', 'where' => "id=".intval($this->ipsclass->input['mem']) ) );
@@ -310,14 +293,14 @@ class ad_moderator {
if ( ! $mem = $this->ipsclass->DB->fetch_row() )
{
$this->ipsclass->admin->error("Âû íå âûáðàëè ïîëüçîâàòåëÿ êîòîðîìó õîòèòå äàòü ìîäåðàòîðñêèå ïðàâà.");
$this->ipsclass->admin->error("Could not match that member name so there.");
}
//-----------------------------------------
// Already using this member on this forum?
//-----------------------------------------
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "forum_id IN(".$this->ipsclass->input['fid'].") and member_id={$this->ipsclass->input['mem']}" ) );
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "forum_id IN(".$this->ipsclass->input['fid'].") and member_id=".intval($this->ipsclass->input['mem']) ) );
$this->ipsclass->DB->simple_exec();
while( $f = $this->ipsclass->DB->fetch_row() )
@@ -329,7 +312,7 @@ class ad_moderator {
$mr_hash['member_id'] = $mem['id'];
$mr_hash['is_group'] = 0;
$ad_log = "Äîáàâëåí ìîäåðàòîð '{$mem['name']}'";
$ad_log = "Added Member '{$mem['name']}' as a moderator";
}
@@ -339,7 +322,7 @@ class ad_moderator {
if ( count($forum_ids) == 0)
{
$this->ipsclass->admin->error("Âû íå âûáðàëè íè îäíîãî ôîðóìà äëÿ êîòîðûõ õîòèòå äîáàâèòü ìîäåðàòîðîâ.");
$this->ipsclass->admin->error("You did not select any forums that do not have this group or member already moderating.");
}
//-----------------------------------------
@@ -359,7 +342,7 @@ class ad_moderator {
$this->rebuild_moderator_cache();
$this->ipsclass->main_msg = "Ìîäåðàòîðû äîáàâëåíû";
$this->ipsclass->main_msg = "Moderator(s) added";
$this->ipsclass->admin->redirect_noscreen( $this->ipsclass->base_url.'&section=content&act=forum' );
}
@@ -412,7 +395,7 @@ class ad_moderator {
{
if ( $this->ipsclass->input['fid'] == "" )
{
$this->ipsclass->admin->error("Âû äîëæíû ââåñòè ID ôîðóìà äëÿ äîáàâëåíèÿ ìîäåðàòîðà");
$this->ipsclass->admin->error("You did not choose any forums to add this member to");
}
$mod = array();
@@ -436,28 +419,28 @@ class ad_moderator {
// Start proper
//-----------------------------------------
$button = "Äîáàâèòü ýòîãî ìîäåðàòîðà";
$button = "Add this moderator";
$form_code = 'doadd';
if ( $this->ipsclass->input['group'] )
{
$this->ipsclass->DB->simple_construct( array( 'select' => 'g_id, g_title', 'from' => 'groups', 'where' => "g_id='".$this->ipsclass->input['group']."'" ) );
$this->ipsclass->DB->simple_construct( array( 'select' => 'g_id, g_title', 'from' => 'groups', 'where' => "g_id=".intval($this->ipsclass->input['group']) ) );
$this->ipsclass->DB->simple_exec();
if (! $group = $this->ipsclass->DB->fetch_row() )
{
$this->ipsclass->admin->error("Íåâîçìîæíî íàéòè âûáðàííóþ ãðóïïó ïîëüçîâàòåëåé");
$this->ipsclass->admin->error("Could not find that group to add as a moderator");
}
$this->ipsclass->admin->page_detail = "Äîáàâëåíèå ãðóïïû:<b> {$group['g_title']}</b> â êà÷åñòâå ìîäåðàòîðà äëÿ: $thenames";
$this->ipsclass->admin->page_title = "Äîáàâëåíèå ãðóïïû ìîäåðàòîðîâ";
$this->ipsclass->admin->page_detail = "Adding <b>group: {$group['g_title']}</b> as a moderator to: $thenames";
$this->ipsclass->admin->page_title = "Add a moderator group";
}
else
{
if ( ! $this->ipsclass->input['member_id'] )
{
$this->ipsclass->admin->error("Âû äîëæíû óêàçàòü ID ïîëüçîâàòåëÿ");
$this->ipsclass->admin->error("Could not resolve the member id bucko");
}
else
{
@@ -466,15 +449,15 @@ class ad_moderator {
if ( ! $mem = $this->ipsclass->DB->fetch_row() )
{
$this->ipsclass->admin->error("îëüçîâàòåëü ñ òàêèì ID íå ñóùåñòâóåò");
$this->ipsclass->admin->error("That member ID does not resolve");
}
$member_id = $mem['id'];
$member_name = $mem['name'];
}
$this->ipsclass->admin->page_detail = "Äîáàâëåíèå ïîëüçîâàòåëÿ$member_name â êà÷åñòâå ìîäåðàòîðà äëÿ: $thenames";
$this->ipsclass->admin->page_title = "Äîáàâëåíèå ìîäåðàòîðà";
$this->ipsclass->admin->page_detail = "Adding a $member_name as a moderator to: $thenames";
$this->ipsclass->admin->page_title = "Add a moderator";
}
@@ -483,22 +466,22 @@ class ad_moderator {
{
if ($this->ipsclass->input['mid'] == "")
{
$this->ipsclass->admin->error("Âû äîëæíû óêàçàòü ID ñóùåñòâóþùåãî ìîäåðàòîðà.");
$this->ipsclass->admin->error("You must choose a valid moderator to edit.");
}
$button = "Èçìåíèòü ýòîãî ìîäåðàòîðà";
$button = "Edit this moderator";
$form_code = "doedit";
$this->ipsclass->admin->page_title = "Èçìåíèå ìîäåðàòîðñêèõ ïðàâ";
$this->ipsclass->admin->page_detail = "Ïîæàëóéñòà, ïåðåä òåì, êàê ïîäòâåðäèòü ôîðìó, ïðîâåðüòå âñå ïîëÿ î÷åíü âíèìàòåëüíî";
$this->ipsclass->admin->page_title = "Editing a moderator";
$this->ipsclass->admin->page_detail = "Please check the information carefully before submitting the form";
$this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'moderators', 'where' => "mid=".intval($this->ipsclass->input['mid']) ) );
$this->ipsclass->DB->simple_exec();
if ( ! $mod = $this->ipsclass->DB->fetch_row() )
{
$this->ipsclass->admin->error("Íåâîçìîæíî íàéòè çàïèñü ñ ýòèì ìîäåðàòîðîì");
$this->ipsclass->admin->error("Could not retrieve that moderators record");
}
$member_id = $mod['member_id'];
@@ -526,7 +509,7 @@ class ad_moderator {
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Îñíîâíûå íàñòðîéêè" );
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "General Settings" );
//-----------------------------------------
@@ -542,57 +525,65 @@ class ad_moderator {
$forums[] = array( $r['id'], $r['name'] );
}
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Êàêîé ôîðóì ìîäåðèðóåò?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Moderates forum...</b>" ,
$this->ipsclass->adskin->form_dropdown( "forum_id", $forums, $mod['forum_id'] )
) );
}
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò èçìåíÿòü ÷óæèå òåìû/ãîëîñîâàíèÿ?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can edit others posts/polls?</b>" ,
$this->ipsclass->adskin->form_yes_no("edit_post", $mod['edit_post'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò èçìåíÿòü íàçâàíèå ÷óæèõ òåì?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can edit others topic titles?</b>" ,
$this->ipsclass->adskin->form_yes_no("edit_topic", $mod['edit_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò óäàëÿòü ÷óæèå ñîîáùåíèÿ?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can delete others posts?</b>" ,
$this->ipsclass->adskin->form_yes_no("delete_post", $mod['delete_post'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò óäàëÿòü ÷óæèå òåìû/ãîëîñîâàíèÿ?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can delete others topics/polls?</b>" ,
$this->ipsclass->adskin->form_yes_no("delete_topic", $mod['delete_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò âèäåòü IP-àäðåñà ïîëüçîâàòåëåé?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can view posters IP addresses?</b>" ,
$this->ipsclass->adskin->form_yes_no("view_ip", $mod['view_ip'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò îòêðûâàòü òåìû?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can open locked topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("open_topic", $mod['open_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò çàêðûâàòü òåìû?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can close open topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("close_topic", $mod['close_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò ïåðåìåùàòü òåìû?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can move topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("move_topic", $mod['move_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò çàêðåïëÿòü òåìû?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can pin topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("pin_topic", $mod['pin_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò îïóñêàòü òåìû?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can unpin topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("unpin_topic", $mod['unpin_topic'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò ñîåäèíÿòü/ðàçúåäèíÿòü òåìû?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can split / merge topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("split_merge", $mod['split_merge'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can set topic open time?</b>" ,
$this->ipsclass->adskin->form_yes_no("mod_can_set_open_time", $mod['mod_can_set_open_time'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can set topic close time?</b>" ,
$this->ipsclass->adskin->form_yes_no("mod_can_set_close_time", $mod['mod_can_set_close_time'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->end_table();
//-----------------------------------------
@@ -602,23 +593,23 @@ class ad_moderator {
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Íàñòðîéêè ìîäåðàòîðñêîé ïàíåëè óïðàâëåíèÿ" );
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Moderator Control Panel Settings" );
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò ïåðåìåùàòü ìíîæåñòâî òåì?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can mass move topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("mass_move", $mod['mass_move'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò óäàëÿòü ìíîæåñòâî òåì?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can mass prune topics?</b>" ,
$this->ipsclass->adskin->form_yes_no("mass_prune", $mod['mass_prune'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò ïåðåêëþ÷àòü 'âèäèìîñòü' òåì?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can set topics as visible and invisible?</b>" ,
$this->ipsclass->adskin->form_yes_no("topic_q", $mod['topic_q'] )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò ïåðåêëþ÷àòü 'âèäèìîñòü' ñîîáùåíèé?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can set posts as visible and invisible?</b>" ,
$this->ipsclass->adskin->form_yes_no("post_q", $mod['post_q'] )
) );
@@ -631,11 +622,11 @@ class ad_moderator {
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Äîïîëíèòåëüíûå íàñòðîéêè" );
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Advanced Settings" );
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò ìåíÿòü óðîâåíü ïðåäóïðæäåíèé ïîëüçîâàòåëåé?</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can warn other users?</b><div class='desctext'>Note, if you enable this moderators will have warn permissions on any users, regardless of forum</div>" ,
$this->ipsclass->adskin->form_yes_no("allow_warn", $mod['allow_warn'] )
) );
@@ -643,7 +634,7 @@ class ad_moderator {
// $this->ipsclass->adskin->form_yes_no("edit_user", $mod['edit_user'] )
// ) );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ìîæåò èñïîëüçîâàòü ìóëüòè-ìîäåðàöèþ?</b><br>".$this->ipsclass->adskin->js_help_link('mod_mmod', 'Âàæíàÿ èíôîðìàöèÿ' ) ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Can use topic multi-moderation?</b><br>".$this->ipsclass->adskin->js_help_link('mod_mmod', 'Important Information' ) ,
$this->ipsclass->adskin->form_yes_no("can_mm", $mod['can_mm'] )
) );
@@ -687,7 +678,7 @@ class ad_moderator {
if ( ! $this->ipsclass->input['fid'] )
{
$this->ipsclass->main_msg = "Âû äîëæíû âûáðàòü ôîðóì (íåñêîëüêî ôîðóìîâ) äëÿ äîáàâëåíèÿ ìîäåðàòîðà!";
$this->ipsclass->main_msg = "You must select some forums first!";
$this->ipsclass->admin->redirect_noscreen( $this->ipsclass->base_url.'&section=content&act=forum' );
}
@@ -697,7 +688,7 @@ class ad_moderator {
if ( $this->ipsclass->input['name'] == "" )
{
$this->ipsclass->main_msg = "Âû äîëæíû ââåñòè èìÿ";
$this->ipsclass->main_msg = "You must enter a name";
$this->ipsclass->admin->redirect_noscreen( $this->ipsclass->base_url.'&section=content&act=forum' );
}
@@ -706,7 +697,7 @@ class ad_moderator {
if (! $this->ipsclass->DB->get_num_rows() )
{
$this->ipsclass->main_msg = "Íåò ïîëüçîâàòåëåé ïîäõîäÿùèõ âàøåìó çàïðîñó.";
$this->ipsclass->main_msg = "Sorry, we could not find any members that matched the search string you entered";
$this->ipsclass->admin->redirect_noscreen( $this->ipsclass->base_url.'&section=content&act=forum' );
}
@@ -721,9 +712,9 @@ class ad_moderator {
$form_array[] = array( $r['id'] , $r['name'] );
}
$this->ipsclass->admin->page_title = "Äîáàâëåíèå ìîäåðàòîðà";
$this->ipsclass->admin->page_title = "Add a moderator";
$this->ipsclass->admin->page_detail = "Ïîæàëóéñòà, íàéäèòå ïîëüçîâàòåëÿ (èëè ãðóïïó ïîëüçîâàòåëåé) äëÿ ìîäåðèðîâàíèÿ âûáðàííûõ ôîðóìîâ.";
$this->ipsclass->admin->page_detail = "Please select the correct member name from the selection below to add as a moderator to the previously selected forums.";
//-----------------------------------------
// Show form
@@ -742,14 +733,14 @@ class ad_moderator {
//-----------------------------------------
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Ïîèñê ïîëüçîâàòåëÿ" );
$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Search for a member" );
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Ââåäèòå íà÷àëî èìåíè èëè âñå èìÿ ïîëüçîâàòåëÿ:</b>" ,
$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Choose from the matches...</b>" ,
$this->ipsclass->adskin->form_dropdown( "member_id", $form_array )
) );
$this->ipsclass->html .= $this->ipsclass->adskin->end_form("Íàéòè ïîëüçîâàòåëÿ");
$this->ipsclass->html .= $this->ipsclass->adskin->end_form("Choose Member");
$this->ipsclass->html .= $this->ipsclass->adskin->end_table();