$powerpack = true; settype($op, 'string'); switch ($op) { // Instant Members Message case "instant_message": Form_instant_message($to_userid); break; case "write_instant_message": if ($user) { $rowQ1 = Q_Select("SELECT uid FROM " . $NPDS_Prefix . "users WHERE uname='{$cookie['1']}'", 3600); list(, $uid) = each($rowQ1); $from_userid = $uid['uid']; if ($subject != "" or $message != "") { $subject = FixQuotes($subject) . ""; $messages = FixQuotes($messages) . ""; writeDB_private_message($to_userid, "", $subject, $from_userid, $message, $copie); } } Header("Location: index.php"); break; // Instant Members Message // Purge Chat Box // Instant Members Message // Purge Chat Box case "admin_chatbox_write": if ($admin) { if ($chatbox_clearDB == "OK") { sql_query("DELETE FROM " . $NPDS_Prefix . "chatbox WHERE date <= " . (time() - 60 * 5) . ""); } } Header("Location: index.php");
function retiredugroupe($groupe_id, $uid, $uname) { global $NPDS_Prefix; include 'powerpack_f.php'; $pat = '#^\\b' . $uid . '\\b$#'; $mes_sys = ''; $q = ''; $ok = 0; $res = sql_query("SELECT f.forum_id, f.forum_name, f.forum_moderator FROM " . $NPDS_Prefix . "forums f WHERE f.forum_pass='******' and cat_id='-1'"); while ($row = sql_fetch_row($res)) { if (preg_match($pat, $row[2])) { $mes_sys = 'mod_' . $uname; $q = '&al=' . $mes_sys; $ok = 1; } } if ($ok == 0) { $pat = '#\\b' . $uid . '\\b#'; $res = sql_query("SELECT f.forum_id, f.forum_name, f.forum_moderator FROM " . $NPDS_Prefix . "forums f WHERE f.forum_pass='******' and cat_id='-1'"); while ($r = sql_fetch_row($res)) { $new_moder = preg_replace('#,,#', ',', trim(preg_replace($pat, '', $r[2]), ',')); sql_query("UPDATE " . $NPDS_Prefix . "forums SET forum_moderator='{$new_moder}' WHERE forum_id='{$r['0']}'"); } $resultat = sql_query("SELECT groupe FROM " . $NPDS_Prefix . "users_status WHERE uid='{$uid}'"); $subject = adm_translate('Nouvelles du groupe'); $message = adm_translate('Vous ne faites plus partie des membres du groupe') . ' ' . $groupe_id . '.'; $copie = ''; $from_userid = 1; $to_userid = $uname; $valeurs = sql_fetch_assoc($resultat); $lesgroupes = explode(",", $valeurs['groupe']); $nbregroupes = count($lesgroupes); $groupesmodif = ""; for ($i = 0; $i < $nbregroupes; $i++) { if ($lesgroupes[$i] != $groupe_id) { if ($groupesmodif == "") { $groupesmodif .= $lesgroupes[$i]; } else { $groupesmodif .= "," . $lesgroupes[$i]; } } } $resultat = sql_query("UPDATE " . $NPDS_Prefix . "users_status SET groupe='{$groupesmodif}' WHERE uid='{$uid}'"); writeDB_private_message($to_userid, $image, $subject, $from_userid, $message, $copie); global $aid; Ecr_Log("security", "DeleteMemberToGroup({$groupe_id}, {$uname}) by AID : {$aid}", ""); } Header("Location: admin.php?op=groupes" . $q); }