allow_php_include = false; $dle_module = "main"; if ($_POST['preview_mode'] == "static" AND $_POST['skin_name']) { if (@is_dir(ROOT_DIR.'/templates/'.$_POST['skin_name'])) { $config['skin'] = $_POST['skin_name']; } } $tpl->dir = ROOT_DIR.'/templates/'.$config['skin']; $tpl->load_template('preview.css'); echo <<Предварительный просмотр HTML; $tpl->clear(); echo << HTML; include_once SYSTEM_DIR.'/classes/parse.class.php'; $parse = new ParseFilter(Array(), Array(), 1, 1); if ($_POST['preview_mode'] == "static" ) { $allow_br = intval( $_POST['allow_br'] ); if ($member_id['user_group'] != 1 AND $allow_br > 1 ) $allow_br = 1; if ($allow_br == 2) { if( function_exists( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc() ) $_POST['template'] = stripslashes( $_POST['template'] ); $template = trim( addslashes( $_POST['template'] ) ); } else { $template = $parse->process( $_POST['template'] ); $template = $parse->BB_Parse( $template ); } $descr = trim(htmlspecialchars(stripslashes($_POST['description']))); $dle_module = "static"; $tpl->load_template('static.tpl'); $tpl->set('{static}', stripslashes( $template ) ); $tpl->set('{description}', $descr); $tpl->set('{views}', "0"); $tpl->set('{pages}', ""); $tpl->set('{date}', "--"); $tpl->copy_template = preg_replace ( "#\{date=(.+?)\}#ie", "", $tpl->copy_template ); $tpl->copy_template = "
{$lang['preview_static']} ".$tpl->copy_template."
"; $tpl->compile('template'); $tpl->result['template'] = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $tpl->result['template']); $tpl->result['template'] = str_replace ( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['template'] ); echo $tpl->result['template']; } else { $title = stripslashes($parse->process($_POST['title'])); $full_story = $parse->process($_POST['full_story']); $short_story = $parse->process($_POST['short_story']); $full_story = $parse->BB_Parse($full_story, false); $short_story = $parse->BB_Parse($short_story, false); if (!count($category)) { $my_cat = "---"; $my_cat_link = "---";} else { $my_cat = array (); $my_cat_link = array (); foreach ($category as $element) { if ($element) { $my_cat[] = $cat[$element]; $my_cat_link[] = "{$cat[$element]}"; } } $my_cat = stripslashes(implode (', ', $my_cat)); $my_cat_link = stripslashes(implode (', ', $my_cat_link)); } $dle_module = "main"; $tpl->load_template('shortstory.tpl'); if ( $parse->not_allowed_text ) $tpl->copy_template = $lang['news_err_39']; $tpl->set('{title}', $title); $tpl->set('{views}', 0); $date = time(); $tpl->set( '{date}', langdate( $config['timestamp_active'], $date ) ); $tpl->copy_template = preg_replace ( "#\{date=(.+?)\}#ie", "langdate('\\1', '{$date}')", $tpl->copy_template ); $tpl->set('[link]',""); $tpl->set('[/link]',""); $tpl->set('{comments-num}', 0); $tpl->set('[full-link]', ""); $tpl->set('[/full-link]', ""); $tpl->set('[day-news]', ""); $tpl->set('[/day-news]', ""); $tpl->set('[com-link]', ""); $tpl->set('[/com-link]', ""); $tpl->set('{rating}', ""); $tpl->set('{approve}', ""); $tpl->set('{author}', "--"); $tpl->set('{category}', $my_cat); $tpl->set('{favorites}', ''); $tpl->set('{link-category}', $my_cat_link); $tpl->set_block("'\\[tags\\](.*?)\\[/tags\\]'si",""); $tpl->set('{tags}', ""); $tpl->copy_template = preg_replace ( "#\{date=(.+?)\}#ie", "", $tpl->copy_template ); $tpl->set('[mail]',""); $tpl->set('[/mail]',""); $tpl->set('{news-id}', "ID Unknown"); $tpl->set('{php-self}', $PHP_SELF); $tpl->copy_template = preg_replace( "#\\[category=(.+?)\\](.*?)\\[/category\\]#is","\\2", $tpl->copy_template); $tpl->set_block("'\\[edit\\].*?\\[/edit\\]'si",""); $tpl->set('{short-story}', stripslashes($short_story)); $tpl->set('{full-story}', stripslashes($full_story)); $tpl->copy_template = "
{$lang['preview_short']} ".$tpl->copy_template."
"; $tpl->compile('shortstory'); $tpl->result['shortstory'] = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $tpl->result['shortstory']); $tpl->result['shortstory'] = str_replace ( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['shortstory'] ); echo $tpl->result['shortstory']; $dle_module = "showfull"; $tpl->load_template('fullstory.tpl'); if ( $parse->not_allowed_text ) $tpl->copy_template = $lang['news_err_39']; if( strlen( $full_story ) < 13 AND strpos( $tpl->copy_template, "{short-story}" ) === false ) { $full_story = $short_story; } $tpl->set('{title}', $title); $tpl->set('{views}', 0); $tpl->set( '{date}', langdate( $config['timestamp_active'], $date ) ); $tpl->copy_template = preg_replace ( "#\{date=(.+?)\}#ie", "langdate('\\1', '{$date}')", $tpl->copy_template ); $tpl->set('[link]',""); $tpl->set('[/link]',""); $tpl->set('{comments-num}', 0); $tpl->set('[full-link]', ""); $tpl->set('[/full-link]', ""); $tpl->set('[com-link]', ""); $tpl->set('[/com-link]', ""); $tpl->set('[day-news]', ""); $tpl->set('[/day-news]', ""); $tpl->set('{rating}', ""); $tpl->set('{author}', "--"); $tpl->copy_template = preg_replace ( "#\{date=(.+?)\}#ie", "", $tpl->copy_template ); $tpl->set('{category}', $my_cat); $tpl->set('{link-category}', $my_cat_link); $tpl->set('{related-news}', ""); $tpl->set('{pages}', ''); $tpl->set('{favorites}', ''); $tpl->set('[mail]',""); $tpl->set('[/mail]',""); $tpl->set('{poll}', ''); $tpl->set('{news-id}', "ID Unknown"); $tpl->set('{php-self}', $PHP_SELF); $tpl->copy_template = preg_replace( "#\\[category=(.+?)\\](.*?)\\[/category\\]#is","\\2", $tpl->copy_template); $tpl->set_block("'\\[edit\\].*?\\[/edit\\]'si",""); $tpl->set_block("'\\[tags\\](.*?)\\[/tags\\]'si",""); $tpl->set('{tags}', ""); $tpl->set('{short-story}', stripslashes($short_story)); $tpl->set('{full-story}', stripslashes($full_story)); $tpl->copy_template = "
{$lang['preview_full']} ".$tpl->copy_template."
"; $tpl->compile('fullstory'); $tpl->result['fullstory'] = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $tpl->result['fullstory']); $tpl->result['fullstory'] = str_replace ( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['fullstory'] ); echo $tpl->result['fullstory']; } ?>