return; } // evals roles of current user $model['role'] = $roleUtils->getRoleById($id); if (false == $model['role']) { $session->addError(L::__('No such role.')); $app->response->redirect(Settings::baseRef . '/admin/edit-userrole/all', 303); return; } // permissions of user $model['permissions'] = $roleUtils->getPermissionsById($id); if (false == $model['permissions']) { $model['permissions'] = []; } // difference (of all policies and currently used policies) $model['diff_permissions'] = Policy::getInstance()->getDiffPermissions($model['permissions']); // role id $model['rid'] = $id; // renders view $app->render('admin-userrole.php', $model); return; break; case 'edit-user': // checks policy if (false == $user->can(Policy::EDIT_USER)) { $session->addError(L::__('Policy does not fit.')); $session->setRedirectURL(Settings::baseRef . '/admin/' . $method . '/' . $id); $app->response->redirect(Settings::baseRef . '/login', 303); return; } // sets up utils