Example #1
0
function deleteOne($obso)
{
	$fname=getFName();
	if (!deleteMessage($obso,$fname))
		return new LPC_HTML_error("Failed deleting message key ".htmlspecialchars($obso));
	return deleteConfirm($fname);
}
Example #2
0
<?php

include_once "conn.php";
include_once "messageDB.php";
$action = $_REQUEST["action"];
$action = strtolower($action);
$res;
switch ($action) {
    case "get":
        $res = get($_REQUEST);
        break;
    case "addmessage":
    case "add":
        $res = addMessage($_REQUEST);
        break;
    case "delete":
    case "deletemessage":
        $res = deleteMessage($_REQUEST['id']);
        break;
    case "edit":
    case "editmessage":
        $res = editMessage($_REQUEST);
    case "read":
        $res = read($_REQUEST['id']);
        break;
    default:
        throw new Exception("unknown action:" . $action);
}
echo json_encode($res);
Example #3
0
             };
    function confirmDelete() {
    	var response = confirm("Are you sure?");
  		if (response) {
  			window.location = document.URL + '&delConfirm=true';
  			}
  		else{
  			window.close();
  			}
		};
		
</script>
<?php 
if (!empty($_GET['delConfirm']) && $_GET['delConfirm'] === 'true') {
    echo 'delConfirm=' . $_GET['delConfirm'];
    deleteMessage();
} else {
    echo '<script> confirmDelete();  </script>';
}
function deleteMessage()
{
    include 'config.php';
    $id = (int) $_GET['id'];
    mysql_query("DELETE FROM `hp_caption` WHERE `id` = '{$id}' ");
    echo mysql_affected_rows() ? "Row deleted.<br /> " : "Nothing deleted.<br /> ";
    echo '<script> CloseMe(); </script>';
}
?>
 

