logArrayDiffs($temp, $pref, 'CHBLAN_01')) { save_prefs(); // Only save if changes $e107cache->clear("nq_chatbox"); } else { $mes->addInfo(LAN_NO_CHANGE); } } ; 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"); $mes->addSuccess(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, ''); $mes->addSuccess(CHBLAN_33); } $ns->tablerender($caption, $mes->render() . $text); $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'] ? "" : "")."
".LAN_PRUNE.": ".CHBLAN_23." ".$frm->admin_button('prune', LAN_PRUNE, 'other')." ".CHBLAN_22."
".CHBLAN_34.": ".$frm->admin_button('recalculate', CHBLAN_35, 'other')."
"; $text .= "
".$frm->admin_button('updatesettings', LAN_UPDATE, 'update')."
"; $ns->tablerender(CHBLAN_20, $text); require_once(e_ADMIN."footer.php"); ?>