pid']); $r = array('err'=>0, 'msg'=>'successfully', 'user'=>$user, 'user_group'=>$user_group); }else{ $_SESSION['uid'] = 0; $r = array('err'=>1, 'msg'=>'failed'); } } } return $r; } //用户登录成功后写入信息(cookie或者session) public function user_token_login($isadmin = 1, $user = array()){ if($this->_login_method == 'cookie'){ $cookieauth = str_auth("$user[uid]\t$user[username]\t$user[password]", 'ENCODE'); if($isadmin){ $cookiename = 'admauth'; }else{ $cookiename = 'userauth'; } _setcookie($cookiename, $cookieauth, $_ENV['_time'] + 86400, '', '', false, true); }else{ if($isadmin){ $sessionname = 'adminuid'; }else{ $sessionname = 'uid'; } $_SESSION[$sessionname] = $user['uid']; } return array('err'=>0, 'msg'=>'successfully'); } //用户退出登录后清除信息(cookie或者session) public function user_token_logout($isadmin = 1){ if($this->_login_method == 'cookie'){ if($isadmin){ $cookiename = 'admauth'; }else{ $cookiename = 'userauth'; } _setcookie($cookiename, '', $_ENV['_time'] - 86400, '', '', false, true); }else{ if($isadmin){ $sessionname = 'adminuid'; }else{ $sessionname = 'uid'; } $_SESSION[$sessionname] = 0; } } //关联删除(不删除内容) public function xdelete($uid = 0, $login_uid = 0){ if($login_uid && $login_uid == $uid){ return lang('prohibit_delete_self'); } // 内容读取 $data = $this->get($uid); if(empty($data)) return lang('data_no_exists'); if( $data['uid'] == 1 ) return lang('uid_1_dis_delete'); $ret = $this->delete($uid); if($ret){ $avatar_file = ROOT_PATH.'upload/avatar/'.substr(sprintf("%09d", $uid), 0, 3).'/'.$uid.'.png'; try{ is_file($avatar_file) && unlink($avatar_file); }catch(Exception $e) {} } return $ret ? '' : lang('delete_failed'); } //更新用户内容数量 public function update_user_contents($user = array(), $table_arr = array()){ //所有内容模型的表名 if( empty($table_arr) ){ if( isset($this->data['table_arr']) && !empty($this->data['table_arr']) ){ $table_arr = $this->data['table_arr']; }else{ $table_arr = $this->data['table_arr'] = $this->models->get_table_arr(); } } //循环每个内容模型,得到它的内容数 $content_total = 0; foreach ($table_arr as $table){ if($table == 'page'){ continue; } $this->cms_content->table = 'cms_'.$table; $content_total += $this->cms_content->find_count(array('uid'=>$user['uid'])); } $user['contents'] = $content_total; if( $this->user->update($user) ){ return true; }else{ return false; } } } Lecms 3.0.3 错误

错误信息

错误位置

基本信息

程序流程

SQL

$_GET

$_POST

$_COOKIE

包含文件

其他信息