コード例 #1
0
/**
 * Сохраняет жалобу на спам в личных сообщениях
 * 
 * @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;
}
コード例 #2
0
ファイル: leftmenu.php プロジェクト: Nikitian/fl-ru-damp
// !!! нумерация подсветки пунктов меню: заняты номера 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));
}
コード例 #3
0
ファイル: banned.server.php プロジェクト: Nikitian/fl-ru-damp
/**
 * Изменение 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)');
}
コード例 #4
0
ファイル: index.php プロジェクト: kapai69/fl-ru-damp
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');