function logout($userId) { $msg = new CMessage(); $msg->setName("LO"); $msg->serialUint32($userId); return parent::sendMessage($msg); }
function createScenario($sessionId, $callbackClient) { $msg = new CMessage(); $msg->setName("CSC"); $msg->serialUint32($sessionId); $callbackClient->sendMessage($msg); }
function login($userId, $ipAddress, $callbackClient) { $msg = new CMessage(); $msg->setName("LG"); $msg->serialUint32($userId); $msg->serialUint32($ipAddress); $callbackClient->sendMessage($msg); }
function notifyForumMessage($guildId, $forumId) { $msg = new CMessage(); $msg->setName("MFS_NFM"); $msg->serialUint32($guildId); $msg->serialUint32($forumId); return parent::sendMessage($msg); }
public function loadMessage() { parent::loadMessage(); /* erstelle aus der message eine brauchbare meldung */ $this->createAssoc($this->getMessageData()); }
<?php /** * $Id$ * * @package Mediboard * @subpackage System * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $_status = CValue::get("_status"); // Chargement des messages $filter = new CMessage(); $filter->_status = $_status; $messages = $filter->loadPublications($filter->_status); foreach ($messages as $_message) { $_message->loadRefsNotes(); $_message->loadRefModuleObject(); $_message->loadRefGroup(); } // Création du template $smarty = new CSmartyDP(); $smarty->assign("filter", $filter); $smarty->assign("messages", $messages); $smarty->display("inc_list_messages.tpl");
/** * $Id$ * * @package Mediboard * @subpackage System * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $message_id = CValue::get("message_id"); $update_moment = CValue::get("_update_moment"); $update_initiator = CValue::get("_update_initiator"); $update_benefits = CValue::get("_update_benefits"); // Récupération du message à ajouter/éditer $message = new CMessage(); $message->deb = CMbDT::dateTime(); $message->load($message_id); $message->loadRefsNotes(); // Création du possible if ($update_moment) { $message->deb = CMbDT::dateTime("-8 hours", $update_moment); $message->fin = CMbDT::dateTime("+15 minutes", $update_moment); $message->titre = CAppUI::tr("CMessage-create_update-titre"); $message->corps = CAppUI::tr("CMessage-create_update-corps", CMbDT::format($update_moment, CAppUI::conf("datetime"))); $details = CAppUI::tr("CMessage-create_update-details", stripslashes($update_initiator), stripslashes($update_benefits)); $message->_email_details = CMbString::br2nl($details); } // Etablissements disponisbles $groups = CMediusers::loadEtablissements(PERM_EDIT); // Source SMTP
/** * Get all recepient user id for a message except the current userid. * * @depreciated, use getParticipantsID instead */ function &getMultiRecepientID($filter = array()) { $db =& $this->getDBO(); $my =& JFactory::getUser(); $originalMsg = new CMessage($db); $originalMsg->load($filter['reply_id']); $RecepientMsg = $this->getRecepientMessage($filter['reply_id']); $recepient = array(); if ($my->id != $originalMsg->from) { $recepient[] = $originalMsg->from; // the original sender } foreach ($RecepientMsg as $row) { if ($my->id != $row->to) { $recepient[] = $row->to; // the original sender } } return $recepient; }
public function actionSend() { $mail = new CMessage(); $mail->setAttributes(CRequest::getArray($mail::getClassName())); $mail->date_send = date("Y-m-d H:i:s"); if ($mail->validate()) { $mail->mail_type = "in"; $mail->read_status = "0"; $mail->save(); // а теперь делаем копию письма $mailCopy = new CMessage(); $mailCopy->setAttributes(CRequest::getArray($mail::getClassName())); $mailCopy->mail_type = "out"; $mailCopy->date_send = date("Y-m-d H:i:s"); $mailCopy->read_status = "1"; $mailCopy->save(); // если пользователь-получатель подписан на сообщения, то // отправляем их почтой if (!is_null($mail->getRecipient())) { if (!is_null($mail->getRecipient()->getUser())) { if (!is_null($mail->getRecipient()->getUser()->getSubscription())) { if ($mail->getRecipient()->e_mail !== "") { // CUtils::sendEmail($mail->getRecipient()->e_mail, $mail->getTheme(), $mail->getBody()); } } } } $this->redirect("?action=outbox"); return true; } $this->addJSInclude(JQUERY_UI_JS_PATH); $this->addCSSInclude(JQUERY_UI_CSS_PATH); $this->addCSSInclude("_modules/_redactor/redactor.css"); $this->addJSInclude("_modules/_redactor/redactor.min.js"); $this->setData("message", $mail); $this->renderView("_messages/edit.tpl"); }
function waitMessage() { if (!$this->ConSock) { debug(sprintf("Socket is not valid\n")); return false; } $size = 0; $val = fread($this->ConSock, 1); $info = stream_get_meta_data($this->ConSock); if ($info['timed_out']) { debug('Connection timed out!'); return false; } $size = ord($val) << 24; $val = fread($this->ConSock, 1); $info = stream_get_meta_data($this->ConSock); if ($info['timed_out']) { debug('Connection timed out!'); return false; } $size = ord($val) << 16; $val = fread($this->ConSock, 1); $info = stream_get_meta_data($this->ConSock); if ($info['timed_out']) { debug('Connection timed out!'); return false; } $size += ord($val) << 8; $val = fread($this->ConSock, 1); $info = stream_get_meta_data($this->ConSock); if ($info['timed_out']) { debug('Connection timed out!'); return false; } $size += ord($val); debug(sprintf("receive packet size '%d'<br>\n", $size)); $fake = fread($this->ConSock, 5); $info = stream_get_meta_data($this->ConSock); if ($info['timed_out']) { debug('Connection timed out!'); return false; } $size -= 5; // remove the fake $Buffer = ""; while ($size > 0 && strlen($Buffer) != $size) { $Buffer .= fread($this->ConSock, $size - strlen($Buffer)); $info = stream_get_meta_data($this->ConSock); if ($info['timed_out']) { debug('Connection timed out!'); return false; } } $msgin = new CMemStream(); $msgin->setBuffer($Buffer); // decode msg name $msgin->serialString($name); debug(sprintf("Message name = '%s'<BR>", $name)); $message = new CMessage(); $message->setBuffer(substr($msgin->Buffer, $msgin->Pos)); $message->setName($name); debug(sprintf("In message name = '%s'<br>", $message->MsgName)); return $message; }
//=================== if ($command == 'cmLoadMessages') { $app = json_decode($_POST['str']); echo json_encode(app()->messages->load($app->curPage, $app->msgsOnPage, $app->userID)); //echo json_last_error(); } else { if ($command == 'cmAddMessage') { // добавляем сообщение в базу данных $msg = json_decode($_POST['str']); if (is_array($msg->attachments)) { $attachments = array(); foreach ($msg->attachments as $attach) { $attachments[] = new CAttachment($attach->uniqName, $attach->fileType); } } $newMsg = new CMessage($msg->userID, null, $msg->message, $attachments); $newMsg->store(); } else { if ($command == 'cmDeleteMessage') { // Удаляем сообщение app()->messages->deleteMessage($_POST['str']); } else { if ($command == 'cmChangeUser') { // Если пользователь существует - отправляем json объект вида: {result="OK", userID, userNick} // Иначе отправляем json объект вида: {result = "Error", message = "...") // Аргумент - объект вида {login, anonymID} $req = json_decode($_POST['str']); $query = 'SELECT id FROM Users WHERE nick="' . $req->login . '"'; $result = app()->db->query($query) or die("Error: " . $db->error . "\n"); $line = $result->fetch_array(MYSQLI_ASSOC); if ($line) {
function forwardToDss($charId, $msg) { $msg = new CMessage(); $msg->setName("DSS_FW"); $msg->serialUint32($charId); $msg->serialUint32($msg); return parent::sendMessage($msg); }
public function Run($context_user, $arguments) { $msg = array('type' => 'os_poker_gift', 'body' => array('gift' => isset($arguments['item']) ? $arguments['item'] : t('Unknown'), 'cls' => os_poker_clean_css_identifier(isset($arguments['item']) ? $arguments['item'] : 'Unknown'), 'to_uid' => $arguments['receiver'], 'from_uid' => $arguments['sender'])); parent::Run($context_user, $msg); }
function getHighRezGraph($varAddr, $startDate, $endDate, $milliStep) { $msg = new CMessage(); $msg->setName("GHRG"); $msg->serialString($varAddr); $msg->serialUint32($startDate); $msg->serialUint32($endDate); $msg->serialUint32($milliStep); $ret = ""; $ret = parent::sendMessage($msg); if ($ret == false) { // error during send $this->invokeError("getHighRezGraph", "Error in 'sendMessage'"); return false; } $retMsg = parent::waitMessage(); if ($ret == false) { // error during send $this->invokeError("getHighRezGraph", "Error in 'waitMessage'"); return false; } if (!($retMsg->MsgName === "R_GHRG")) { // error during send $this->invokeError("getHighRezGraph", "Invalid response, awaited 'R_GHRG', received '" . $retMsg->MsgName . "'"); return false; } // serial the return value $nbElem = 0; $retMsg->serialUInt32($nbElem); $retValue = array(); for ($i = 0; $i < $nbElem; $i++) { $retMsg->serialString($item); $retValue[] = $item; } // return the return value return $retValue; }