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']); }
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) {
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';
*******************************************************************************/ // 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(); }
$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);