function deleteOne($obso) { $fname=getFName(); if (!deleteMessage($obso,$fname)) return new LPC_HTML_error("Failed deleting message key ".htmlspecialchars($obso)); return deleteConfirm($fname); }
<?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);
}; 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> -->
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']);
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>";
} 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&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&id=' . $row['id'])); $ls->setClass($element, 'row1');
<?php include "session.php"; include "workflow.php"; $mid = $_GET['mid']; deleteMessage($mid);
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('<select>') . '</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&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; } }
<?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");
} 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';
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">
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));
public function deleteAllMessages() { while ($this->num_messages_available) { deleteMessage(); } }