$currenpage = $page->nowindex; $offset = ($currenpage - 1) * $perpage; $article = get_news($offset, $perpage, $joinsql . $wheresql . $oederbysql); $smarty->assign('article', $article); $smarty->assign('page', $page->show(3)); $smarty->assign('pageheader', "新闻资讯"); get_token(); $smarty->display('article/admin_article.htm'); } elseif ($act == 'migrate_article') { $id = $_REQUEST['id']; if (empty($id)) { adminmsg("请选择项目!", 1); } check_token(); check_permissions($_SESSION['admin_purview'], "article_del"); if (del_news($id)) { adminmsg("删除成功!", 2); } } elseif ($act == 'news_add') { check_permissions($_SESSION['admin_purview'], "article_add"); $smarty->assign('article_category', get_article_category()); $smarty->assign('subsite', get_subsite_list(intval($_CFG['subsite_id']))); $smarty->assign('author', $_SESSION['admin_name']); $smarty->assign('pageheader', "新闻资讯"); get_token(); $smarty->display('article/admin_article_add.htm'); } elseif ($act == 'addsave') { check_permissions($_SESSION['admin_purview'], "article_add"); check_token(); $setsqlarr['title'] = trim($_POST['title']) ? trim($_POST['title']) : adminmsg('您没有填写标题!', 1); $setsqlarr['type_id'] = !empty($_POST['type_id']) ? intval($_POST['type_id']) : adminmsg('您没有选择分类!', 1);
//редактирование новости $news_id = (int) $_GET['news_id']; $get_news = get_news($news_id); if ($_POST) { //проверяем были ли переданы данные из формы if (edit_news($news_id)) { redirect('?view=news'); } else { redirect(); } //иначе редирект на эту же стр, откуда пришли } break; case 'del_news': $news_id = (int) $_GET['news_id']; del_news($news_id); redirect(); break; case 'add_informer': //добавление информера if ($_POST) { if (add_informer()) { redirect('?view=informers'); } else { redirect(); } } break; case 'edit_informer': $informer_id = (int) $_GET['informer_id']; $get_informer = get_informer($informer_id);
<?php require_once 'dbproc.php'; if (is_ajax()) { if (isset($_POST["action"]) && !empty($_POST["action"])) { $action = $_POST["action"]; switch ($action) { case "openNews": open_news($_POST["id"]); break; case "delNews": del_news($_POST["id"]); break; case "addNews": add_news(); break; } } } function is_ajax() { return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; } function open_news($id) { $news = DBProc::get_news_by_id($id); $tags = ""; while (!empty($news["tags"])) { $tags = $tags . "#" . array_shift($news["tags"]); } $ret['new_content'] = '<div class="page-header">