當前位置: 首頁>>代碼示例>>PHP>>正文


PHP smail::sendBlogPostDeleted方法代碼示例

本文整理匯總了PHP中smail::sendBlogPostDeleted方法的典型用法代碼示例。如果您正苦於以下問題:PHP smail::sendBlogPostDeleted方法的具體用法?PHP smail::sendBlogPostDeleted怎麽用?PHP smail::sendBlogPostDeleted使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在smail的用法示例。


在下文中一共展示了smail::sendBlogPostDeleted方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: MarkDeleteMsg

 /**
  * Отметить удаленный блог, что он удален, для дальнейшего модерирования)
  *
  * @param integer $fid     ID Пользователя
  * @param integer $edit_id ИД Сообщения
  * @param string  $ip      ИП того кто удаляет
  * @param mixed   $error   Сообщение об ошибке
  * @param boolean $mod     Имеет ли юзер права на удаление
  * @param string  $reason    Причина удаления
  * @return integer $thread_id ИД удаленного сообщения
  */
 function MarkDeleteMsg($fid, $edit_id, $ip, &$error, $mod = 1, $reason = '')
 {
     global $DB;
     $sql = "SELECT fromuser_id, thread_id from blogs_msgs WHERE id = ?i";
     $res = $DB->row($sql, $edit_id);
     $from_id = $res['fromuser_id'];
     $thread_id = $res['thread_id'];
     $sql = "SELECT fromuser_id from blogs_msgs WHERE thread_id = ?i AND reply_to ISNULL";
     $buser_id = $DB->val($sql, $thread_id);
     if ($fid != $from_id && $mod == 1 && ($fid != $buser_id && $mod == 1)) {
         $err = "Вы не можете удалять чужие сообщения!";
         return $thread_id;
     }
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/user_content.php';
     $sModer = ' , moderator_status = ' . ($fid == $from_id ? 'NULL' : $fid) . ' ';
     $sql = $DB->parse('DELETE FROM moderation WHERE rec_id = ?i AND rec_type = ?i;', $edit_id, user_content::MODER_BLOGS);
     $sql .= "UPDATE blogs_msgs SET deleted=NOW(), deluser_id=?i, deleted_reason = ? {$sModer} WHERE id = ?i";
     $userSubscribe = self::getUsersSubscribe(array($edit_id));
     $res = $DB->query($sql, $fid, $reason, $edit_id);
     $error = $DB->error;
     if (!$error) {
         require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php";
         $s = new smail();
         $s->sendBlogPostDeleted(get_uid(false), $userSubscribe);
     }
     return $thread_id;
 }
開發者ID:amage,項目名稱:fl-ru-damp,代碼行數:38,代碼來源:blogs.php


注:本文中的smail::sendBlogPostDeleted方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。