<?php
/**
* Preview of dhtml editor content
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
* which is considered copyrighted (c) material of the original comment or credit authors.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* @copyright (c) 2000-2016 XOOPS Project (www.xoops.org)
* @license GNU GPL 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @package xoopsform
* @since 2.3.0
* @author Vinod <[email protected]>
* @author Taiwen Jiang <[email protected]>
*/
include_once dirname(__DIR__) . '/mainfile.php';
$xoopsLogger->activated = false;
$myts = MyTextSanitizer::getInstance();
XoopsLoad::load('XoopsRequest');
$content = rawurldecode(XoopsRequest::getText('text', '', 'POST'));
if (!$GLOBALS['xoopsSecurity']->validateToken(@$_POST['token'], false)) {
$content = 'Direct access is not allowed!!!';
}
$html = empty($_POST['html']) ? 0 : 1;
$content = $myts->displayTarea($content, $html, 1, 1, 1, 1);
if (preg_match_all('/%u([[:alnum:]]{4})/', $content, $matches)) {
foreach ($matches[1] as $uniord) {
$utf = '&#x' . $uniord . ';';
$content = str_replace('%u' . $uniord, $utf, $content);
}
$content = urldecode($content);
}
if (!headers_sent()) {
$charset = (defined('_CHARSET') ? _CHARSET : 'UTF-8');
header('Content-Type:text/html; charset=' . $charset);
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: private, no-cache');
header('Pragma: no-cache');
}
echo '<div>' . $content . '</div>';
|