function AdminArticlesPreview() { $_POST = ObjectUtf8ToCp1251($_POST); $preview = new Page('module/page.html', '', false, PAGE_SPECIAL); $preview->Doctype = '<!DOCTYPE html>'; $preview->AddCSSFile('style.css'); $preview->AddBlock('page'); $vars = array(); $vars['show_info'] = false; $vars['show_title'] = true; $vars['title'] = SafeDB($_POST['title'], 255, str); if ($_POST['auto_br_desc'] == '1') { $description = nl2br(SafeDB($_POST['description'], 0, str, false, false)); } else { $description = SafeDB($_POST['description'], 0, str, false, false); } $vars['text'] = $description; if ($_POST['auto_br_article'] == '1') { $article = nl2br(SafeDB($_POST['article'], 0, str, false, false)); } else { $article = SafeDB($_POST['article'], 0, str, false, false); } $vars['text'] .= $article; $preview->SetTitle($vars['title']); $preview->SetVars('page', $vars); $preview->TEcho(false, false); exit; }
function AdminPagesPreview() { $_POST = ObjectUtf8ToCp1251($_POST); $preview = new Page('module/page.html', '', false, PAGE_SPECIAL); $preview->Doctype = '<!DOCTYPE html>'; $preview->AddCSSFile('style.css'); $hits = 0; $modified = time(); $public = time(); if (isset($_GET['id'])) { $page_id = SafeEnv($_GET['id'], 11, int); System::database()->Select('pages', "`id`='{$page_id}'"); $page = System::database()->FetchRow(); $hits = SafeDB($page['hits'], 11, int); $modified = $page['modified']; $public = $page['date']; } $preview->AddBlock('page'); $vars = array(); $vars['show_title'] = isset($_POST['ins_title']); $vars['show_copy'] = isset($_POST['ins_copy']); $vars['show_public'] = isset($_POST['ins_date']); $vars['show_modified'] = isset($_POST['ins_modified']); $vars['show_hits'] = isset($_POST['ins_counter']); $vars['show_info'] = $vars['show_copy'] || $vars['show_public'] || $vars['show_modified'] || $vars['show_hits']; $vars['title'] = SafeDB($_POST['title'], 255, str); if ($_POST['auto_br'] == '1') { $text = nl2br(SafeDB($_POST['text'], 0, str, false, false)); } else { $text = SafeDB($_POST['text'], 0, str, false, false); } $vars['text'] = $text; $vars['copyright'] = '© ' . SafeDB($_POST['copy'], 255, str); $vars['public'] = 'Опубликована: ' . TimeRender($public); $vars['hits'] = 'Просмотров: ' . $hits; $vars['modified'] = 'Изменена: ' . TimeRender($modified); $preview->SetTitle($vars['title']); $preview->SetVars('page', $vars); $preview->TEcho(false, false); exit; }