<!-- <a href='index.php'>Back To Listing</a> -->
Example #4
0
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
error_reporting(E_WARNING | E_ERROR);
require_once 'lib.inc.php';
$GLOBAL_SESSION = returnsession();
$SYSTEM_PRIV_STOP = "1";
validateMenuPriv("公告通知");
global $db;
if ($_GET['action'] == "add_default_data" || $_GET['action'] == "edit_default_data") {
    //新增消息通知
    $touser = explode(",", $_POST["to_user"]);
    $messagetitle = "公告通知";
    $guanlianid = $_POST["id"];
    if ($_GET['action'] == "edit_default_data") {
        $guanlianid = $_GET["id"];
        deleteMessage($messagetitle, $guanlianid);
    }
    $db->StartTrans();
    for ($i = 0; $i < sizeof($touser); $i++) {
        if ($touser[$i] != "") {
            newMessage($touser[$i], $_POST['title'], $messagetitle, '../CRM/notify_newai.php?' . base64_encode('action=view_default&id=' . $guanlianid), $guanlianid);
            $userInfo = returntablefield("user", "user_id", $touser[$i], "user_name,email,MOBIL_NO");
            $destlist[$i]['email'] = $userInfo['email'];
            $destlist[$i]['mobile'] = $userInfo['MOBIL_NO'];
            $destlist[$i]['name'] = $userInfo['user_name'];
        }
    }
    $db->CompleteTrans();
    //新增邮件通知
    if ($_POST['ifemail'] == '1') {
        sendEmail($destlist, $_POST['title'], $_POST['content']);
Example #5
0
session_start();
require "checkLogin.php";
require "database/connect.php";
require "database/messages.php";
require "includes/common.php";
$userID = $_SESSION["id"];
//retrieve message number
if (isset($HTTP_GET_VARS["msg"])) {
    $msg = $HTTP_GET_VARS["msg"];
} else {
    $msg = $_POST["msg"];
}
//delete message
if ($_POST["procedure"] == "DELETE") {
    deleteMessage($userID, $msg);
    header('Location: inbox.php');
}
//load message
if ($msg > "") {
    loadMessage($userID, $msg, &$message);
}
$pageTitle = "View Message";
if ($_SESSION["type"] == "3") {
    require 'includes/adminHeader.php';
} else {
    require 'includes/userHeader.php';
}
?>

<br />
<?php
if(issetSessionVariable('user_level')){
	if(getSessionVariable('user_level') >= RES_USERLEVEL_ADMIN){
	
		
	
	}
	else{
		echo "Error: You don't have permissions to access this page!";
		die("");
		
	}
	
}
else{
	echo "Error: You don't have permissions to access this page!";
	die("");
}
if($pageid == "messages"){
	$messages = getAllMessages();
	
	$select = "<select name=\"messageid\">";
	
	while($row = mysql_fetch_assoc($messages)){
	
		$select = $select . "<option value=\"".$row['message_id']."\">".$row['start_date']." to ".$row['end_date']." - Priority ".$row['priority']."</option>";
	
	}
	
	$select = $select . "</select>";
Example #7
0
}
ob_start();
print '<div id="autosave"></div>';
### check for draft messages
if (!$GLOBALS["commandline"]) {
    if (!empty($_GET['delete'])) {
        if ($_GET['delete'] == 'alldraft') {
            $req = Sql_Query(sprintf('select id from %s where status = "draft" %s', $GLOBALS['tables']['message'], $ownership));
            while ($row = Sql_Fetch_Row($req)) {
                deleteMessage($row[0]);
            }
            $_SESSION['action_result'] = $GLOBALS['I18N']->get('All draft campaigns deleted');
            print Info($GLOBALS['I18N']->get('campaigns deleted'));
        } else {
            verifyCsrfGetToken();
            deleteMessage(sprintf('%d', $_GET['delete']));
            print Info($GLOBALS['I18N']->get('campaign deleted'));
            $_SESSION['action_result'] = $GLOBALS['I18N']->get('Campaign deleted');
        }
    }
    $req = Sql_Query(sprintf('select id,entered,subject,unix_timestamp(now()) - unix_timestamp(entered) as age from %s where status = "draft" %s order by entered desc', $GLOBALS['tables']['message'], $ownership));
    $numdraft = Sql_Num_Rows($req);
    if ($numdraft > 0 && !isset($_GET['id']) && !isset($_GET['new'])) {
        print '<p>' . PageLinkActionButton('send&amp;new=1', $I18N->get('start a new message'), '', '', s('Start a new campaign')) . '</p>';
        print '<p><h3>' . $I18N->get('Choose an existing draft message to work on') . '</h3></p><br/>';
        $ls = new WebblerListing($I18N->get('Draft messages'));
        $ls->noShader();
        while ($row = Sql_Fetch_Array($req)) {
            $element = '<!--' . $row['id'] . '-->' . $row['subject'];
            $ls->addElement($element, PageUrl2('send&amp;id=' . $row['id']));
            $ls->setClass($element, 'row1');
Example #8
0
File: delete.php Project: bciv/COMS
<?php

include "session.php";
include "workflow.php";
$mid = $_GET['mid'];
deleteMessage($mid);
Example #9
0
 public function getBlock($block_id, $template = true, $cfg = null)
 {
     global $ctype;
     require_once WT_ROOT . 'includes/functions/functions_print_facts.php';
     // Block actions
     $action = WT_Filter::get('action');
     $message_id = WT_Filter::getArray('message_id');
     if ($action == 'deletemessage') {
         foreach ($message_id as $msg_id) {
             deleteMessage($msg_id);
         }
     }
     $block = get_block_setting($block_id, 'block', true);
     if ($cfg) {
         foreach (array('block') as $name) {
             if (array_key_exists($name, $cfg)) {
                 ${$name} = $cfg[$name];
             }
         }
     }
     $messages = getUserMessages(WT_USER_ID);
     $id = $this->getName() . $block_id;
     $class = $this->getName() . '_block';
     $title = WT_I18N::plural('%s message', '%s messages', count($messages), WT_I18N::number(count($messages)));
     $content = '<form name="messageform" action="index.php?ctype=' . $ctype . '" method="get" onsubmit="return confirm(\'' . WT_I18N::translate('Are you sure you want to delete this message?  It cannot be retrieved later.') . '\');">';
     if (count(User::all()) > 1) {
         $content .= '<br>' . WT_I18N::translate('Send message') . " <select name=\"touser\">";
         $content .= '<option value="">' . WT_I18N::translate('&lt;select&gt;') . '</option>';
         foreach (User::all() as $user) {
             if ($user->getUserId() != WT_USER_ID && $user->getSetting('verified_by_admin') && $user->getSetting('contactmethod') != 'none') {
                 $content .= '<option value="' . WT_Filter::escapeHtml($user->getUserName()) . '">';
                 $content .= '<span dir="auto">' . WT_Filter::escapeHtml($user->getRealName()) . '</span> - <span dir="auto">' . WT_Filter::escapeHtml($user->getUserName()) . '</span>';
                 $content .= '</option>';
             }
         }
         $content .= '</select> <input type="button" value="' . WT_I18N::translate('Send') . '" onclick="message(document.messageform.touser.options[document.messageform.touser.selectedIndex].value, \'messaging2\', \'\'); return false;"><br><br>';
     }
     if (count($messages) == 0) {
         $content .= WT_I18N::translate('You have no pending messages.') . "<br>";
     } else {
         $content .= '<input type="hidden" name="action" value="deletemessage">';
         $content .= '<table class="list_table"><tr>';
         $content .= '<td class="list_label">' . WT_I18N::translate('Delete') . '<br><a href="#" onclick="jQuery(\'#' . $this->getName() . $block_id . ' :checkbox\').prop(\'checked\', true); return false;">' . WT_I18N::translate('All') . '</a></td>';
         $content .= '<td class="list_label">' . WT_I18N::translate('Subject:') . '</td>';
         $content .= '<td class="list_label">' . WT_I18N::translate('Date sent:') . '</td>';
         $content .= '<td class="list_label">' . WT_I18N::translate('Email address:') . '</td>';
         $content .= '</tr>';
         foreach ($messages as $message) {
             $content .= '<tr>';
             $content .= '<td class="list_value_wrap"><input type="checkbox" id="cb_message' . $message->message_id . '" name="message_id[]" value="' . $message->message_id . '"></td>';
             $content .= '<td class="list_value_wrap"><a href="#" onclick="return expand_layer(\'message' . $message->message_id . '\');"><i id="message' . $message->message_id . '_img" class="icon-plus"></i> <b dir="auto">' . WT_Filter::escapeHtml($message->subject) . '</b></a></td>';
             $content .= '<td class="list_value_wrap">' . format_timestamp($message->created) . '</td>';
             $content .= '<td class="list_value_wrap">';
             $user = User::findByIdentifier($message->sender);
             if ($user) {
                 $content .= '<span dir="auto">' . $user->getRealName() . '</span>';
                 $content .= '  - <span dir="auto">' . $user->getEmail() . '</span>';
             } else {
                 $content .= '<a href="mailto:' . WT_Filter::escapeHtml($message->sender) . '">' . WT_Filter::escapeHtml($message->sender) . '</a>';
             }
             $content .= '</td>';
             $content .= '</tr>';
             $content .= '<tr><td class="list_value_wrap" colspan="5"><div id="message' . $message->message_id . '" style="display:none;">';
             $content .= '<div dir="auto" style="white-space: pre-wrap;">' . WT_Filter::expandUrls($message->body) . '</div><br>';
             if (strpos($message->subject, WT_I18N::translate('RE: ')) !== 0) {
                 $message->subject = WT_I18N::translate('RE: ') . $message->subject;
             }
             if ($user) {
                 $content .= '<a href="#" onclick="reply(\'' . WT_Filter::escapeJs($message->sender) . '\', \'' . WT_Filter::escapeJs($message->subject) . '\'); return false;">' . WT_I18N::translate('Reply') . '</a> | ';
             }
             $content .= '<a href="index.php?action=deletemessage&amp;message_id[]=' . $message->message_id . '" onclick="return confirm(\'' . WT_I18N::translate('Are you sure you want to delete this message?  It cannot be retrieved later.') . '\');">' . WT_I18N::translate('Delete') . '</a></div></td></tr>';
         }
         $content .= '</table>';
         $content .= '<input type="submit" value="' . WT_I18N::translate('Delete selected messages') . '"><br>';
     }
     $content .= '</form>';
     if ($template) {
         if ($block) {
             require WT_THEME_DIR . 'templates/block_small_temp.php';
         } else {
             require WT_THEME_DIR . 'templates/block_main_temp.php';
         }
     } else {
         return $content;
     }
 }
Example #10
0
<?php

$timeStart = microtime(true);
session_start();
ob_start();
if (empty($_SESSION)) {
    exit(header("Location: ../../index.php"));
}
require_once $_SESSION['File_Root'] . '/Kernel/Include.php';
require_once $_SESSION['File_Root'] . '/HTML/Header.php';
require_once 'Functions/SQL.php';
redirectToLogin($accountID, $linkRoot);
redirectToBattle($verifyBattle, $linkRoot);
$messageID = htmlspecialchars(addslashes($_POST['messageID']));
deleteMessage($bdd, $accountAccess, $messageID);
exit(header("Location: {$linkRoot}/Modules/Chat/index.php"));
require_once $_SESSION['File_Root'] . '/HTML/Footer.php';
                $msg = get_record('messages', 'ident', $option);
                switch ($action_type) {
                    case "read":
                        if ($msg->status == "unread") {
                            $msg->status = "read";
                            update_record('messages', $msg);
                        }
                        break;
                    case "unread":
                        if ($msg->status == "read") {
                            $msg->status = "unread";
                            update_record('messages', $msg);
                        }
                        break;
                    case "delete":
                        deleteMessage($option, $USER->ident, $sent);
                        break;
                }
            }
        }
        $redirect_url = url . user_info('username', $USER->ident) . "/messages/";
        if ($sent) {
            $redirect_url .= "sent";
        }
        define('redirect_url', $redirect_url);
        break;
}
if (defined('redirect_url')) {
    $_SESSION['messages'] = $messages;
    header("Location: " . redirect_url);
    exit;
        } else {
            if ($pageid == "createmessage") {
                require 'adminfunctions.php';
                $startdate = $_POST['startdate'];
                $enddate = $_POST['enddate'];
                $priority = $_POST['priority'];
                $body = $_POST['body'];
                addMessage(getSessionVariable('user_id'), $startdate, $enddate, $priority, $body);
                echo "<center><h3>New Message Created!</h3></center>";
            } else {
                if ($pageid == "savemessage") {
                    require 'adminfunctions.php';
                    $messageid = $_POST['messageid'];
                    $startdate = $_POST['startdate'];
                    $enddate = $_POST['enddate'];
                    $priority = $_POST['priority'];
                    $body = $_POST['body'];
                    saveMessage($messageid, getSessionVariable('user_id'), $startdate, $enddate, $priority, $body);
                    echo "<center><h3>Message Saved!</h3></center>";
                } else {
                    if ($pageid == "deletemessage") {
                        require 'adminfunctions.php';
                        $messageid = $_POST['messageid'];
                        deleteMessage($messageid);
                        echo "<center><h3>Message Deleted</h3></center>";
                    }
                }
            }
        }
    }
}
        $mobiles = '';
        for ($i = 0; $i < sizeof($destlist); $i++) {
            if ($destlist[$i]['mobile'] != '') {
                $mobiles .= $destlist[$i]['mobile'] . ",";
            }
        }
        print "\n<script type=\"text/javascript\" language=\"javascript\" src=\"" . ROOT_DIR . "general/ERP/Enginee/jquery/jquery.js\"></script>\n";
        print "<script type=\"text/javascript\" language=\"javascript\">\n\t\t\t\$.post('../Framework/sms_getContents.php?action=send', {\n\t\t\t    mobiles:'" . $mobiles . "',\n\t\t\t    msg:'" . cutStr("【" . $messagetitle . "】" . $_POST['zhuti'], 70) . "'\n\t\t\t}, function(data) {\t\n\t\t\t});\n\t\t</script>";
    }
}
if ($_GET['action'] == "delete_array") {
    $selectid = $_GET['selectid'];
    $selectid = explode(",", $selectid);
    for ($i = 0; $i < sizeof($selectid); $i++) {
        if ($selectid[$i] != "") {
            deleteMessage('工作任务', $selectid[$i]);
        }
    }
}
if ($_GET['action'] == "edit_shenhe") {
    print "<script>location.href='workplanmain_shenhe.php?id=" . $_GET['id'] . "&url=" . $_SERVER["PHP_SELF"] . "'</script>";
    exit;
}
if ($_GET['action'] == "shenhe") {
    $id = $_GET['id'];
    $shenchastate = $_POST['shenchastate'];
    $shenhepishi = $_POST['shenhepishi'];
    $sql = "update workplanmain set shenchastate={$shenchastate},shenhepishi='{$shenhepishi}',shenhetime=now(),shenheren='" . $_SESSION['LOGIN_USER_ID'] . "' where id={$id}";
    $db->Execute($sql);
    page_css("任务安排");
    $return = FormPageAction("action", "init_default");
Example #14
0
}
if ($_GET['action'] == "add_default_data" || $_GET['action'] == "edit_default_data") {
    $id = $_POST['id'];
    if ($id == '') {
        $id = $_GET['id'];
    }
    if ($_GET['action'] == "edit_default_data") {
        deleteMessage("日程提醒", $_GET['id']);
    }
    //弹出消息
    newMessage($_SESSION['LOGIN_USER_ID'], cutStr($_POST['CONTENT'], 12), '日程提醒', '../CRM/calendar_newai.php?' . base64_encode('action=view_default&id=' . $id), $id, $_POST['tixingtime']);
    //短信通知
    if ($_POST['ifsms'] == '1') {
        $mobiles = returntablefield("user", "user_id", $_SESSION['LOGIN_USER_ID'], "MOBIL_NO");
        print "\n<script type=\"text/javascript\" language=\"javascript\" src=\"" . ROOT_DIR . "general/ERP/Enginee/jquery/jquery.js\"></script>\n";
        print "<script type=\"text/javascript\" language=\"javascript\">\n\t\t\t\$.post('../Framework/sms_getContents.php?action=send', {\n\t\t\t    mobiles:'" . $mobiles . "',\n\t\t\t    msg:'" . cutStr("【日程提醒】" . $_POST['CONTENT'], 70) . "',\n\t\t\t    attime:'" . $_POST['tixingtime'] . "'\n\t\t\t}, function(data) {\t\n\t\t\t});\n\t\t</script>";
    }
}
if ($_GET['action'] == "delete_array") {
    deleteMessage("日程提醒", $_GET['selectid']);
}
if ($_GET['action'] == "finish") {
    $sql = "update calendar set over_status='" . $_GET['OVER_STATUS'] . "' where id=" . $_GET['id'];
    $db->Execute($sql);
    updateMessage("日程提醒", $_GET['id'], $_GET['OVER_STATUS']);
    header("location:calendar_newai.php");
    exit;
}
$filetablename = 'calendar';
$parse_filename = 'calendar';
require_once 'include.inc.php';
    $db->CompleteTrans();
    if ($db->HasFailedTrans()) {
        print "<script language=javascript>alert('错误:" . str_replace("'", "\\'", $db->ErrorMsg()) . "');window.history.back(-1);</script>";
        exit;
    }
    updateLastTrace($_POST[customerid]);
    $return = FormPageAction("action", "init_default");
    print_infor("修改成功", 'trip', "location='?{$return}'", "?{$return}", 1);
    exit;
}
if ($_GET['action'] == "delete_array") {
    $selectid = $_GET['selectid'];
    $selectid = explode(",", $selectid);
    for ($i = 0; $i < sizeof($selectid); $i++) {
        if ($selectid[$i] != "") {
            deleteMessage('客户联系提醒', $selectid[$i]);
            deleteCalendar('联系客户 ', $selectid[$i]);
        }
    }
}
function updateLastTrace($customerid)
{
    global $db;
    $sql = "select max(contacttime) as maxtime from crm_contact where customerid={$customerid}";
    $rs = $db->Execute($sql);
    $rs_a = $rs->GetArray();
    if ($rs_a[0]['maxtime'] != '') {
        $sql = "update customer set `lasttracetime`='" . $rs_a[0]['maxtime'] . "' where `rowid`=" . $customerid;
        $rs = $db->Execute($sql);
    }
}
    if ($user['user_id'] != $message['post_uid'] and $message['published'] == 0) {
        $_SESSION['msg']['message'] = setMessage('Данное объявление не существует', 'error');
        $content = template('view_message.tpl.php');
    } else {
        if ($user['user_id'] == $message['post_uid']) {
            $links = TRUE;
        }
        $content = template('view_message.tpl.php', array('message' => $message, 'additional_images' => $additional_images, 'links' => $links));
    }
} elseif ($_SERVER['REQUEST_METHOD'] == 'GET' and $_GET['action'] == 'view_message' and isset($_GET['delete'])) {
    $message_id = $_GET['delete'];
    $message = getMessage($mysql_link, $message_id);
    if (!$user or $user['user_id'] != $message['post_uid']) {
        $_SESSION['msg']['message'] = setMessage('Ошибка доступа, у вас нет прав для посещения данный страницы. Пожалуйста, <a href="/?action=login">войдите под своей учётной записью</a> или <a href="/?action=registration">загеристрируйтесь</a>', 'error');
        $content = '';
    } else {
        $delete = deleteMessage($mysql_link, $message_id);
        if ($delete === TRUE) {
            header('Location: ?action=user_messages');
            $_SESSION['msg']['message'] = setMessage('Ваше объявление удалено', 'success');
            exit;
        } else {
            header('Location: ' . $_SERVER['HTTP_REFERER']);
            $_SESSION['msg']['message'] = $delete;
            exit;
        }
    }
} else {
    $_SESSION['msg']['message'] = setMessage('Данное объявление не существует', 'error');
    $content = template('view_message.tpl.php');
}
    }
    $return = FormPageAction("action", "init_default");
    print_infor("<b>审核通过</b>", 'trip', "location='?{$return}'", "?" . $return, 1);
    exit;
}
if ($_POST['action'] == "FouJue") {
    page_css();
    $billid = $_GET['id'];
    $sql = "update crm_shenqingbaobei set state='3',shenheman='" . $_SESSION['LOGIN_USER_ID'] . "',shenhetime=now(),piyu='" . $_POST['piyu'] . "' where id='{$billid}'";
    $rs = $db->Execute($sql);
    $return = FormPageAction("action", "init_default");
    print_infor("<b>审核否决</b>", 'trip', "location='?{$return}'", "?" . $return, 1);
    exit;
}
if ($_GET['action'] == "edit_FouJue") {
    page_css();
    $billid = $_GET['id'];
    $sql = "update crm_shenqingbaobei set state='1',shenheman='',shenhetime=null,piyu='' where id='{$billid}'";
    $rs = $db->Execute($sql);
    deleteMessage("项目报备", $billid);
    $return = FormPageAction("action", "init_default");
    print_infor("<b>撤销审核</b>", 'trip', "location='?{$return}'", "?" . $return, 1);
    exit;
}
addShortCutByDate("createtime", "申请时间");
$SYSTEM_ADD_SQL = getCustomerRoleByCustID($SYSTEM_ADD_SQL, "customerid");
//数据表模型文件,对应Model目录下面的crm_shenqingbaobei_newai.ini文件
//如果是需要复制此模块,则需要修改$parse_filename参数的值,然后对应到Model目录 新文件名_newai.ini文件
$filetablename = 'crm_shenqingbaobei';
$parse_filename = 'crm_shenqingbaobei';
require_once 'include.inc.php';
Example #18
0
echo getMessagesCount($_SESSION['isLogined']);
?>
</font> Messages
      <p>
	  
	  <?
