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 ''; } }