Ejemplo n.º 1
0
 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']);
         foreach ($roles as $role) {
             if ($roleId = $gBitUser->roleExists($role, ROOT_USER_ID)) {
                 $newUser->addUserToRole($newUser->mUserId, $roleId);
             }
         }
     }
     if (empty($_REQUEST['admin_noemail_user'])) {
         $ret = users_admin_email_user($userRecord);
         if (is_array($ret)) {
             list($key, $val) = each($ret);
             $newUser->mLogs[$key] = $val;
         }
         $logHash['action_log']['title'] = $userRecord['login'];
         $newUser->storeActionLog($logHash);
     }
     $added++;
 } else {
     $discarded[$i] = implode(',', $newUser->mErrors);