38 lines
1.1 KiB
PHP
38 lines
1.1 KiB
PHP
<?php
|
|
include 'init.php';
|
|
|
|
require_once SYSTEM_DIR.'/classes/parse.class.php';
|
|
|
|
if (!@is_dir(ROOT_DIR.'/templates/'.$_REQUEST['skin']) OR $_REQUEST['skin'] == "") die ("Hacking attempt!");
|
|
|
|
$tpl = new dle_template;
|
|
$tpl->dir = ROOT_DIR.'/templates/'.$_REQUEST['skin'];
|
|
define('TEMPLATE_DIR', $tpl->dir);
|
|
|
|
$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];
|
|
|
|
$_POST['post_text'] = convert_unicode($_POST['post_text'], $config['charset']);
|
|
|
|
$parse = new ParseFilter(Array(), Array(), 1, 1);
|
|
|
|
$post_text = $parse->process($_POST['post_text']);
|
|
|
|
$post_text = $parse->BB_Parse($post_text, FALSE);
|
|
|
|
if( function_exists( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc() ) $post_text = stripslashes( $post_text );
|
|
|
|
$tpl->load_template('forum/msg.tpl');
|
|
|
|
$tpl->set('{title}', "Preview");
|
|
$tpl->set('{msg}', $post_text);
|
|
|
|
$tpl->compile('content');
|
|
$tpl->clear();
|
|
|
|
$tpl->result['content'] = str_replace('{THEME}', $config['http_home_url'].'templates/'.$_REQUEST['skin'], $tpl->result['content']);
|
|
|
|
@header("Content-type: text/css; charset=".$config['charset']);
|
|
|
|
echo $tpl->result['content'];
|
|
|
|
?>
|