Пример #1
0
 if (!MULTIPROVIDER && isset($GLOBALS['user_provider'])) {
     $regProvider = array($GLOBALS['user_provider']);
 } else {
     $regProvider = array(ADA_PUBLIC_TESTER);
 }
 $id_user = Multiport::addUser($userObj, $regProvider);
 if ($id_user < 0) {
     $message = translateFN('Impossibile procedere. Un utente con questi dati esiste?') . ' ' . urlencode($userObj->getEmail());
     header('Location:' . HTTP_ROOT_DIR . '/browsing/registration.php?message=' . $message);
     exit;
 }
 /**
  * Create a registration token for this user and send it to the user
  * with the confirmation request.
  */
 $tokenObj = TokenManager::createTokenForUserRegistration($userObj);
 if ($tokenObj == false) {
     $message = translateFN('An error occurred while performing your request. Pleaser try again later.');
     header('Location:' . HTTP_ROOT_DIR . "/browsing/registration.php?message={$message}");
     exit;
 }
 $token = $tokenObj->getTokenString();
 $admTypeAr = array(AMA_TYPE_ADMIN);
 $extended_data = TRUE;
 $admList = $dh->get_users_by_type($admTypeAr, $extended_data);
 if (!AMA_DataHandler::isError($admList) && array_key_exists('username', $admList[0]) && $admList[0]['username'] != '' && $admList[0]['username'] != null) {
     $adm_uname = $admList[0]['username'];
     $adm_email = $admList[0]['e_mail'];
 } else {
     $adm_uname = ADA_ADMIN_MAIL_ADDRESS;
     $adm_email = ADA_ADMIN_MAIL_ADDRESS;