Version 2.2.0 RC-1
This commit is contained in:
1 parent
f73f8bff6d
commit
22f1b963ee
1034 files changed
+178610
-70897
No files matched your search
@@ -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.'§ion=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.'§ion=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.'§ion=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.'§ion=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.'§ion=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.'§ion=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();
|
||||
|
||||
|
||||
Reference in new issue
Block a user