public static function editrole()
 {
     $role_id = $_GET['role_id'];
     if (!$role_id) {
         mod_login::message('请选择要编辑的角色');
     }
     if ($_POST['submit']) {
         $data = array();
         $data['role_name'] = $_POST['role_name'];
         $data['action_list'] = r_serialize(forrightserialize($_POST['action_code']));
         $data['role_describe'] = $_POST['role_describe'];
         $data['role_id'] = $role_id;
         mod_menu::edit_role($data);
         mod_login::message('编辑角色成功', '?c=member&a=role');
     } else {
         $role = mod_menu::get_one_role($role_id);
         $priv_arr = mod_menu::get_user_action();
         $role['action_list'] = r_unserialize($role['action_list']);
         $role['action_list'] = forunrightserialize($role['action_list']);
         pm_tpl::assign('ur_here', '编辑角色');
         pm_tpl::assign('action_link', array('href' => '?c=member&a=role', 'text' => '角色列表'));
         pm_tpl::assign('priv_arr', $priv_arr);
         pm_tpl::assign('role', $role);
         pm_tpl::display('member_editrole');
     }
 }