37 lines
1.0 KiB
PHP
37 lines
1.0 KiB
PHP
<?php
|
|
/***************************************************************************
|
|
* For license information see doc/license.txt
|
|
*
|
|
* Unicode Reminder メモ
|
|
***************************************************************************/
|
|
|
|
require('./lib2/web.inc.php');
|
|
require_once($opt['rootpath'] . '../lib/htmlpurifier-4.2.0/library/HTMLPurifier.auto.php');
|
|
|
|
$tpl->name = 'htmlprev';
|
|
$tpl->menuitem = MNU_CACHES_HIDE_PREVIEW;
|
|
|
|
$the_text = isset($_REQUEST['thetext']) ? $_REQUEST['thetext'] : '';
|
|
$the_html = isset($_REQUEST['thehtml']) ? $_REQUEST['thehtml'] : '';
|
|
$step = isset($_REQUEST['step']) ? $_REQUEST['step']+0 : 1;
|
|
|
|
if (isset($_REQUEST['toStep2']))
|
|
{
|
|
$tpl->assign('step', 2);
|
|
|
|
if ($step == 1)
|
|
$the_html = nl2br(htmlspecialchars($the_text, ENT_COMPAT, 'UTF-8'));
|
|
}
|
|
else if (isset($_REQUEST['toStep3']))
|
|
$tpl->assign('step', 3);
|
|
else
|
|
$tpl->assign('step', 1);
|
|
|
|
$purifier = new HTMLPurifier();
|
|
$the_html = $purifier->purify($the_html);
|
|
|
|
$tpl->assign('thetext', $the_text);
|
|
$tpl->assign('thehtml', $the_html);
|
|
|
|
$tpl->display();
|
|
?>
|