Beispiel #1
0
 /**
  * Добавление поста в категорию:
  */
 public function categoryPostAjaxAction(Application $application)
 {
     if (!Session::getInstance()->isModeratorSession()) {
         return false;
     }
     if ($_GET['cat'] == '') {
         $category_id = 0;
     } else {
         if (!Blog_BlogCategoryModel::CategoryExists($_GET['cat'])) {
             return false;
         }
         $category_id = Blog_BlogCategoryModel::GetCategoryIdByCode($_GET['cat']);
     }
     $post = Blog_BlogPostsModel::GetPost($_GET['id']);
     if ($post && ControlModel::checkModrights($post['category']) && ControlModel::checkModrights($category_id)) {
         $post['category'] = $category_id;
         Blog_BlogPostsModel::CatPost($_GET['id'], $post, date("d-m-Y H:i:s") . ' ' . $_SESSION['auth']['name'] . ' изменил категорию поста.');
         ControlModel::logModEvent(date("d-m-Y H:i:s") . ' ' . $_SESSION['auth']['name'] . '<br /> изменил категорию поста <a href="http://' . TemplateHelper::getSiteUrl() . '/news/res/' . $post['id'] . '/" class="js-cross-link">&gt;&gt;' . $post['id'] . '</a>');
         JabberBot::send('-=$ /me (модлог) ' . $_SESSION['auth']['name'] . ' изменил категорию поста http://' . TemplateHelper::getSiteUrl() . '/news/res/' . $post['id'] . '/');
     }
     return true;
 }
Beispiel #2
0
 /**
  * Действие предпросмотра поста (ajax):
  */
 public function previewPostAjaxAction(Application $application)
 {
     $preview = array();
     $preview['title'] = TexyHelper::typo(@$_POST['title']);
     $preview['text'] = TexyHelper::markup(@$_POST['text'], true);
     $preview['text_full'] = TexyHelper::markup(@$_POST['text_full'], true);
     $preview['icon'] = @$_POST['link'] ? TemplateHelper::getIcon(@$_POST['link']) : 'http://' . TemplateHelper::getSiteUrl() . '/ico/favicons/1chan.ru.gif';
     if (array_key_exists('category', $_POST) && !empty($_POST['category'])) {
         if (Blog_BlogCategoryModel::CategoryExists($_POST['category'])) {
             $category = Blog_BlogCategoryModel::GetCategoryByCode($_POST['category']);
             $preview['category'] = TemplateHelper::BlogCategory($category['id'], 'title');
         }
     }
     return $preview;
 }