if ($cgi['delallmsg']) {
	$str = "UPDATE `Messages` SET `read`=2 WHERE userID='$_SESSION[isLogined]'";
	mysql_query($str) or die(mysql_error());
}
if ($cgi['type'] == 'delete') {
	deleteMessage($cgi['id']);
}
if ($cgi['delsel'] AND $cgi['delarr']) {
	foreach ($cgi['delarr'] as $key => $value) {
		deleteMessage($value);
	}
}
if ($cgi['type'] == 'view') {
	$mes = getMessage($cgi['id']);
	if ($mes->userID != $_SESSION['isLogined']) {
		echo "<b><font color=red>You are not allowed to view other peoples messages!</font></b><br /><br />";
	} else {
		echo "<b>Subject:  " . $mes->subject . "</b><br><br>";
		echo "<b>Message text:</b><br><br>";
		echo bbcode(str_replace("\n", "<br />", stripslashes($mes->text)));
		echo "<br><br><br><hr>";
		echo "<center>";
?>
			<table><tr><td>
			<form action="writemail.php" method="POST">
Example #19
0
print '</form></div>';
### Process 'Action' requests
if (!empty($_GET['delete'])) {
    verifyCsrfGetToken();
    $todelete = array();
    if ($_GET['delete'] == 'draft') {
        $req = Sql_Query(sprintf('select id from %s where status = "draft" and (subject = "" or subject = "(no subject)") %s', $GLOBALS['tables']['message'], $ownerselect_and));
        while ($row = Sql_Fetch_Row($req)) {
            array_push($todelete, $row[0]);
        }
    } else {
        array_push($todelete, sprintf('%d', $_GET['delete']));
    }
    foreach ($todelete as $delete) {
        $action_result .= $GLOBALS['I18N']->get('Deleting') . " {$delete} ...";
        $del = deleteMessage($delete);
        if ($del) {
            $action_result .= '... ' . $GLOBALS['I18N']->get('Done');
        } else {
            $action_result .= '... ' . $GLOBALS['I18N']->get('failed');
        }
        $action_result .= '<br/>';
    }
    $action_result .= "<hr /><br />\n";
}
if (isset($_GET['resend'])) {
    verifyCsrfGetToken();
    $resend = sprintf('%d', $_GET['resend']);
    # requeue the message in $resend
    $action_result .= $GLOBALS['I18N']->get('Requeuing') . " {$resend} ..";
    $result = Sql_Query(sprintf('update %s set status = "submitted", sendstart = null where id = %d', $tables['message'], $resend));
Example #20
0
 public function deleteAllMessages()
 {
     while ($this->num_messages_available) {
         deleteMessage();
     }
 }