后台代码如下:
if (!$this->user_info['permission']['is_administortar'] AND !$this->user_info['permission']['is_moderator'] AND !$this->user_info['permission']['edit_question'])
{
if ($question_info['published_uid'] != $this->user_id)
{
H::ajax_json_output(AWS_APP::RSM(null, '-1', AWS_APP::lang()->_t('你没有权限编辑这个问题')));
}
}
判断完是否有权限编辑后能否增加超出1小时后不可编辑?
不太清楚对应的发起时间是哪个字段,求教怎么增加呢?
思路:问题发起的时间和现在对比,大于一小时或者2小时的不可编辑
请给出代码,万分感谢!
前台代码貌似也得改
<?php if ((!$this->question_info['lock'] AND ($this->question_info['published_uid'] == $this->user_id OR $this->user_info['permission']['edit_question'])) OR $this->user_info['permission']['is_administortar'] OR $this->user_info['permission']['is_moderator']) { ?><a class="text-color-999" href="publish/<?php echo $this->question_info['question_id']; ?>"><i class="icon icon-edit"></i><?php _e('编辑'); ?></a><?php } ?>
这里貌似看出发起时间对应的字段为:question_info['add_time'] 不清楚怎么写判断
求教大侠速来 感谢!感谢!
阅读全文
收起全文