Esempio n. 1
0
$aBxSecurityExceptions = array('POST.body', 'REQUEST.body');
require_once '../inc/header.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'design.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'admin_design.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'utils.inc.php';
require_once BX_DIRECTORY_PATH_INC . 'prof.inc.php';
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) {
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();
}
if (strlen($action_result)) {
    echo "<br><center><div class=\"err\">{$action_result}</div></center><br>\n";
}
PrintStatus();
// Print combobox with all messages
?>
	<form name="form_messages" method="POST" action="<?php 
echo $_SERVER['PHP_SELF'];
?>
">
		<input type="hidden" name="action" value="view">
		<center class="text">Messages:&nbsp;
			<select name=msgs_id onChange="javascript: document.forms['form_messages'].submit();">
				<option value=0>NONE</option>