= 2 && $len <= 16); } /** * [CheckAction 方法校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 */ public function CheckAction() { return (preg_match('/'.L('common_regex_action').'/', I('action')) == 1) ? true : false; } /** * [CheckControl 控制器校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 */ public function CheckControl() { return (preg_match('/'.L('common_regex_control').'/', I('control')) == 1) ? true : false; } /** * [CheckPid pid校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T19:32:40+0800 */ public function CheckPid() { $pid = intval(I('pid')); if($pid > 0) { $id = $this->db(0)->where(array('id'=>$pid))->getField('id'); return !empty($id); } return true; } /** * [CheckMyPid pid是否是当前节点校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T19:32:40+0800 */ public function CheckMyPid() { return (I('id') != I('pid')); } /** * [CheckPowerIsExist 校验权限是否存在] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-10T14:09:40+0800 */ public function CheckPowerIsExist() { $id = $this->db(0)->where(array('id'=>I('id')))->getField('id'); return !empty($id); } /** * [CheckPowerIsItem 校验权限是否存在子级] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-10T14:09:40+0800 */ public function CheckPowerIsItem() { $count = $this->db(0)->where(array('pid'=>I('id')))->count(); return ($count <= 0); } } ?>