switch ($_GET['action']) { case "new": echo $nw->AddNewForm(); break; case "AddNew": echo $nw->AddNew($db, $_POST); break; case "EditNew": echo $nw->EditNewForm($_GET['id'], $db); break; case "SaveNew": echo $nw->SaveNew($db, $_POST); break; default: case "manage": echo $nw->NewsList($db); break; case "ArchiveNew": $nw->ArchiveNew($db, $_POST['id']); break; case "MoveNew": $nw->MoveNew($db, $_POST); break; case "archive": echo $nw->Archive($db); break; case "Publish": $nw->Publish($db, $_POST['id']); break; case "Delete": $nw->Delete($db, $_POST['id']);
<?php if (!_acl::isAllow('news')) { die("Access denied"); } $News = new News(); unset($parsed_res); $tpl->Assign('h1', 'Новости'); $ii = count($GLOBALS['IERA_LINKS']); $GLOBALS['IERA_LINKS'][$ii]['title'] = "Новости"; if (isset($_POST['smb']) && isset($_POST['ord'])) { $News->Reorder($_POST); $tpl->Assign('msg', 'Сортировка выполнена успешно.'); } if ($News->NewsList(1)) { // die('Ошибка при формировании списка новостей.'); $tpl->Assign('list', $News->list); } $tpl_center .= $tpl->Parse($GLOBALS['PATH_tpl'] . 'cp_news.tpl');
$Page = new Page(); $Page->PagesList(); $tpl->Assign('list_menu', $Page->list); if (isset($GLOBALS['Rewrite'])) { if (!$News->SetFieldsByRewrite($GLOBALS['Rewrite'], true, 1)) { header('Location: ' . _base_url . '/404/'); exit; } $news = $News->fields; G::metaTags($news); $header = $news['title']; $tpl->Assign('header', $header); $tpl->Assign('data', $news); $tpl->Assign('indexation', $news['indexation']); $GLOBALS['IERA_LINKS'][] = array('title' => 'Новости', 'descr' => strip_tags($news['descr_short']), 'url' => Link::Custom('news')); $GLOBALS['IERA_LINKS'][] = array('title' => $header, 'url' => Link::Custom('news', $news['translit'])); $template = 'cp_news.tpl'; } else { $header = 'Новости'; $tpl->Assign('header', $header); G::metaTags(array('page_title' => $header)); $GLOBALS['IERA_LINKS'][] = array('title' => $header, 'url' => Link::Custom('news')); if ($News->NewsList(0, '', 1)) { $tpl->Assign('list', $News->list); } $template = 'cp_newslist.tpl'; } $parsed_res = array('issuccess' => true, 'html' => $tpl->Parse($GLOBALS['PATH_tpl'] . $template)); if (TRUE == $parsed_res['issuccess']) { $tpl_center .= $parsed_res['html']; }