Example #1
0
                    // 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);
            }
            unset($newUser);
            $i++;
        }
        $gBitSmarty->assign('added', $added);
        if (@is_array($discarded)) {
            $gBitSmarty->assign('discarded', count($discarded));
            $gBitSmarty->assignByRef('discardlist', $discarded);
        }
    }
}