diff options
| author | lsces <lester@lsces.co.uk> | 2026-04-06 10:08:02 +0100 |
|---|---|---|
| committer | lsces <lester@lsces.co.uk> | 2026-04-06 10:08:02 +0100 |
| commit | 1767e194a6039ce8d3cd811e1e746af611a7b618 (patch) | |
| tree | ebbea3d420724e9fd9bb79bebed00664f5495d16 /includes | |
| parent | 5bdbacd596d3e4f339d014f4c638e1e1542ed58e (diff) | |
| download | users-1767e194a6039ce8d3cd811e1e746af611a7b618.tar.gz users-1767e194a6039ce8d3cd811e1e746af611a7b618.tar.bz2 users-1767e194a6039ce8d3cd811e1e746af611a7b618.zip | |
Hard coded for Role model but needs work to co-exist with Group model
Diffstat (limited to 'includes')
| -rwxr-xr-x | includes/register_inc.php | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/includes/register_inc.php b/includes/register_inc.php index e872d51..32c0dcb 100755 --- a/includes/register_inc.php +++ b/includes/register_inc.php @@ -1,22 +1,26 @@ <?php +use Bitweaver\HttpStatusCodes; +use Bitweaver\KernelTools; +use Bitweaver\Wiki\BitPage; + // Register the new user - $userClass = $gBitSystem->getConfig( 'user_class', 'BitPermUser' ); + $userClass = $gBitSystem->getConfig( 'user_class', 'RolePermUser' ); $newUser = new $userClass(); if( $newUser->preRegisterVerify( $pRegisterHash ) && $newUser->register( $pRegisterHash ) ) { $gBitUser->mUserId = $newUser->mUserId; // add user to user-selected group - if ( !empty( $_REQUEST['group'] ) ) { - $groupInfo = $gBitUser->getGroupInfo( $_REQUEST['group'] ); - if ( empty($groupInfo) || $groupInfo['is_public'] != 'y' ) { + if ( !empty( $_REQUEST['role'] ) ) { + $roleInfo = $gBitUser->getRoleInfo( $_REQUEST['group'] ); + if ( empty($roleInfo) || $roleInfo['is_public'] != 'y' ) { $errors[] = "You can't use this group"; $gBitSmarty->assign( 'errors', $errors ); } else { $userId = $newUser->getUserId(); - $gBitUser->addUserToGroup( $userId, $_REQUEST['group'] ); - $gBitUser->storeUserDefaultGroup( $userId, $_REQUEST['group'] ); + $gBitUser->addUserToRole( $userId, $_REQUEST['group'] ); + $gBitUser->storeUserDefaultRole( $userId, $_REQUEST['group'] ); } } @@ -27,7 +31,7 @@ // requires validation by email if( $gBitSystem->isFeatureActive( 'users_validate_user' ) ) { - $gBitSmarty->assign('msg',tra('You will receive an email with information to login for the first time into this site')); + $gBitSmarty->assign('msg',KernelTools::tra('You will receive an email with information to login for the first time into this site')); $gBitSmarty->assign('showmsg','y'); } else { if( !empty( $_SESSION['loginfrom'] ) ) { |
