Пример #1
0
function DeleteOldestMessage($player_id)
{
    global $db_prefix;
    $query = "SELECT * FROM " . $db_prefix . "messages WHERE owner_id = {$player_id} ORDER BY date ASC";
    $result = dbquery($query);
    $msg = dbarray($result);
    DeleteMessage($player_id, $msg['msg_id']);
}
Пример #2
0
        while ($num--) {
            $msg = dbarray($result);
            $msg_id = $msg['msg_id'];
            if ($_POST["sneak" . $msg_id] === "on") {
            }
            // Сообщить оператору
            if ($_POST["delmes" . $msg_id] === "on" && $_POST['deletemessages'] === "deletemarked") {
                DeleteMessage($player_id, $msg_id);
            }
            // Удалить выделенные
            if ($_POST["delmes" . $msg_id] !== "on" && $_POST['deletemessages'] === "deletenonmarked") {
                DeleteMessage($player_id, $msg_id);
            }
            // Удалить невыделенные
            if ($_POST['deletemessages'] === "deleteallshown") {
                DeleteMessage($player_id, $msg_id);
            }
            // Удалить показанные
        }
    }
}
echo "<table class='header'><tr class='header'><td><table width=\"519\">\n";
echo "<form action=\"index.php?page=messages&dsp=1&session=" . $_GET['session'] . "\" method=\"POST\">\n";
echo "<tr><td colspan=\"4\" class=\"c\">Сообщения</td></tr>\n";
echo "<tr><th>Действие</th><th>Дата</th><th>От</th><th>Тема</th></tr>\n";
$result = EnumMessages($GlobalUser['player_id'], $MAXMSG);
$num = dbrows($result);
while ($num--) {
    $msg = dbarray($result);
    $pm = $msg['pm'];
    if ($pm == 6) {
Пример #3
0
bx_import('BxTemplFormView');
bx_import('BxDolEmailTemplates');
bx_import('BxDolPaginate');
bx_import('BxDolSubscription');
bx_import('BxTemplSearchResult');
$logged['admin'] = member_auth(1, true, true);
$oSubscription = BxDolSubscription::getInstance();
if ($_POST['queue_message'] && $_POST['msgs_id']) {
    set_time_limit(1800);
    $sActionResult = QueueMessage();
}
if ($_POST['add_message']) {
    $action = 'add';
}
if ($_POST['delete_message'] && $_POST['msgs_id']) {
    $sActionResult = DeleteMessage() ? _t('_adm_mmail_Message_was_deleted') : _t('_adm_mmail_Message_was_not_deleted');
}
if ($_POST['preview_message']) {
    $action = 'preview';
}
if (bx_get('action') == 'empty') {
    $sActionResult = EmptyQueue() ? _t('_adm_mmail_Queue_empty') : _t('_adm_mmail_Queue_emptying_failed');
}
if (isset($_POST['adm-ms-delete'])) {
    foreach ($_POST['members'] as $iMemberId) {
        $oSubscription->unsubscribe(array('type' => 'visitor', 'id' => $iMemberId));
    }
}
$aPages = array('massmailer' => array('index' => 13, 'title' => _t('_adm_mmail_title'), 'url' => BX_DOL_URL_ADMIN . 'notifies.php?mode=massmailer', 'func' => 'PageCodeMassmailer', 'func_params' => array()), 'manage_subscribers' => array('index' => 9, 'title' => _t('_adm_page_cpt_manage_subscribers'), 'url' => BX_DOL_URL_ADMIN . 'notifies.php?mode=manage_subscribers', 'func' => 'PageCodeManageSubscribers', 'func_params' => array($oSubscription)), 'settings' => array('index' => 9, 'title' => _t('_Settings'), 'url' => BX_DOL_URL_ADMIN . 'notifies.php?mode=settings', 'func' => 'PageCodeSettings', 'func_params' => array()));
if (!isset($_GET['mode']) || !isset($aPages[$_GET['mode']])) {
    $sMode = 'massmailer';
Пример #4
0
*******************************************************************************/
// prevent direct invocation
if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) {
    @ob_end_clean();
    @header("location: ../../index.php");
    exit;
}
/******************************************************************************/
// common functions
require_once 'inc/functions/functions.common.php';
// delete
if (isset($_REQUEST['delete'])) {
    $delete = tfb_getRequestVar('delete');
    if (!empty($delete)) {
        DeleteMessage($delete);
    }
    @header("location: index.php?iid=readmsg");
    exit;
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.readmsg.tmpl");
if (isset($_REQUEST['mid'])) {
    $mid = tfb_getRequestVar('mid');
    list($from_user, $message, $ip, $time, $isnew, $force_read) = GetMessage($mid);
    if (!empty($from_user) && $isnew == 1) {
        // We have a Message that is being seen
        // Mark it as NOT new.
        MarkMessageRead($mid);
    }
    $message = check_html($message, "a");
if ($action == 'add' && strlen($_POST['body_html'])) {
    if (AddMessage()) {
        $action_result .= "Message was added.<br>";
    } else {
        $action_result .= "Message was not added.<br>";
    }
}
if (!$demo_mode && $action == 'update' && $_POST['msgs_id'] && strlen($_POST['body_html'])) {
    if (UpdateMessage()) {
        $action_result .= "Message was updated.<br>";
    } else {
        $action_result .= "Message was not updated.<br>";
    }
}
if (!$demo_mode && $action == 'delete' && $_POST['msgs_id']) {
    if (DeleteMessage()) {
        $action_result .= "Message was deleted.<br>";
    } else {
        $action_result .= "Message was not deleted.<br>";
    }
}
if (!$demo_mode && $action == 'empty') {
    if (EmptyQueue()) {
        $action_result .= "Queue empty.<br>";
    } else {
        $action_result .= "Queue emptying failed.<br>";
    }
}
if (!$demo_mode && $action == 'queue' && $_POST['msgs_id']) {
    $action_result .= QueueMessage();
}
Пример #6
0
        $textcolor = "FFFF00";
        break;
}
if (!isset($_GET['date'])) {
    $date = GetLatestDate($c, 0, "", $channels_excluded_from_crono, $dbh, "");
} else {
    if ($_GET['date'] == "") {
        $date = GetLatestDate($c, 0, "", $channels_excluded_from_crono, $dbh, "");
    } else {
        $date = $_GET['date'];
    }
}
$lang = GetUserLanguage($c, $dbh);
if (isset($delete)) {
    if ($delete > 0) {
        DeleteMessage($dbh, $delete);
        $delete = -1;
    }
}
if (isset($edit)) {
    if (isset($delete_att)) {
        DeleteAttachments($delete_att, $dbh);
    }
    /*
    if (isset($publish_att)) {
    	PublishAttachments($m,$publish_att,$dbh);
    } else {
    	PublishAttachments($m,"",$dbh);
    }
    */
    ChangeMessageText($dbh, $m, $t);