From 863a6ad8e968d4de54d003f4fe4612a800bebb77 Mon Sep 17 00:00:00 2001 From: Tijn Kuyper Date: Wed, 28 Nov 2012 14:15:48 +0100 Subject: [PATCH] GUI fixes for admin_chatbox.php --- e107_plugins/chatbox_menu/admin_chatbox.php | 390 +++++++++--------- .../languages/English/admin_chatbox_menu.php | 136 +++--- 2 files changed, 264 insertions(+), 262 deletions(-) diff --git a/e107_plugins/chatbox_menu/admin_chatbox.php b/e107_plugins/chatbox_menu/admin_chatbox.php index 6b027aa6d..d0195b7b4 100644 --- a/e107_plugins/chatbox_menu/admin_chatbox.php +++ b/e107_plugins/chatbox_menu/admin_chatbox.php @@ -1,195 +1,197 @@ -logArrayDiffs($temp, $pref, 'CHBLAN_01')) - { - save_prefs(); // Only save if changes - $e107cache->clear("nq_chatbox"); - $message = CHBLAN_1; - } - else - { - $message = CHBLAN_39; - } -} - - -if (isset($_POST['prune'])) -{ - $chatbox_prune = intval($_POST['chatbox_prune']); - $prunetime = time() - $chatbox_prune; - - $sql->db_Delete("chatbox", "cb_datestamp < '{$prunetime}' "); - $admin_log->log_event('CHBLAN_02', $chatbox_prune.', '.$prunetime, E_LOG_INFORMATIVE, ''); - $e107cache->clear("nq_chatbox"); - $message = CHBLAN_28; -} - -if (isset($_POST['recalculate'])) -{ - $sql->db_Update("user", "user_chats = 0"); - $qry = "SELECT u.user_id AS uid, count(c.cb_nick) AS count FROM #chatbox AS c - LEFT JOIN #user AS u ON SUBSTRING_INDEX(c.cb_nick,'.',1) = u.user_id - WHERE u.user_id > 0 - GROUP BY uid"; - - if ($sql -> db_Select_gen($qry)) - { - $ret = array(); - while($row = $sql -> db_Fetch()) - { - $list[$row['uid']] = $row['count']; - } - } - - foreach($list as $uid => $cnt) - { - $sql->db_Update("user", "user_chats = '{$cnt}' WHERE user_id = '{$uid}'"); - } - $admin_log->log_event('CHBLAN_03','', E_LOG_INFORMATIVE, ''); - $message = CHBLAN_33; -} - -if (isset($message)) -{ - $ns->tablerender("", "
".$message."
"); -} - -$chatbox_posts = $pref['chatbox_posts']; - -$text = "
-
- - - - - - - - - - - - - - - - - - "; - - if($pref['smiley_activate']) - { - $text .= " - - - "; - } - - $text .= " - - - "; - - - $text .= " - - - -
".CHBLAN_11.":
".CHBLAN_12."
- -
".CHBLAN_32.": ". r_userclass("cb_mod", $pref['cb_mod'], 'off', "nobody,main,admin, classes")." -
".CHBLAN_36."". - ($pref['cb_layer'] == 0 ? "" : "")."  ". CHBLAN_37."
". - ($pref['cb_layer'] == 1 ? "" : "")." ".CHBLAN_29." -- ". CHBLAN_30.":
". - ($pref['cb_layer'] == 2 ? "" : "")."  ". CHBLAN_38." -
".CHBLAN_31."?: ". ($pref['cb_emote'] ? "" : "")." -
".CHBLAN_21.":
".CHBLAN_22."
- ".CHBLAN_23." - -
".CHBLAN_34.": - -
"; - - $text .= "
- -
-
-
"; - -$ns->tablerender(CHBLAN_20, $text); - -require_once(e_ADMIN."footer.php"); +logArrayDiffs($temp, $pref, 'CHBLAN_01')) + { + save_prefs(); // Only save if changes + $e107cache->clear("nq_chatbox"); + $message = CHBLAN_1; + } + else + { + $message = CHBLAN_39; + } +} + + +if (isset($_POST['prune'])) +{ + $chatbox_prune = intval($_POST['chatbox_prune']); + $prunetime = time() - $chatbox_prune; + + $sql->db_Delete("chatbox", "cb_datestamp < '{$prunetime}' "); + $admin_log->log_event('CHBLAN_02', $chatbox_prune.', '.$prunetime, E_LOG_INFORMATIVE, ''); + $e107cache->clear("nq_chatbox"); + $message = CHBLAN_28; +} + +if (isset($_POST['recalculate'])) +{ + $sql->db_Update("user", "user_chats = 0"); + $qry = "SELECT u.user_id AS uid, count(c.cb_nick) AS count FROM #chatbox AS c + LEFT JOIN #user AS u ON SUBSTRING_INDEX(c.cb_nick,'.',1) = u.user_id + WHERE u.user_id > 0 + GROUP BY uid"; + + if ($sql -> db_Select_gen($qry)) + { + $ret = array(); + while($row = $sql -> db_Fetch()) + { + $list[$row['uid']] = $row['count']; + } + } + + foreach($list as $uid => $cnt) + { + $sql->db_Update("user", "user_chats = '{$cnt}' WHERE user_id = '{$uid}'"); + } + $admin_log->log_event('CHBLAN_03','', E_LOG_INFORMATIVE, ''); + $message = CHBLAN_33; +} + +if (isset($message)) +{ + $ns->tablerender("", "
".$message."
"); // $mes->addSuccess? +} + +$chatbox_posts = $pref['chatbox_posts']; + +$text = "
+
+ + + + + + + + + + + + + + + + + + "; + + if($pref['smiley_activate']) + { + $text .= " + + + "; + } + + $text .= " + + + "; + + + $text .= " + + + +
".CHBLAN_11.":
".CHBLAN_12."
+ +
".CHBLAN_32.": ". r_userclass("cb_mod", $pref['cb_mod'], 'off', "nobody,main,admin, classes")." +
".CHBLAN_36."". + ($pref['cb_layer'] == 0 ? "" : "")."  ". CHBLAN_37."
". + ($pref['cb_layer'] == 1 ? "" : "")."  ".CHBLAN_29." -- ". CHBLAN_30.":
". + ($pref['cb_layer'] == 2 ? "" : "")."  ". CHBLAN_38." +
".CHBLAN_31."?: ". ($pref['cb_emote'] ? "" : "")." +
".CHBLAN_21.": + ".CHBLAN_23." + ".$frm->admin_button('prune', CHBLAN_21, 'submit')." + ".CHBLAN_22." +
".CHBLAN_34.": + ".$frm->admin_button('recalculate', CHBLAN_35, 'submit')." +
"; + + $text .= "
+ ".$frm->admin_button('updatesettings', LAN_UPDATE, 'update')." +
+
+
"; + +$ns->tablerender(CHBLAN_20, $text); + +require_once(e_ADMIN."footer.php"); ?> \ No newline at end of file diff --git a/e107_plugins/chatbox_menu/languages/English/admin_chatbox_menu.php b/e107_plugins/chatbox_menu/languages/English/admin_chatbox_menu.php index f797289f8..d8a7e9cc9 100644 --- a/e107_plugins/chatbox_menu/languages/English/admin_chatbox_menu.php +++ b/e107_plugins/chatbox_menu/languages/English/admin_chatbox_menu.php @@ -1,69 +1,69 @@ - \ No newline at end of file