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'); } }