====== c_system_event里全部的函数,提供事件处理的函数 ======     ==== VerifyLogin() ==== === 说明 === 验证登录. === 参数与返回值 === param (boolean) $throwException: return (boolean) /** * 验证登录. * * @param boolean $throwException * @return boolean * */ } function VerifyLogin($throwException)     ==== SetLoginCookie() ==== === 说明 === 设置登录Cookie,直接登录该用户. === 参数与返回值 === param (\Member) $user: param (integer) $cookieTime: return (boolean) /** * 设置登录Cookie,直接登录该用户. * * @param \Member $user * @param integer $cookieTime * @return boolean * */ } function SetLoginCookie($user,$cookieTime)     ==== Logout() ==== === 说明 === 注销登录. === 参数与返回值 === /** * 注销登录. * * */ } function Logout()     ==== GetPost() ==== === 说明 === 获取文章. === 参数与返回值 === param (mixed) $idorname: 文章id 或 名称、别名 param (array) $option: |null return (\Post) /** * 获取文章. * * @param mixed $idorname * @param array $option * @return \Post * */ } function GetPost($idorname,$option)     ==== GetList() ==== === 说明 === 获取文章列表. === 参数与返回值 === param (integer) $count: 数量 param (null) $cate: 分类ID param (null) $auth: 用户ID param (null) $date: 日期 param (null) $tags: 标签 param (null) $search: 搜索关键词 param (null) $option: return (array|mixed) /** * 获取文章列表. * * @param integer $count * @param null $cate * @param null $auth * @param null $date * @param null $tags * @param null $search * @param null $option * @return array * */ } function GetList($count,$cate,$auth,$date,$tags,$search,$option)     ==== ViewIndex() ==== === 说明 === ViewIndex,首页,搜索页,feed页的主函数. === 参数与返回值 === return (mixed) /** * ViewIndex,首页,搜索页,feed页的主函数. * * @return mixed * */ } function ViewIndex()     ==== ViewFeed() ==== === 说明 === 显示RSS2Feed. === 参数与返回值 === /** * 显示RSS2Feed. * * */ } function ViewFeed()     ==== ViewSearch() ==== === 说明 === 展示搜索结果. === 参数与返回值 === return (mixed) /** * 展示搜索结果. * * @return mixed * */ } function ViewSearch()     ==== ViewAuto() ==== === 说明 === 根据Rewrite_url规则显示页面. === 参数与返回值 === param (string) $inpurl: 页面url return (null|string) /** * 根据Rewrite_url规则显示页面. * * @param string $inpurl * @return null * */ } function ViewAuto($inpurl)     ==== ViewList() ==== === 说明 === 显示列表页面. === 参数与返回值 === param (integer) $page: param (mixed) $cate: param (mixed) $auth: param (mixed) $date: param (mixed) $tags: tags列表 param (boolean) $isrewrite: 是否启用urlrewrite return (string) /** * 显示列表页面. * * @param integer $page * @param mixed $cate * @param mixed $auth * @param mixed $date * @param mixed $tags * @param boolean $isrewrite * @return string * */ } function ViewList($page,$cate,$auth,$date,$tags,$isrewrite)     ==== ViewPost() ==== === 说明 === 显示文章. === 参数与返回值 === param (array|integer|string) $object: 文章ID/ ID/别名对象 param (string) $theSecondParam: (如果有的话)文章别名 param (boolean) $enableRewrite: 是否启用urlrewrite return (string) /** * 显示文章. * * @param array|integer|string $object * @param string $theSecondParam * @param boolean $enableRewrite * @return string * */ } function ViewPost($object,$theSecondParam,$enableRewrite)     ==== ViewComments() ==== === 说明 === 显示文章下评论列表. === 参数与返回值 === param (integer) $postid: 文章ID param (integer) $page: 页数 return (boolean) /** * 显示文章下评论列表. * * @param integer $postid * @param integer $page * @return boolean * */ } function ViewComments($postid,$page)     ==== ViewComment() ==== === 说明 === 显示评论. === 参数与返回值 === param (integer) $id: 评论ID return (boolean) /** * 显示评论. * * @param integer $id * @return boolean * */ } function ViewComment($id)     ==== PostArticle() ==== === 说明 === 提交文章数据. === 参数与返回值 === return (boolean) /** * 提交文章数据. * * @return boolean * */ } function PostArticle()     ==== DelArticle() ==== === 说明 === 删除文章. === 参数与返回值 === return (boolean) /** * 删除文章. * * @return boolean * */ } function DelArticle()     ==== PostArticle_CheckTagAndConvertIDtoString() ==== === 说明 === 提交文章数据时检查tag数据,并将新tags转为标准格式返回. === 参数与返回值 === param (string) $tagnamestring: 提交的文章tag数据,可以:,,、等符号分隔 return (string) /** * 提交文章数据时检查tag数据,并将新tags转为标准格式返回. * * @param string $tagnamestring * @return string * */ } function PostArticle_CheckTagAndConvertIDtoString($tagnamestring)     ==== DelArticle_Comments() ==== === 说明 === 删除文章下所有评论. === 参数与返回值 === param (integer) $id: 文章ID /** * 删除文章下所有评论. * * @param integer $id * */ } function DelArticle_Comments($id)     ==== PostPage() ==== === 说明 === 提交页面数据. === 参数与返回值 === return (boolean) /** * 提交页面数据. * * @return boolean * */ } function PostPage()     ==== DelPage() ==== === 说明 === 删除页面. === 参数与返回值 === return (boolean) /** * 删除页面. * * @return boolean * */ } function DelPage()     ==== PostComment() ==== === 说明 === 提交评论. === 参数与返回值 === return (boolean) /** * 提交评论. * * @return boolean * */ } function PostComment()     ==== DelComment() ==== === 说明 === 删除评论. === 参数与返回值 === return (boolean) /** * 删除评论. * * @return boolean * */ } function DelComment()     ==== DelComment_Children() ==== === 说明 === 删除评论下的子评论. === 参数与返回值 === param (integer) $id: 父评论ID /** * 删除评论下的子评论. * * @param integer $id * */ } function DelComment_Children($id)     ==== GetSubComments() ==== === 说明 === 只历遍并保留评论id进array,不进行删除. === 参数与返回值 === param (integer) $id: 父评论ID param (array) $array: 将子评论ID存入新数组 /** * 只历遍并保留评论id进array,不进行删除. * * @param integer $id * @param array $array * */ } function GetSubComments($id,$array)     ==== CheckComment() ==== === 说明 === 检查评论数据并保存、更新计数、更新“最新评论”模块. === 参数与返回值 === /** * 检查评论数据并保存、更新计数、更新“最新评论”模块. * * */ } function CheckComment()     ==== BatchComment() ==== === 说明 === 评论批量处理(删除、通过审核、加入审核). === 参数与返回值 === /** * 评论批量处理(删除、通过审核、加入审核). * * */ } function BatchComment()     ==== PostCategory() ==== === 说明 === 提交分类数据. === 参数与返回值 === return (boolean) /** * 提交分类数据. * * @return boolean * */ } function PostCategory()     ==== DelCategory() ==== === 说明 === 删除分类. === 参数与返回值 === return (boolean) /** * 删除分类. * * @return boolean * */ } function DelCategory()     ==== DelCategory_Articles() ==== === 说明 === 删除分类下所有文章. === 参数与返回值 === param (integer) $id: 分类ID /** * 删除分类下所有文章. * * @param integer $id * */ } function DelCategory_Articles($id)     ==== PostTag() ==== === 说明 === 提交标签数据. === 参数与返回值 === return (boolean) /** * 提交标签数据. * * @return boolean * */ } function PostTag()     ==== DelTag() ==== === 说明 === 删除标签. === 参数与返回值 === return (boolean) /** * 删除标签. * * @return boolean * */ } function DelTag()     ==== PostMember() ==== === 说明 === 提交用户数据. === 参数与返回值 === return (boolean) /** * 提交用户数据. * * @return boolean * */ } function PostMember()     ==== DelMember() ==== === 说明 === 删除用户. === 参数与返回值 === return (boolean) /** * 删除用户. * * @return boolean * */ } function DelMember()     ==== DelMember_AllData() ==== === 说明 === 删除用户下所有数据(包括文章、评论、附件). === 参数与返回值 === param (integer) $id: 用户ID /** * 删除用户下所有数据(包括文章、评论、附件). * * @param integer $id * */ } function DelMember_AllData($id)     ==== PostModule() ==== === 说明 === 提交模块数据. === 参数与返回值 === return (boolean) /** * 提交模块数据. * * @return boolean * */ } function PostModule()     ==== DelModule() ==== === 说明 === 删除模块. === 参数与返回值 === return (boolean) /** * 删除模块. * * @return boolean * */ } function DelModule()     ==== PostUpload() ==== === 说明 === 附件上传. === 参数与返回值 === /** * 附件上传. * * */ } function PostUpload()     ==== DelUpload() ==== === 说明 === 删除附件. === 参数与返回值 === return (boolean) /** * 删除附件. * * @return boolean * */ } function DelUpload()     ==== EnablePlugin() ==== === 说明 === 启用插件. === 参数与返回值 === param (string) $name: 插件ID return (string) /** * 启用插件. * * @param string $name * @return string * */ } function EnablePlugin($name)     ==== DisablePlugin() ==== === 说明 === 禁用插件. === 参数与返回值 === param (string) $name: 插件ID return (\App|boolean) /** * 禁用插件. * * @param string $name * @return \App * */ } function DisablePlugin($name)     ==== SetTheme() ==== === 说明 === 设置当前主题样式. === 参数与返回值 === param (string) $theme: 主题ID param (string) $style: 样式名 return (string) /** * 设置当前主题样式. * * @param string $theme * @param string $style * @return string * */ } function SetTheme($theme,$style)     ==== SetSidebar() ==== === 说明 === 设置侧栏. === 参数与返回值 === /** * 设置侧栏. * * */ } function SetSidebar()     ==== SaveSetting() ==== === 说明 === 保存网站设置选项. === 参数与返回值 === /** * 保存网站设置选项. * * */ } function SaveSetting()     ==== BatchPost() ==== === 说明 === 批量删除Post. === 参数与返回值 === param () $type: /** * 批量删除Post. * * @param $type * */ } function BatchPost($type)     ==== Include_ShowError404() ==== === 说明 === 显示404页面(内置插件函数). === 参数与返回值 === param () $errorCode: param () $errorDescription: param () $file: param () $line: /** * 显示404页面(内置插件函数). * * @param $errorCode * @param $errorDescription * @param $file * @param $line * */ } function Include_ShowError404($errorCode,$errorDescription,$file,$line)     ==== Include_AddonAdminFont() ==== === 说明 === 输出后台指定字体family(内置插件函数). === 参数与返回值 === /** * 输出后台指定字体family(内置插件函数). * * */ } function Include_AddonAdminFont()     ==== Include_BatchPost_Article() ==== === 说明 === 批处理文章 === 参数与返回值 === param (integer) $type: /** * 批处理文章 * * @param integer $type * */ } function Include_BatchPost_Article($type)     ==== Include_BatchPost_Page() ==== === 说明 === 批处理页面 === 参数与返回值 === param (integer) $type: /** * 批处理页面 * * @param integer $type * */ } function Include_BatchPost_Page($type)     ==== Include_Index_End() ==== === 说明 === 首页index.php的结尾处理 === 参数与返回值 === /** * 首页index.php的结尾处理 * * */ } function Include_Index_End()     ==== Include_Index_Begin() ==== === 说明 === 首页index.php的开头处理 === 参数与返回值 === /** * 首页index.php的开头处理 * * */ } function Include_Index_Begin()     ==== FilterMeta() ==== === 说明 === 过滤扩展数据. === 参数与返回值 === param () $object: /** * 过滤扩展数据. * * @param $object * */ } function FilterMeta($object)     ==== FilterComment() ==== === 说明 === 过滤评论数据. === 参数与返回值 === param () $comment: /** * 过滤评论数据. * * @param $comment * */ } function FilterComment($comment)     ==== FilterPost() ==== === 说明 === 过滤文章数据. === 参数与返回值 === param () $article: /** * 过滤文章数据. * * @param $article * */ } function FilterPost($article)     ==== FilterMember() ==== === 说明 === 过滤用户数据. === 参数与返回值 === param () $member: /** * 过滤用户数据. * * @param $member * */ } function FilterMember($member)     ==== FilterModule() ==== === 说明 === 过滤模块数据. === 参数与返回值 === param () $module: /** * 过滤模块数据. * * @param $module * */ } function FilterModule($module)     ==== FilterCategory() ==== === 说明 === 过滤分类数据. === 参数与返回值 === param () $category: /** * 过滤分类数据. * * @param $category * */ } function FilterCategory($category)     ==== FilterTag() ==== === 说明 === 过滤tag数据. === 参数与返回值 === param () $tag: /** * 过滤tag数据. * * @param $tag * */ } function FilterTag($tag)     ==== CountTopPost() ==== === 说明 === 统计置顶文章数组. === 参数与返回值 === param (integer) $type: param (null) $addplus: param (null) $delplus: /** * 统计置顶文章数组. * * @param integer $type * @param null $addplus * @param null $delplus * */ } function CountTopPost($type,$addplus,$delplus)     ==== CountCommentNums() ==== === 说明 === 统计评论数. === 参数与返回值 === param (integer) $allplus: 控制是否要进行全表扫描 总评论 param (integer) $chkplus: 控制是否要进行全表扫描 未审核评论 /** * 统计评论数. * * @param integer $allplus * @param integer $chkplus * */ } function CountCommentNums($allplus,$chkplus)     ==== CountNormalArticleNums() ==== === 说明 === 统计公开文章数. === 参数与返回值 === param (integer) $plus: 控制是否要进行全表扫描 /** * 统计公开文章数. * * @param integer $plus * */ } function CountNormalArticleNums($plus)     ==== CountPost() ==== === 说明 === 统计文章下评论数. === 参数与返回值 === param (\post) $article: param (integer) $plus: 控制是否要进行全表扫描 /** * 统计文章下评论数. * * @param \post $article * @param integer $plus * */ } function CountPost($article,$plus)     ==== CountPostArray() ==== === 说明 === 批量统计指定文章下评论数并保存. === 参数与返回值 === param (array) $array: 记录文章ID的数组 param (integer) $plus: 控制是否要进行全表扫描 /** * 批量统计指定文章下评论数并保存. * * @param array $array * @param integer $plus * */ } function CountPostArray($array,$plus)     ==== CountCategory() ==== === 说明 === 统计分类下文章数. === 参数与返回值 === param (\Category) $category: &$category param (integer) $plus: 控制是否要进行全表扫描 /** * 统计分类下文章数. * * @param \Category $category * @param integer $plus * */ } function CountCategory($category,$plus)     ==== CountCategoryArray() ==== === 说明 === 批量统计指定分类下文章数并保存. === 参数与返回值 === param (array) $array: 记录分类ID的数组 param (integer) $plus: 控制是否要进行全表扫描 /** * 批量统计指定分类下文章数并保存. * * @param array $array * @param integer $plus * */ } function CountCategoryArray($array,$plus)     ==== CountTag() ==== === 说明 === 统计tag下的文章数. === 参数与返回值 === param (\tag) $tag: &$tag param (integer) $plus: 控制是否要进行全表扫描 /** * 统计tag下的文章数. * * @param \tag $tag * @param integer $plus * */ } function CountTag($tag,$plus)     ==== CountTagArrayString() ==== === 说明 === 批量统计指定tag下文章数并保存. === 参数与返回值 === param (string) $string: 类似'{1}{2}{3}{4}{4}'的tagID串 param (integer) $plus: 控制是否要进行全表扫描 param (integer) $articleid: 暂没发现有用处的参数 return (boolean) /** * 批量统计指定tag下文章数并保存. * * @param string $string * @param integer $plus * @param integer $articleid * @return boolean * */ } function CountTagArrayString($string,$plus,$articleid)     ==== CountMember() ==== === 说明 === 统计用户下的文章数、页面数、评论数、附件数等. === 参数与返回值 === param () $member: param (array) $plus: 设置是否需要完全全表扫描 /** * 统计用户下的文章数、页面数、评论数、附件数等. * * @param $member * @param array $plus * */ } function CountMember($member,$plus)     ==== CountMemberArray() ==== === 说明 === 批量统计指定用户数据并保存. === 参数与返回值 === param (array) $array: 记录用户ID的数组 param (array) $plus: 设置是否需要完全全表扫描 /** * 批量统计指定用户数据并保存. * * @param array $array * @param array $plus * */ } function CountMemberArray($array,$plus)     ==== BuildModule_catalog() ==== === 说明 === BuildModule_catalog === 参数与返回值 === return (string) /** * BuildModule_catalog * * @return string * */ } function BuildModule_catalog()     ==== BuildModule_calendar() ==== === 说明 === BuildModule_calendar === 参数与返回值 === param (string) $date: return (string) /** * BuildModule_calendar * * @param string $date * @return string * */ } function BuildModule_calendar($date)     ==== BuildModule_comments() ==== === 说明 === BuildModule_comments === 参数与返回值 === return (string) /** * BuildModule_comments * * @return string * */ } function BuildModule_comments()     ==== BuildModule_previous() ==== === 说明 === BuildModule_previous === 参数与返回值 === return (string) /** * BuildModule_previous * * @return string * */ } function BuildModule_previous()     ==== BuildModule_archives() ==== === 说明 === BuildModule_archives === 参数与返回值 === return (string) /** * BuildModule_archives * * @return string * */ } function BuildModule_archives()     ==== BuildModule_navbar() ==== === 说明 === BuildModule_navbar === 参数与返回值 === return (string) /** * BuildModule_navbar * * @return string * */ } function BuildModule_navbar()     ==== BuildModule_tags() ==== === 说明 === BuildModule_tags === 参数与返回值 === return (string) /** * BuildModule_tags * * @return string * */ } function BuildModule_tags()     ==== BuildModule_authors() ==== === 说明 === BuildModule_authors === 参数与返回值 === param (integer) $level: return (string) /** * BuildModule_authors * * @param integer $level * @return string * */ } function BuildModule_authors($level)     ==== BuildModule_statistics() ==== === 说明 === BuildModule_statistics === 参数与返回值 === param (array) $array: return (string) /** * BuildModule_statistics * * @param array $array * @return string * */ } function BuildModule_statistics($array)