clear("nq_chatbox"); $message = CHBLAN_1; } if (isset($_POST['prune'])) { $chatbox_prune = $_POST['chatbox_prune']; $prunetime = time() - $chatbox_prune; $sql->db_Delete("chatbox", "cb_datestamp < '$prunetime' "); $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}'"); } $message = CHBLAN_33; } if (isset($message)) { $ns->tablerender("", "