comment = array('Intercept', 'message');
class Intercept
{
public static function message($comment)
{
/* 判断评论内容是否包含敏感词 */
if (Helper::options()->JSensitiveWords) {
if (_checkSensitiveWords(Helper::options()->JSensitiveWords, $comment['text'])) {
throw new Typecho_Widget_Exception("评论内容包含敏感词汇!", 403);
}
}
/* 判断评论是否至少包含一个中文 */
if (Helper::options()->JLimitOneChinese === "on") {
if (!preg_match("/\{!\{.{0,}/", $comment['text']) && preg_match("/[\x{4e00}-\x{9fa5}]/u", $comment['text']) == 0) {
throw new Typecho_Widget_Exception("评论至少包含一个中文!", 403);
}
}
return $comment;
}
}
/* 加强后台编辑器功能 */
Typecho_Plugin::factory('admin/write-post.php')->richEditor = array('Editor', 'Edit');
Typecho_Plugin::factory('admin/write-page.php')->richEditor = array('Editor', 'Edit');
class Editor
{
public static function Edit()
{ ?>
';
echo '';
/* 编辑器语法高亮 */
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
/* 编辑器附加功能 */
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
/* 代码折行 */
echo '';
echo '';
echo '';
echo '';
echo '';
/* 引入本地文件 */
echo '';
echo '';
echo '';
echo '';
}
}