$gBitUser->assignLevelPermissions(1, 'admin'); // Create 'Anonymous' user has id= -1 just like phpBB $storeHash = array('real_name' => 'Guest', 'login' => 'guest', 'password' => $_SESSION['password'], 'email' => 'guest@localhost', 'pass_due' => FALSE, 'user_id' => ANONYMOUS_USER_ID, 'default_role_id' => ANONYMOUS_TEAM_ID); if (defined('ROLE_MODEL')) { $anonUser = new RolePermUser(); if ($anonUser->store($storeHash)) { // Remove anonymous from registered group $regRoleId = $anonUser->roleExists('Registered', ROOT_USER_ID); $anonUser->removeUserFromRole(ANONYMOUS_USER_ID, $regRoleId); $anonUser->addUserToRole(ANONYMOUS_USER_ID, ANONYMOUS_TEAM_ID); } } else { $anonUser = new BitPermUser(); if ($anonUser->store($storeHash)) { // Remove anonymous from registered group $regGroupId = $anonUser->groupExists('Registered', ROOT_USER_ID); $anonUser->removeUserFromGroup(ANONYMOUS_USER_ID, $regGroupId); $anonUser->addUserToGroup(ANONYMOUS_USER_ID, ANONYMOUS_GROUP_ID); } } // Create 'Admin' user has id= 2 $storeHash = array('real_name' => $_SESSION['real_name'], 'login' => $_SESSION['login'], 'password' => $_SESSION['password'], 'email' => $_SESSION['email'], 'pass_due' => FALSE); if (defined('ROLE_MODEL')) { $adminUser = new RolePermUser(); 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);