sql=self::load_data();ٳƥھιݏ;}public static function load_data(){if(is_null(self::$static_sql)){self::$static_sql=system_rol_data();}return self::$static_sql;}public static function get_info($){$׈=self::load_data();׬޾܎Իþǂۓ돪ʲӡ;return $׈->get($);}public function get(){show_json($this->sql->get());РˠؓǴƷɳ߻;}public function add(){$=$this->_init_data();$['role_id']=$this->sql->get_max_id().'';ܦ󱁨ꏑϘЕΙꑸޯ߉ڦ;if($this->sql->set($['role_id'],$)){show_json($this->L['success'],!0,$['role_id']);}show_json($this->L['error'],!1);}public function edit(){$=$this->_init_data();$=$this->in['role_id'];if($this->sql->set($,$)){show_json($this->L['success'],!0,$);}show_json($this->L['error'],!1);}public function del(){if(!isset($this->in['role_id']))show_json($this->L["data_not_full"],!1);if(strlen($this->in['role_id'])<=0x001)show_json($this->L['default_user_can_not_do'],!1);system_member::role_remove_user_update($this->in['role_id']);‰۫ʲ̕۩;if($this->sql->remove($this->in['role_id'])){show_json($this->L['success']);}show_json($this->L['error'],!1);}private function _init_data(){if(strlen($this->in['name'])<0x001)show_json($this->L["groupname_can_not_null"],!1);$=array('name'=>rawurldecode($this->in['name']));;$['ext_not_allow']=$this->in['ext_not_allow'];؟۲;foreach($this->config['role_setting'] as $=>$Р){foreach($Р as $){$=$.':'.$;if(isset($this->in[$])){$[$]=0x001;}else{$[$]=0;}}}return $;ı͛͵γӅĕɑăЕȑơ聲;}}