X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Flibs%2Fregister_functions.php;h=3851aa71092827b8a93631cfdf640fcec26147a1;hb=2379934be6a196a54f4155bb8e24c49b20736969;hp=c768ccfbbd44bb9c8cda82518e66dcdeae6569fe;hpb=b60d6755eb34f6a302b30eeb363ed0853e8d987d;p=mailer.git diff --git a/inc/libs/register_functions.php b/inc/libs/register_functions.php index c768ccfbbd..3851aa7109 100644 --- a/inc/libs/register_functions.php +++ b/inc/libs/register_functions.php @@ -71,18 +71,19 @@ function ifRequiredRegisterFieldsAreSet (&$array) { } // Generates a 'category table' for the registration form -function registerGenerateCategoryTable ($mode, $return=false) { +function registerGenerateCategoryTable ($mode) { + // Init output $OUT = ''; // Guests are mostly not interested in how many members has // choosen an individual category - $AND = "WHERE `visible`='Y' "; + $whereStatement = "WHERE `visible`='Y' "; // Admins are allowed to see every category... - if (isAdmin()) $AND = ''; + if (isAdmin()) $whereStatement = ''; // Look for categories - $result = SQL_QUERY('SELECT `id`,`cat`,`visible` FROM `{?_MYSQL_PREFIX?}_cats` ' . $AND . ' ORDER BY `sort` ASC', + $result = SQL_QUERY('SELECT `id`,`cat`,`visible` FROM `{?_MYSQL_PREFIX?}_cats` ' . $whereStatement . ' ORDER BY `sort` ASC', __FUNCTION__, __LINE__); if (!SQL_HASZERONUMS($result)) { @@ -94,7 +95,7 @@ function registerGenerateCategoryTable ($mode, $return=false) { $content['default_no'] = ''; // Mark categories - if ((postRequestParameter('cat', $content['id']) == 'Y') || ((isRegisterDefaultEnabled()) && (!isPostRequestParameterSet('cat', $content['id'])))) { + if ((postRequestElement('cat', $content['id']) == 'Y') || ((isRegisterDefaultEnabled()) && (!isPostRequestElementSet('cat', $content['id'])))) { $content['default_yes'] = ' checked="checked"'; } else { $content['default_no'] = ' checked="checked"'; @@ -112,13 +113,8 @@ function registerGenerateCategoryTable ($mode, $return=false) { $OUT .= displayMessage('{--NO_CATEGORIES_VISIBLE--}', true); } - if ($return === true) { - // Return generated HTML code - return $OUT; - } else { - // Output directly (default) - outputHtml($OUT); - } + // Return generated HTML code + return $OUT; } // Outputs a 'failed message' @@ -143,25 +139,25 @@ function isRegistrationDataComplete () { // First we only check the submitted data then we continue... :) // // Did he agree to our Terms Of Usage? - if (postRequestParameter('agree') != 'Y') { - setPostRequestParameter('agree', '!'); + if (postRequestElement('agree') != 'Y') { + setPostRequestElement('agree', '!'); $isOkay = false; } // END - if // Did he enter a valid email address? (we really don't care about // that, he has to click on a confirmation link :P ) - if ((!isPostRequestParameterSet('email')) || (!isEmailValid(postRequestParameter('email')))) { - setPostRequestParameter('email', '!'); + if ((!isPostRequestElementSet('email')) || (!isEmailValid(postRequestElement('email')))) { + setPostRequestElement('email', '!'); $isOkay = false; } // END - if // And what about surname and family's name? - if (!isPostRequestParameterSet('surname')) { - setPostRequestParameter('surname', '!'); + if (!isPostRequestElementSet('surname')) { + setPostRequestElement('surname', '!'); $isOkay = false; } // END - if - if (!isPostRequestParameterSet('family')) { - setPostRequestParameter('family', '!'); + if (!isPostRequestElementSet('family')) { + setPostRequestElement('family', '!'); $isOkay = false; } // END - if @@ -175,19 +171,19 @@ function isRegistrationDataComplete () { setPostRequestArray($postArray); // Are both passwords zero length? - if ((strlen(postRequestParameter('pass1')) == 0) && (strlen(postRequestParameter('pass2')) == 0) && ($isOkay === true)) { + if ((strlen(postRequestElement('pass1')) == 0) && (strlen(postRequestElement('pass2')) == 0) && ($isOkay === true)) { // Is the extension 'register' newer or equal 0.5.5? if ((isExtensionInstalledAndNewer('register', '0.5.5')) && (isRegisterGeneratePasswordEmptyEnabled())) { // Generate a random password $randomPassword = generatePassword(); // Set it in both entries - setPostRequestParameter('pass1', $randomPassword); - setPostRequestParameter('pass2', $randomPassword); + setPostRequestElement('pass1', $randomPassword); + setPostRequestElement('pass2', $randomPassword); } else { // Not allowed or no recent extension version - setPostRequestParameter('pass1', '!'); - setPostRequestParameter('pass2', '!'); + setPostRequestElement('pass1', '!'); + setPostRequestElement('pass2', '!'); // ... which is both not okay $isOkay = false; @@ -195,35 +191,35 @@ function isRegistrationDataComplete () { } // END - if // Did he enter his password twice? - if (((!isPostRequestParameterSet('pass1')) || (!isPostRequestParameterSet('pass2'))) || ((postRequestParameter('pass1') != postRequestParameter('pass2')) && (isPostRequestParameterSet('pass1')) && (isPostRequestParameterSet('pass2')))) { - if ((postRequestParameter('pass1') != postRequestParameter('pass2')) && (isPostRequestParameterSet('pass1')) && (isPostRequestParameterSet('pass2'))) { - setPostRequestParameter('pass1', '!'); - setPostRequestParameter('pass2', '!'); + if (((!isPostRequestElementSet('pass1')) || (!isPostRequestElementSet('pass2'))) || ((postRequestElement('pass1') != postRequestElement('pass2')) && (isPostRequestElementSet('pass1')) && (isPostRequestElementSet('pass2')))) { + if ((postRequestElement('pass1') != postRequestElement('pass2')) && (isPostRequestElementSet('pass1')) && (isPostRequestElementSet('pass2'))) { + setPostRequestElement('pass1', '!'); + setPostRequestElement('pass2', '!'); } else { - if (!isPostRequestParameterSet('pass1')) { - setPostRequestParameter('pass1', '!'); + if (!isPostRequestElementSet('pass1')) { + setPostRequestElement('pass1', '!'); } else { - setPostRequestParameter('pass1', ''); + setPostRequestElement('pass1', ''); } - if (!isPostRequestParameterSet('pass2')) { - setPostRequestParameter('pass2', '!'); + if (!isPostRequestElementSet('pass2')) { + setPostRequestElement('pass2', '!'); } else { - setPostRequestParameter('pass2', ''); + setPostRequestElement('pass2', ''); } } $isOkay = false; } // END - if // Is the password long enouth? - if ((strlen(postRequestParameter('pass1')) < getPassLen()) && ($isOkay === true)) { + if ((strlen(postRequestElement('pass1')) < getPassLen()) && ($isOkay === true)) { $GLOBALS['registration_short_password'] = true; $isOkay = false; } // END - if // Do this check only when no admin is logged in - if (is_array(postRequestParameter('cat'))) { + if (is_array(postRequestElement('cat'))) { // Only continue with array - foreach (postRequestParameter('cat') as $id => $answer) { + foreach (postRequestElement('cat') as $id => $answer) { // Is this category choosen? if ($answer == 'Y') { $GLOBALS['registration_selected_cats']++; @@ -235,10 +231,10 @@ function isRegistrationDataComplete () { //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'isOkay='.intval($isOkay).',selected='.$GLOBALS['registration_selected_cats'].'/'.getLeastCats()); $isOkay = (($isOkay) && ($GLOBALS['registration_selected_cats'] >= getLeastCats())); - if ((postRequestParameter('email') != '!') && (isCheckDoubleEmailEnabled())) { + if ((postRequestElement('email') != '!') && (isCheckDoubleEmailEnabled())) { // Does the email address already exists in our database? - if ((isEmailTaken(postRequestParameter('email'))) && (!isAdmin())) { - setPostRequestParameter('email', '?'); + if ((isEmailTaken(postRequestElement('email'))) && (!isAdmin())) { + setPostRequestElement('email', '?'); $isOkay = false; } // END - if } // END - if @@ -260,8 +256,8 @@ function isRegistrationDataComplete () { // Do the registration function doRegistration () { // Prepapre month and day of birth - if (strlen(postRequestParameter('day')) == 1) setPostRequestParameter('day' , '0' . postRequestParameter('day')); - if (strlen(postRequestParameter('month')) == 1) setPostRequestParameter('month', '0' . postRequestParameter('month')); + if (strlen(postRequestElement('day')) == 1) setPostRequestElement('day' , '0' . postRequestElement('day')); + if (strlen(postRequestElement('month')) == 1) setPostRequestElement('month', '0' . postRequestElement('month')); // Generate hash which will be inserted into confirmation mail $hash = generateHash(sha1( @@ -271,9 +267,9 @@ function doRegistration () { getTotalUnconfirmedUser() . getEncryptSeperator() . // ... and locked users! getTotalLockedUser() . getEncryptSeperator() . - postRequestParameter('month') . '-' . - postRequestParameter('day') . '-' . - postRequestParameter('year') . getEncryptSeperator() . + postRequestElement('month') . '-' . + postRequestElement('day') . '-' . + postRequestElement('year') . getEncryptSeperator() . detectServerName() . getEncryptSeperator() . detectRemoteAddr() . getEncryptSeperator() . detectUserAgent() . '/' . @@ -284,7 +280,7 @@ function doRegistration () { // Old way with enterable two-char-code $countryRow = '`country`'; - $countryData = substr(postRequestParameter('cntry'), 0, 2); + $countryData = substr(postRequestElement('cntry'), 0, 2); // Add design when extension ext-theme is v0.0.8 or greater // @TODO Rewrite these all to a single filter @@ -314,7 +310,7 @@ function doRegistration () { if (isExtensionActive('country')) { // Save with new selectable country code $countryRow = '`country_code`'; - $countryData = bigintval(postRequestParameter('country_code')); + $countryData = bigintval(postRequestElement('country_code')); } // END - if // Create user's account... @@ -325,21 +321,21 @@ function doRegistration () { ('%s','%s','%s','%s','%s',%s,'%s','%s',%s, %s,%s,'%s',%s, %s,'%s','UNCONFIRMED','%s','{%%pipe,detectRemoteAddr%%}', UNIX_TIMESTAMP(), UNIX_TIMESTAMP(), {?ref_payout?}".$GLOBALS['register_sql_data'].")", array( $countryRow, - substr(postRequestParameter('gender'), 0, 1), - postRequestParameter('surname'), - postRequestParameter('family'), - postRequestParameter('street_nr'), + substr(postRequestElement('gender'), 0, 1), + postRequestElement('surname'), + postRequestElement('family'), + postRequestElement('street_nr'), $countryData, - bigintval(postRequestParameter('zip')), - postRequestParameter('city'), - postRequestParameter('email'), - bigintval(postRequestParameter('day')), - bigintval(postRequestParameter('month')), - bigintval(postRequestParameter('year')), - generateHash(postRequestParameter('pass1')), - bigintval(postRequestParameter('max_mails')), - bigintval(postRequestParameter('max_mails')), - makeZeroToNull(postRequestParameter('refid')), + bigintval(postRequestElement('zip')), + postRequestElement('city'), + postRequestElement('email'), + bigintval(postRequestElement('day')), + bigintval(postRequestElement('month')), + bigintval(postRequestElement('year')), + generateHash(postRequestElement('pass1')), + bigintval(postRequestElement('max_mails')), + bigintval(postRequestElement('max_mails')), + makeZeroToNull(postRequestElement('refid')), $hash ), __FUNCTION__, __LINE__); @@ -369,8 +365,8 @@ function doRegistration () { addPointsThroughReferalSystem('register_welcome', $userid, getPointsRegister()); // Write catgories - if ((is_array(postRequestParameter('cat'))) && (count(postRequestParameter('cat')))) { - foreach (postRequestParameter('cat') as $categoryId => $joined) { + if ((is_array(postRequestElement('cat'))) && (count(postRequestElement('cat')))) { + foreach (postRequestElement('cat') as $categoryId => $joined) { if ($joined == 'Y') { // Insert category entry SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_cats` (`userid`,`cat_id`) VALUES (%s, %s)", @@ -383,54 +379,54 @@ function doRegistration () { } // END - if // ... rewrite a zero referal id to the main title - if (!isValidUserId(postRequestParameter('refid'))) { - setPostRequestParameter('refid', getMainTitle()); + if (!isValidUserId(postRequestElement('refid'))) { + setPostRequestElement('refid', getMainTitle()); } // END - if // Is ZIP code set? - if (isPostRequestParameterSet('zip')) { + if (isPostRequestElementSet('zip')) { // Prepare data array for the email template // Start with the gender... $content = array( 'hash' => $hash, 'userid' => $userid, - 'gender' => SQL_ESCAPE(postRequestParameter('gender')), - 'surname' => SQL_ESCAPE(postRequestParameter('surname')), - 'family' => SQL_ESCAPE(postRequestParameter('family')), - 'email' => SQL_ESCAPE(postRequestParameter('email')), - 'street' => SQL_ESCAPE(postRequestParameter('street_nr')), - 'city' => SQL_ESCAPE(postRequestParameter('city')), - 'zip' => bigintval(postRequestParameter('zip')), + 'gender' => SQL_ESCAPE(postRequestElement('gender')), + 'surname' => SQL_ESCAPE(postRequestElement('surname')), + 'family' => SQL_ESCAPE(postRequestElement('family')), + 'email' => SQL_ESCAPE(postRequestElement('email')), + 'street' => SQL_ESCAPE(postRequestElement('street_nr')), + 'city' => SQL_ESCAPE(postRequestElement('city')), + 'zip' => bigintval(postRequestElement('zip')), 'country' => $countryData, - 'refid' => SQL_ESCAPE(postRequestParameter('refid')), - 'password' => SQL_ESCAPE(postRequestParameter('pass1')), + 'refid' => SQL_ESCAPE(postRequestElement('refid')), + 'password' => SQL_ESCAPE(postRequestElement('pass1')), ); } else { // No ZIP code entered $content = array( 'hash' => $hash, 'userid' => $userid, - 'gender' => SQL_ESCAPE(postRequestParameter('gender')), - 'surname' => SQL_ESCAPE(postRequestParameter('surname')), - 'family' => SQL_ESCAPE(postRequestParameter('family')), - 'email' => SQL_ESCAPE(postRequestParameter('email')), - 'street' => SQL_ESCAPE(postRequestParameter('street_nr')), - 'city' => SQL_ESCAPE(postRequestParameter('city')), + 'gender' => SQL_ESCAPE(postRequestElement('gender')), + 'surname' => SQL_ESCAPE(postRequestElement('surname')), + 'family' => SQL_ESCAPE(postRequestElement('family')), + 'email' => SQL_ESCAPE(postRequestElement('email')), + 'street' => SQL_ESCAPE(postRequestElement('street_nr')), + 'city' => SQL_ESCAPE(postRequestElement('city')), 'zip' => '', 'country' => $countryData, - 'refid' => SQL_ESCAPE(postRequestParameter('refid')), - 'password' => SQL_ESCAPE(postRequestParameter('pass1')), + 'refid' => SQL_ESCAPE(postRequestElement('refid')), + 'password' => SQL_ESCAPE(postRequestElement('pass1')), ); } // Continue with birthday... switch (getLanguage()) { case 'de': - $content['birthday'] = bigintval(postRequestParameter('day')) . '.' . bigintval(postRequestParameter('month')) . '.' . bigintval(postRequestParameter('year')); + $content['birthday'] = bigintval(postRequestElement('day')) . '.' . bigintval(postRequestElement('month')) . '.' . bigintval(postRequestElement('year')); break; default: - $content['birthday'] = bigintval(postRequestParameter('month')) . '/' . bigintval(postRequestParameter('day')) . '/' . bigintval(postRequestParameter('year')); + $content['birthday'] = bigintval(postRequestElement('month')) . '/' . bigintval(postRequestElement('day')) . '/' . bigintval(postRequestElement('year')); break; } // END - switch