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);
Exemple #2
0
    $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'));