Li Yuan Bo
啥都会点……-李元波
评论模型Comment_Model是和用户交互的重要保证:
属性表:
private $db | 内部数据库连接对象,用于在数据库存取评论数据 |
方法表:
方法 | 注释 |
function __construct() | 构造方法,新建数据库连接对象 |
function getComments($spot=0,$blogId=null,$hide=null,$page=null) | 获取评论列表,参数$spot模式有三种0:前台,1:后台,2:手机,$blogId是日志的唯一ID,$hide是是否隐藏,'y'/'n',$page是页码,返回日志评论的数组 |
function getOneComment($commentId) | 获取单个评论,参数$commentId是评论唯一ID,$nl2br是否将\n换成<br>,返回单个评论的数组 |
function getCommentNum($blogId=null,$hide=null) | 获取评论的数量,参数$blogId是日志唯一ID,$hide是是否隐藏,'y'/'n',返回日志评论的数量 |
function delComment($commentId) | 删除某个评论包括它的子评论,参数$commentId是评论唯一ID |
function delCommentByIp($ip) | 删除某个ip提交的评论,参数$ip是提交评论的IP |
function hideComment($commentId) | 隐藏某个评论包括它的子评论,参数$commentId是评论唯一ID |
function showComment($commentId) | 审核或者重新发布某个评论,参数$commentId是评论唯一ID,效果是$hide从'n'改为'y' |
function replyComment($blogId,$pid,$content,$hide) | 回复评论,参数$blogId是日志的唯一ID,$pid是父评论ID,$content是评论内容,$hide是是否隐藏 |
function batchComment($action,$comments) | 批量处理评论,参数$action可以为'delcom'表示删除评论,'hidecom'表示隐藏评论,'showcom'表示显示或审核评论,$comments是一个包含多个评论ID的数组 |
function updateCommentNum($blogId) | 更新评论数量,参数$blogId是日志唯一ID,也可以是包含多个日志ID的数组,返回日志评论数量 |
function addComment($name,$content,$mail,$url,$imgcode,$blogId,$pid) | 添加评论,参数$name是评论者名称,$content是评论内容,$mail是评论者邮箱,$url是评论者个人网站,$imgcode是评论者头像,$blogId是日志ID,$pid是父评论ID |
function updateComment($commentData,$commentId) | 更新评论,参数$commentData是包含新评论数据的数组,$commentId是评论的ID |
function isCommentExist($blogId,$name,$content) | 判断评论是否存在,参数$blogId是日志唯一ID,$name是评论者,$content是评论内容 |
function isYoursComment($cid) | 判断是否有权限对评论进行操作,$cid为评论唯一ID |
function isNameAndMailValid($name,$mail) | 判断评论者名称和邮箱是否有效,参数$name为评论者,$mail为邮箱 |
function isLogCanComment($blogId) | 判断日志是否允许评论,参数$blogId为日志ID |
function isCommentTooFast() | 判断是否评论频率过高,预防攻击 |
function setCommentCookie($name,$mail,$url) | 设置评论cookie,参数$name为评论者名称,$mail为评论者邮箱,$url为评论者个人网站网址 |
标签:emlog
发表评论: