if ($adminUser->store($storeHash)) { // add user to admin role $adminUser->addUserToRole($adminUser->mUserId, 1); // set admin role as default $adminUser->storeUserDefaultRole($adminUser->mUserId, 1); } else { vd($adminUser->mErrors); die; } } else { $adminUser = new BitPermUser(); if ($adminUser->store($storeHash)) { // add user to admin group $adminUser->addUserToGroup($adminUser->mUserId, 1); // set admin group as default $adminUser->storeUserDefaultGroup($adminUser->mUserId, 1); } else { vd($adminUser->mErrors); die; } } // kill admin info in $_SESSION // unset( $_SESSION['real_name'] ); // unset( $_SESSION['login'] ); // unset( $_SESSION['password'] ); // unset( $_SESSION['email'] ); } } // ---------------------- 8. ---------------------- // woo! we're done with the installation bit - below here is some generic installer stuff $gBitSmarty->assign('next_step', $step + 1);
$gBitSystem->fatalError(tra("User doesnt exist")); } $assignUser = new BitPermUser($_REQUEST["assign_user"]); $assignUser->setCacheableObject(FALSE); $assignUser->load(TRUE); if ($assignUser->isAdmin() && !$gBitUser->isAdmin()) { $gBitSystem->fatalError(tra('You cannot modify a system administrator.')); } if (isset($_REQUEST["action"])) { $gBitUser->verifyTicket(); if ($_REQUEST["action"] == 'assign') { $assignUser->addUserToGroup($assignUser->mUserId, $_REQUEST["group_id"]); } elseif ($_REQUEST["action"] == 'removegroup') { $assignUser->removeUserFromGroup($_REQUEST["assign_user"], $_REQUEST["group_id"]); } header('Location: ' . $_SERVER['SCRIPT_NAME'] . '?assign_user='******'set_default'])) { $gBitUser->verifyTicket(); $assignUser->storeUserDefaultGroup($assignUser->mUserId, $_REQUEST['default_group']); $assignUser->load(); } $gBitSmarty->assignByRef('assignUser', $assignUser); $listHash = array('sort_mode' => 'group_name_asc'); $gBitSmarty->assign('groups', $gBitUser->getAllGroups($listHash)); $gBitSystem->setBrowserTitle('Edit User: '******'quota_inc.php'; } // Display the template $gBitSystem->display('bitpackage:users/admin_assign_user.tpl', NULL, array('display_mode' => 'admin'));