/** * Сохраняет жалобу на спам в личных сообщениях * * @param string $sSpamerId UID спамера * @param string $sUserId UID пожаловавшегося пользователя * @param string $sParams JSON строка с массивом параметров жалобы на спам * @return object xajaxResponse */ function sendSpamComplaint($sSpamerId = '', $sUserId = '', $sParams = '') { session_start(); $objResponse = new xajaxResponse(); $aParams = _jsonArray($sParams); if ($sSpamerId && $sUserId && $aParams) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/messages_spam.php"; $oSpam = new messages_spam(); $bSpam = $oSpam->addSpamComplaint($sSpamerId, $sUserId, $aParams); if ($bSpam) { $objResponse->assign('mess_spam_' . $aParams['num'], 'innerHTML', messages_spam::COMPLAINT_PENDING_TXT); } else { $objResponse->alert('Ошибка сохранения жалобы'); } $objResponse->script("\$('spam_complaint_popup').setStyle('display','none');"); } return $objResponse; }
// !!! нумерация подсветки пунктов меню: заняты номера 1-24 и 100 if (!defined('IS_SITE_ADMIN')) { header('Location: /404.php'); exit; } require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/masssending.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/paid_advices.php"; $paid_advice = new paid_advices(); $stat_advice = $paid_advice->getStatAdvices(); $mass_sending_new_cnt = masssending::GetCount(masssending::OM_NEW); $s = 'style="color: #666;"'; $c = 'class="blue"'; // количество жалоб о спаме require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages_spam.php'; $nMessagesSpamCount = messages_spam::getSpamCount(); // количество жалоб на проекты if (!isset($nComplainProjectsCount)) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php'; $nComplainProjectsCount = projects::GetComplainPrjsCount(); } ?> <div class="admin-menu"> <h3>Модераторская</h3> <?php if (!isset($aPermissions)) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/permissions.php"; $aPermissions = permissions::getUserPermissions(get_uid(false)); }
/** * Изменение HTML на странице далоб на спам в новой модераторской * * @param int $uid UID пользователя * @param obj $objResponse экземпляр класса xajaxResponse */ function WarnsHTML_messages_spam($uid, &$objResponse) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/messages_spam.php"; $oSpam = new messages_spam(); $oSpam->deleteSpamBySpamer($uid, 2); $objResponse->script('window.location.reload(true)'); }
session_start(); $uid = get_uid(); if (!hasPermissions('users')) { header_location_exit('/404.php'); } $menu_item = 11; $rpath = '../../'; $css_file = array('moderation.css', 'new-admin.css', 'nav.css'); $js_file = array('admin_log.js', 'messages_spam.js', 'banned.js'); $header = $rpath . 'header.php'; $inner_page = 'index_inner.php'; $content = '../content22.php'; $footer = $rpath . 'footer.html'; $template = 'template2.php'; $log_pp = __paramInit('int', 'log_pp', 'log_pp', 20); $oSpam = new messages_spam($log_pp); $filter = array(); $error = ''; $task = __paramInit('string', 'task', 'task'); $cmd = __paramInit('string', 'cmd', null, ''); $page = __paramInit('int', 'page', 'page', 1); $toDs = __paramInit('string', 's_to_d', null, date('d')); $toMs = __paramInit('string', 's_to_m', null, date('m')); $toYs = __paramInit('string', 's_to_y', null, date('Y')); $toDc = __paramInit('string', 'c_to_d', null, date('d')); $toMc = __paramInit('string', 'c_to_m', null, date('m')); $toYc = __paramInit('string', 'c_to_y', null, date('Y')); if (!$page) { $page = 1; } elseif ($page < 0) { header_location_exit('/404.php');