diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-05-15 15:42:51 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-05-15 15:42:51 +0100 |
| commit | 02a3c1e025dfcac83f04a4d08599e3e361b94997 (patch) | |
| tree | a8c41f2fc8476881b3f7bf2ddb402baa2da17142 /admin | |
| parent | 513bc9e03522f0bfc0e307a8e40a517e746de2bc (diff) | |
| download | users-02a3c1e025dfcac83f04a4d08599e3e361b94997.tar.gz users-02a3c1e025dfcac83f04a4d08599e3e361b94997.tar.bz2 users-02a3c1e025dfcac83f04a4d08599e3e361b94997.zip | |
To simplyfy maintenence BitUser classes have been retired and active code base defaulted to ROLE_MODEL
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/api_inc.php | 2 | ||||
| -rwxr-xr-x | admin/assign_user.php | 53 | ||||
| -rwxr-xr-x | admin/edit_group.php | 166 | ||||
| -rwxr-xr-x | admin/index.php | 46 | ||||
| -rwxr-xr-x | admin/permissions.php | 48 | ||||
| -rwxr-xr-x | admin/users_import.php | 26 | ||||
| -rw-r--r-- | admin/verify_emails.php | 38 |
7 files changed, 17 insertions, 362 deletions
diff --git a/admin/api_inc.php b/admin/api_inc.php index a0a8a63..006ed2c 100644 --- a/admin/api_inc.php +++ b/admin/api_inc.php @@ -14,7 +14,7 @@ function bituser_api_handler( $pMethod, $pRequest ) { if( $routeAction == 'register' ) { if( $pMethod == 'POST' ) { - $newUser = new BitPermUser(); + $newUser = new RolePermUser(); if( $newUser->register( $pRequest ) ) { $respStatus = HttpStatusCodes::HTTP_OK; $respData = $newUser->exportHash(); diff --git a/admin/assign_user.php b/admin/assign_user.php deleted file mode 100755 index 696a445..0000000 --- a/admin/assign_user.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// $Header$ -// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. -// All Rights Reserved. See below for details and a complete list of authors. -// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details. -// This script is used to assign groups to a particular user -// ASSIGN USER TO GROUPS -// Initialization -require_once( '../../kernel/includes/setup_inc.php' ); -use Bitweaver\KernelTools; - -$gBitSystem->verifyPermission( 'p_users_admin' ); - -if (!$gBitUser->userExists( [ 'user_id' => $_REQUEST["assign_user"] ] ) ) { - $gBitSystem->fatalError( KernelTools::tra( "User doesnt exist" )); -} - -$assignUser = new BitPermUser( $_REQUEST["assign_user"] ); -$assignUser->setCacheableObject( false ); -$assignUser->load( true ); - -if( $assignUser->isAdmin() && !$gBitUser->isAdmin() ) { - $gBitSystem->fatalError( KernelTools::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='.$assignUser->mUserId ); - die; -}elseif(isset($_REQUEST['set_default'])) { - $gBitUser->verifyTicket(); - $assignUser->storeUserDefaultGroup( $assignUser->mUserId, $_REQUEST['default_group'] ); - $assignUser->load(); -} -$gBitSmarty->assign( 'assignUser', $assignUser ); - -$listHash = [ 'sort_mode' => 'group_name_asc' ]; -$gBitSmarty->assign('groups', $gBitUser->getAllGroups( $listHash )); - -$gBitSystem->setBrowserTitle( 'Edit User: '.$assignUser->mUsername ); - -if($gBitSystem->isPackageActive("quota")) { - include(QUOTA_PKG_INCLUDE_PATH.'quota_inc.php'); -} - -// Display the template -$gBitSystem->display( 'bitpackage:users/admin_assign_user.tpl', null, [ 'display_mode' => 'admin' ]); -?> diff --git a/admin/edit_group.php b/admin/edit_group.php deleted file mode 100755 index 1c1c0ee..0000000 --- a/admin/edit_group.php +++ /dev/null @@ -1,166 +0,0 @@ -<?php -// $Header$ -// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. -// All Rights Reserved. See below for details and a complete list of authors. -// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details. -// Initialization -require_once( '../../kernel/includes/setup_inc.php' ); -use Bitweaver\KernelTools; - -// PERMISSIONS: NEEDS admin -$gBitSystem->verifyPermission( 'p_users_admin' ); - -$successMsg = null; -$errorMsg = null; - -if( count( $_GET ) > 2 || count( $_POST ) > 2 ) { - $gBitUser->verifyTicket(); -} - -if( !empty( $_REQUEST['group_id'] ) ) { - $permListHash = [ - 'sort_mode' => !empty( $_REQUEST['sort_mode'] ) ? $_REQUEST['sort_mode'] : null, - 'package' => !empty( $_REQUEST['package'] ) ? $_REQUEST['package'] : null, - ]; - $allPerms = $gBitUser->getGroupPermissions( $permListHash ); -} - -if( !empty( $_REQUEST["cancel"] ) ) { - bit_redirect( USERS_PKG_URL.'admin/edit_group.php' ); -} elseif( isset( $_REQUEST["batch_assign"] ) ) { - $groupInfo = $gBitUser->getGroupInfo( $_REQUEST['batch_assign'] ); - if( isset( $_REQUEST["confirm"] ) ) { - $gBitUser->batchAssignUsersToGroup( $_REQUEST['batch_assign'] ); - } else { - $gBitSystem->setBrowserTitle( KernelTools::tra( 'Confirm Batch Group Assignment' ) ); - $formHash['batch_assign'] = $_REQUEST["batch_assign"]; - $msgHash = [ - 'label' => KernelTools::tra( 'Batch Assign Users to Group' ), - 'confirm_item' => $groupInfo['group_name'], - 'warning' => KernelTools::tra( 'This will assign every user on the site to the group' ).' <strong>'.$groupInfo['group_name'].'</strong>', - ]; - $gBitSystem->confirmDialog( $formHash,$msgHash ); - } -} elseif( isset($_REQUEST["members"] ) ) { - $groupInfo = $gBitUser->getGroupInfo( $_REQUEST["members"] ); - $gBitSmarty->assign( 'groupInfo', $groupInfo ); - $groupMembers = $gBitUser->getGroupUsers( $_REQUEST["members"] ); - $gBitSmarty->assign( 'groupMembers', $groupMembers ); - $mid = "bitpackage:users/group_list_members.tpl"; - $gBitSystem->setBrowserTitle( KernelTools::tra( 'Group Members' ).': '.$groupInfo['group_name'] ); -} elseif( isset($_REQUEST["save"] ) ) { - if( empty($_REQUEST["name"] ) ) { - $_REQUEST["name"] = $_REQUEST["olgroup"]; - } - // modification - - $_REQUEST['user_id'] = ROOT_USER_ID; - if( $gBitUser->storeGroup( $_REQUEST ) ) { - $successMsg = "Group changes were saved sucessfully."; - } else { - $errorMsg = $gBitUser->mErrors['groups']; - } - if( !empty( $_REQUEST['default_home_group'] ) ) { - $gBitSystem->storeConfig( 'default_home_group', $_REQUEST['group_id'], USERS_PKG_NAME ); - } elseif( $_REQUEST['group_id'] == $gBitSystem->getConfig( 'default_home_group' ) ) { - // the default home group was unchecked. - $gBitSystem->storeConfig( 'default_home_group', null, USERS_PKG_NAME ); - } -} elseif( isset( $_REQUEST['delete'] ) ) { - // Process a form to remove a group - $formHash['group_id'] = $_REQUEST['group_id']; - $formHash['delete'] = 1; - $groupInfo = $gBitUser->getGroupInfo( $_REQUEST['group_id'] ); - if( isset( $_REQUEST["confirm"] ) ) { - $gBitUser->verifyTicket(); - if( $_REQUEST['group_id'] == $gBitSystem->getConfig( 'default_home_group' ) ) { - $gBitSystem->storeConfig( 'default_home_group', null, USERS_PKG_NAME ); - } - $gBitUser->expungeGroup( $_REQUEST['group_id'] ); - $successMsg = "The group ".$groupInfo['group_name']." was deleted."; - unset( $_REQUEST['group_id'] ); - } else { - $gBitSystem->setBrowserTitle( KernelTools::tra( 'Delete group') ); - $msgHash = [ - 'confirm_item' => KernelTools::tra( 'Are you sure you want to permantly remove the group' )." <strong>$groupInfo[group_name]</strong>".'?', - 'warning' => KernelTools::tra( 'This cannot be undone.' ), - ]; - $gBitSystem->confirmDialog( $formHash,$msgHash ); - } -// $mid = 'bitpackage:users/admin_groups_list.tpl'; -} elseif( isset( $_REQUEST['updateperms'] )) { - foreach( array_keys( $allPerms ) as $perm ) { - if( !empty( $_REQUEST['perm'][$perm] )) { - $gBitUser->assignPermissionToGroup( $perm, $_REQUEST['group_id'] ); - } else { - // we have a selected perm that is now UNselected - $gBitUser->removePermissionFromGroup( $perm, $_REQUEST['group_id'] ); - } - } - // let's reload just to be safe. - $allPerms = $gBitUser->getGroupPermissions( $permListHash ); -} elseif( isset( $_REQUEST["action"] )) { - $formHash['action'] = $_REQUEST['action']; - if ($_REQUEST["action"] == 'remove') { - $gBitUser->removePermissionFromGroup( $_REQUEST["permission"], $_REQUEST['group_id'] ); - $successMsg = 'The permission '.$_REQUEST['permission'].' was removed successflly. <a href="'.USERS_PKG_URL.'admin/edit_group.php?action=assign&perm='.$_REQUEST['permission'].'&group_id='.$_REQUEST['group_id'].'&pacakge='.$_REQUEST['package'].'">Undo last action.</a>'; - } elseif( $_REQUEST["action"] == 'create' ) { - $mid = 'bitpackage:users/admin_group_edit.tpl'; - $gBitSystem->setBrowserTitle( KernelTools::tra( 'Create New Group' ) ); - } elseif ($_REQUEST["action"] == 'assign') { - $gBitUser->assignPermissionToGroup($_REQUEST["perm"], $_REQUEST['group_id']); - } -} - -if( !empty( $_REQUEST['group_id'] ) || (!empty( $_REQUEST["action"] ) && $_REQUEST["action"] == 'create' ) ) { - $permPackages = $gBitUser->getPermissionPackages(); - $gBitSmarty->assign( 'permPackages', $permPackages ); - - // get grouplist separately from the $users stuff to avoid splitting of data due to pagination - $listHash = [ 'sort_mode' => 'group_name_asc' ]; - -/* - // get content and pass it on to the template - include_once( LIBERTY_PKG_INCLUDE_PATH.'get_content_list_inc.php' ); - foreach( $contentList as $cItem ) { - $cList[$contentTypes[$cItem['content_type_guid']]][$cItem['content_id']] = $cItem['title'].' [id: '.$cItem['content_id'].']'; - } - $gBitSmarty->assign( 'contentList', $cList ); - $gBitSmarty->assign( 'contentSelect', $contentSelect ); -*/ - $contentTypes = [ '' => KernelTools::tra( 'All Content' ) ]; - foreach( $gLibertySystem->mContentTypes as $cType ) { - $contentTypes[$cType['content_type_guid']] = $gLibertySystem->getContentTypeName( $cType['content_type_guid'] ); - } - $gBitSmarty->assign( 'contentTypes', $contentTypes ); -} else { - // get grouplist separately from the $users stuff to avoid splitting of data due to pagination - $listHash = [ 'sort_mode' => !empty( $_REQUEST['sort_mode'] ) ? $_REQUEST['sort_mode'] : 'group_name_asc' ]; -} -$gBitSmarty->assign('groupList', $gBitUser->getAllGroups( $listHash )); - -$inc = []; -if( empty( $mid ) ) { - if( !empty( $_REQUEST['group_id'] ) ) { - $groupInfo = $gBitUser->getGroupInfo( $_REQUEST['group_id'] ); - - $defaultGroupId = $gBitSystem->getConfig( 'default_home_group' ); - $gBitSmarty->assign( 'defaultGroupId', $defaultGroupId ); - $gBitSmarty->assign( 'groupInfo', $groupInfo ); - $gBitSmarty->assign( 'allPerms', $allPerms ); - - $gBitSystem->setBrowserTitle( KernelTools::tra( 'Admininster Group' ).': '.$groupInfo['group_name'] ); - $mid = 'bitpackage:users/admin_group_edit.tpl'; - } else { - $gBitSystem->setBrowserTitle( KernelTools::tra( 'Admin List Groups' ) ); - $_REQUEST['group_id'] = 0; - $mid = 'bitpackage:users/admin_groups_list.tpl'; - } -} - -$gBitSmarty->assign('successMsg',$successMsg); -$gBitSmarty->assign('errorMsg',$errorMsg); - -// Display the template for group administration -$gBitSystem->display( $mid , null, [ 'display_mode' => 'edit' ]); -?> diff --git a/admin/index.php b/admin/index.php index b2ea0af..2f143a4 100755 --- a/admin/index.php +++ b/admin/index.php @@ -17,7 +17,7 @@ $feedback = []; if( isset($_REQUEST["newuser"] ) ) { $userRecord = $_REQUEST; - $newUser = defined( 'ROLE_MODEL' ) ? new RolePermUser() : new BitPermUser(); + $newUser = new RolePermUser(); if( $newUser->importUser( $userRecord ) ) { $gBitSmarty->assign( 'addSuccess', "User Added Successfully" ); @@ -71,7 +71,7 @@ if( isset( $_REQUEST["action"] ) ) { $fp = fopen($file, 'w'); $printHeader = true; foreach( $_REQUEST['batch_user_ids'] as $uid ) { - $listUser = BitUser::getUserObject( $uid ); + $listUser = RoleUser::getUserObject( $uid ); $hash = $listUser->exportHash(); if( $printHeader ) { fputcsv( $fp, array_keys( $hash ) ); @@ -90,7 +90,7 @@ if( isset( $_REQUEST["action"] ) ) { $gBitUser->verifyTicket(); $delUsers = $errDelUsers = ""; foreach( $_REQUEST['batch_user_ids'] as $uid ) { - $expungeUser = BitUser::getUserObject( $uid ); + $expungeUser = RoleUser::getUserObject( $uid ); $userInfo = $gBitUser->getUserInfo( [ 'user_id' => $uid ] ); if( $expungeUser->load() && $expungeUser->expunge( BitBase::getParameter( $_REQUEST, 'delete_user_content' ) ) ) { $delUsers .= "<li>{$userInfo['real_name']} ({$userInfo['login']})</li>"; @@ -123,8 +123,7 @@ if( isset( $_REQUEST["action"] ) ) { $formHash['user_id'] = $_REQUEST['user_id']; $userInfo = $gBitUser->getUserInfo( [ 'user_id' => $_REQUEST["user_id"] ] ); if( !empty( $userInfo['user_id'] ) ) { - $userClass = $gBitSystem->getConfig( 'user_class', 'BitPermUser' ); - $reqUser = new $userClass( $_REQUEST["user_id"] ); + $reqUser = new RolePermUser( $_REQUEST["user_id"] ); if( isset( $_REQUEST["confirm"] ) ) { $gBitUser->verifyTicket(); switch( $_REQUEST["action"] ){ @@ -191,23 +190,12 @@ if( isset( $_REQUEST["action"] ) ) { if ($_REQUEST["action"] == 'removerole') { $gBitUser->removeUserFromRole($_REQUEST["user"], $_REQUEST["role"]); } - if ($_REQUEST["action"] == 'removegroup') { - $gBitUser->removeUserFromGroup($_REQUEST["user"], $_REQUEST["group"]); - } } -if ( defined( 'ROLE_MODEL' ) ) { - // get default role and pass it to tpl - foreach( $gBitUser->getDefaultRole() as $defaultRoleId => $defaultRoleName ) { - $gBitSmarty->assign('defaultRoleId', $defaultRoleId ); - $gBitSmarty->assign('defaultRoleName', $defaultRoleName ); - } -} else { - // get default group and pass it to tpl - foreach( $gBitUser->getDefaultGroup() as $defaultGroupId => $defaultGroupName ) { - $gBitSmarty->assign('defaultGroupId', $defaultGroupId ); - $gBitSmarty->assign('defaultGroupName', $defaultGroupName ); - } + +foreach( $gBitUser->getDefaultRole() as $defaultRoleId => $defaultRoleName ) { + $gBitSmarty->assign('defaultRoleId', $defaultRoleId ); + $gBitSmarty->assign('defaultRoleName', $defaultRoleName ); } // override default max_records @@ -221,20 +209,10 @@ $listHash['listInfo']["URL"] = USERS_PKG_URL."admin/index.php"; $gBitSmarty->assign('control', $listHash['listInfo']); $gBitSmarty->assign('listInfo', $listHash['listInfo']); -if ( defined( 'ROLE_MODEL' ) ) { - // invoke edit service for the add user feature - $userObj = new RolePermUser(); - $userObj->invokeServices( 'content_edit_function' ); - // Get roles (list of roles) - $rolelist = $gBitUser->getRoles(0, false); - $gBitSmarty->assign( 'rolelist', $rolelist ); -} else { - // invoke edit service for the add user feature - $userObj = new BitPermUser(); - $userObj->invokeServices( 'content_edit_function' ); // Get groups (list of groups) - $grouplist = $gBitUser->getGroups('', '', 'group_name_asc'); - $gBitSmarty->assign( 'grouplist', $grouplist ); -} +$userObj = new RolePermUser(); +$userObj->invokeServices( 'content_edit_function' ); +$rolelist = $gBitUser->getRoles(0, false); +$gBitSmarty->assign( 'rolelist', $rolelist ); $gBitSmarty->assign( 'feedback', $feedback ); $gBitSmarty->assign( (!empty( $_REQUEST['tab'] ) ? $_REQUEST['tab'] : 'userlist').'TabSelect', 'tdefault' ); diff --git a/admin/permissions.php b/admin/permissions.php deleted file mode 100755 index 3f3075d..0000000 --- a/admin/permissions.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -require_once( '../../kernel/includes/setup_inc.php' ); -use Bitweaver\KernelTools; - -$gBitSystem->verifyPermission( 'p_admin' ); - -$feedback = []; - -// get a list of all groups and their permissions -$listHash = [ - 'only_root_groups' => true, - 'sort_mode' => !empty( $_REQUEST['sort_mode'] ) ? $_REQUEST['sort_mode'] : 'group_name_asc', -]; -$allGroups = $gBitUser->getAllGroups( $listHash ); -$allPerms = $gBitUser->getGroupPermissions( $_REQUEST ); - -// deal with assigning permissions to various groups -if( !empty( $_REQUEST['save'] )) { - $gBitUser->verifyTicket(); - foreach( array_keys( $allGroups ) as $groupId ) { - foreach( array_keys( $allPerms ) as $perm ) { - if( !empty( $_REQUEST['perms'][$groupId][$perm] )) { - $gBitUser->assignPermissionToGroup( $perm, $groupId ); - } else { - $gBitUser->removePermissionFromGroup( $perm, $groupId ); - } - } - } - - $feedback['success'] = KernelTools::tra( "The permissions were successfully added to the requested groups." ); - // we need to update the groups list - $allGroups = $gBitUser->getAllGroups( $listHash ); -} - -// Check to see if we have unassigned permissions -if(( $unassignedPerms = $gBitUser->getUnassignedPerms() )) { - $feedback['warning'] = KernelTools::tra( 'You have some permissions that are not assigned to any group. You need to assign these to at least one group each.' ); - $gBitSmarty->assign( 'unassignedPerms', $unassignedPerms ); -} - -$gBitSmarty->assign( 'allPerms', $allPerms ); -$gBitSmarty->assign( 'allGroups', $allGroups ); -$gBitSmarty->assign( 'permPackages', $gBitUser->getPermissionPackages() ); -$gBitSmarty->assign( 'feedback', $feedback ); -$gBitSmarty->assign( 'contentWithPermissions', LibertyContent::getContentWithPermissionsList() ); - -$gBitSystem->display( 'bitpackage:users/admin_permissions.tpl', KernelTools::tra( 'Permission Maintenance' ), [ 'display_mode' => 'admin' ]); -?> diff --git a/admin/users_import.php b/admin/users_import.php index 0c460be..149b417 100755 --- a/admin/users_import.php +++ b/admin/users_import.php @@ -48,17 +48,8 @@ if( isset( $_REQUEST["batchimport"])) { $added = 0; $i = 1; foreach( $userRecords as $userRecord ) { - $newUser = new BitPermUser(); + $newUser = new RolePermUser(); if( $newUser->importUser( $userRecord ) ) { - if( !empty( $userRecord['groups'] ) ) { - // groups need to be separated by spaces since this is a csv file - $groups = explode( " ", $userRecord['groups'] ); - foreach( $groups as $group ) { - if( $groupId = $gBitUser->groupExists( $group, ROOT_USER_ID ) ) { - $newUser->addUserToGroup( $newUser->mUserId, $groupId ); - } - } - } if( !empty( $userRecord['roles'] ) ) { // roles need to be separated by spaces since this is a csv file $roles = explode( " ", $userRecord['roles'] ); @@ -95,18 +86,9 @@ if( isset( $_REQUEST["batchimport"])) { } } -if ( defined( 'ROLE_MODEL' ) ) { - // get default role and pass it to tpl - foreach( $gBitUser->getDefaultRole() as $defaultRoleId => $defaultRoleName ) { - $gBitSmarty->assign('defaultRoleId', $defaultRoleId ); - $gBitSmarty->assign('defaultRoleName', $defaultRoleName ); - } -} else { - // get default group and pass it to tpl - foreach( $gBitUser->getDefaultGroup() as $defaultGroupId => $defaultGroupName ) { - $gBitSmarty->assign('defaultGroupId', $defaultGroupId ); - $gBitSmarty->assign('defaultGroupName', $defaultGroupName ); - } +foreach( $gBitUser->getDefaultRole() as $defaultRoleId => $defaultRoleName ) { + $gBitSmarty->assign('defaultRoleId', $defaultRoleId ); + $gBitSmarty->assign('defaultRoleName', $defaultRoleName ); } // Display the template diff --git a/admin/verify_emails.php b/admin/verify_emails.php deleted file mode 100644 index 9e614f6..0000000 --- a/admin/verify_emails.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -// $Header$ -// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. -// All Rights Reserved. See below for details and a complete list of authors. -// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details. -// Initialization -require_once( '../../kernel/includes/setup_inc.php' ); - -if( $validatedGroup = $gBitSystem->getConfig( 'users_validate_email_group' ) ) { - $gBitUser->verifyTicket(); - - $whereSql = ''; - $bindVars = [ $gBitSystem->getConfig('users_validate_email_group') ]; - if( !empty( $_REQUEST['start_user_id'] ) ) { - $whereSql = " AND user_id>?"; - $bindVars[] = $_REQUEST['start_user_id']; - } - - $selectSql = "SELECT uu.user_id,uu.email FROM users_users uu WHERE user_id NOT IN (SELECT user_id FROM users_groups_map WHERE group_id = ?) $whereSql ORDER BY uu.user_id"; - $users = $gBitDb->getAssoc($selectSql, $bindVars ); - $errors; - foreach ( $users as $id=>$email ){ - print date( "Y-m-d H:i:s" )." Verifying $email ( $id ) .... "; - flush(); - $emailStatus = $gBitUser->verifyMx($email,$errors); - if( $emailStatus === true){ - $gBitUser->addUserToGroup( $id , $validatedGroup ); - print "valid"; - } elseif( $emailStatus === -1 ) { - print "MX connection failed"; - } else { - print " --INVALID-- "; - } - print "<br/>\n"; - flush(); - } -} - |
