/** * Добавление поста в категорию: */ 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">>>' . $post['id'] . '</a>'); JabberBot::send('-=$ /me (модлог) ' . $_SESSION['auth']['name'] . ' изменил категорию поста http://' . TemplateHelper::getSiteUrl() . '/news/res/' . $post['id'] . '/'); } return true; }
/** * Действие предпросмотра поста (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; }