]> git.mxchange.org Git - mailer.git/blobdiff - inc/libs/user_functions.php
Code style changed, ext-user continued:
[mailer.git] / inc / libs / user_functions.php
index bce9fc75795dec3ccd350679fa1a5af7d6545d39..a8718292e43c448f0b280f646a970a85d3f2ca6e 100644 (file)
@@ -77,7 +77,7 @@ function addAlphabeticalSorting ($sortby) {
        );
 
        // Load template
-       $OUT = loadTemplate('admin_list_user_alpha', true, $content);
+       $OUT = loadTemplate('admin_list_user_alpha', TRUE, $content);
 
        // Return generated code
        return $OUT;
@@ -129,7 +129,7 @@ function addSortLinks ($letter, $sortby) {
        $content['list'] = substr($OUT, 0, -1);
 
        // Load template
-       $OUT = loadTemplate('admin_list_user_sort', true, $content);
+       $OUT = loadTemplate('admin_list_user_sort', TRUE, $content);
 
        // Return code
        return $OUT;
@@ -181,7 +181,7 @@ function addPageNavigation ($numPages) {
                $content['list'] = $OUT;
 
                // Load template
-               $OUT = loadTemplate('admin_list_user_pagenav', true, $content);
+               $OUT = loadTemplate('admin_list_user_pagenav', TRUE, $content);
        } // END - if
 
        // Return code
@@ -233,7 +233,7 @@ function determineRandomReferralId () {
        // Is the extension version fine?
        if ((isRandomReferralIdEnabled()) && (isExtensionInstalledAndNewer('user', '0.3.4'))) {
                // Get all user ids
-               $totalUsers = countSumTotalData('CONFIRMED', 'user_data', 'userid', 'status', true, runFilterChain('user_exclusion_sql', ' AND `rand_confirmed` >= {?user_min_confirmed?}'));
+               $totalUsers = countSumTotalData('CONFIRMED', 'user_data', 'userid', 'status', TRUE, runFilterChain('user_exclusion_sql', ' AND `rand_confirmed` >= {?user_min_confirmed?}'));
 
                // Is there at least one?
                if ($totalUsers > 0) {
@@ -269,7 +269,7 @@ function doUserLogin ($userid, $passwd, $successUrl = '', $errorUrl = 'modules.p
        $add = '';
        $errorCode = '0';
        $ext = '';
-       $isFound = false;
+       $isFound = FALSE;
 
        // Init array
        $content = array(
@@ -294,7 +294,7 @@ function doUserLogin ($userid, $passwd, $successUrl = '', $errorUrl = 'modules.p
        }
 
        // No error found?
-       if (($errorCode == '0') && ($isFound === true)) {
+       if (($errorCode == '0') && ($isFound === TRUE)) {
                // Get user data array and set userid (e.g. important if we login with nickname)
                $content = getUserDataArray();
                if (!empty($content['userid'])) {
@@ -327,7 +327,7 @@ function doUserLogin ($userid, $passwd, $successUrl = '', $errorUrl = 'modules.p
                                array($content['hash'], $userid), __FUNCTION__, __LINE__);
 
                        // No login bonus by default
-                       $GLOBALS['bonus_payed'] = false;
+                       $GLOBALS['bonus_payed'] = FALSE;
 
                        // Is bonus up-to-date?
                        if (isExtensionInstalledAndNewer('bonus', '0.2.2')) {
@@ -342,7 +342,7 @@ function doUserLogin ($userid, $passwd, $successUrl = '', $errorUrl = 'modules.p
                                if ($probe >= getConfig('login_timeout')) {
                                        // Add login bonus to user's account
                                        $add = ',`login_bonus`=`login_bonus`+{?login_bonus?}';
-                                       $GLOBALS['bonus_payed'] = true;
+                                       $GLOBALS['bonus_payed'] = TRUE;
 
                                        // Subtract login bonus from userid's account or jackpot
                                        if ((isExtensionInstalledAndNewer('bonus', '0.3.5')) && (getBonusMode() != 'ADD')) {
@@ -366,7 +366,7 @@ function doUserLogin ($userid, $passwd, $successUrl = '', $errorUrl = 'modules.p
                                        // Is a success URL set?
                                        if (empty($successUrl)) {
                                                // Procedure to checking for login data
-                                               if (($GLOBALS['bonus_payed'] === true) && (isExtensionActive('bonus'))) {
+                                               if (($GLOBALS['bonus_payed'] === TRUE) && (isExtensionActive('bonus'))) {
                                                        // Bonus added (just displaying!)
                                                        $url = 'modules.php?module=chk_login&do=bonus';
                                                } else {
@@ -427,7 +427,7 @@ function doNewUserPassword ($email, $userid) {
        //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'email=' . $email . ',userid=' . $userid . ' - ENTERED!');
        // Init found-status and error
        $errorCode = '';
-       $accountFound = false;
+       $accountFound = FALSE;
 
        // Probe userid/nickname
        if (!empty($email)) {
@@ -445,7 +445,7 @@ function doNewUserPassword ($email, $userid) {
        }
 
        // Any entry found?
-       if ($accountFound === true) {
+       if ($accountFound === TRUE) {
                // Is the account confirmed
                if (getUserData('status') == 'CONFIRMED') {
                        // Generate new password
@@ -534,11 +534,11 @@ function insertUserStatsRecord ($userid, $statsType, $statsData) {
        // Is the extension installed and updated?
        if ((!isExtensionActive('sql_patches')) || (isExtensionInstalledAndOlder('sql_patches', '0.5.6'))) {
                // Return zero here
-               return false;
+               return FALSE;
        } // END - if
 
        // Default is not working
-       $return = false;
+       $return = FALSE;
 
        // Does it exist?
        if ((!getEpocheTimeFromUserStats($statsType, $statsData, $userid)) && (!is_array($statsData))) {
@@ -728,7 +728,7 @@ function getTotalTesterUsers () {
        // Is there cache?
        if (!isset($GLOBALS[__FUNCTION__])) {
                // Determine it
-               $GLOBALS[__FUNCTION__] = countSumTotalData('', 'user_data', 'userid', '', true, runFilterChain('user_inclusion_sql'));
+               $GLOBALS[__FUNCTION__] = countSumTotalData('', 'user_data', 'userid', '', TRUE, runFilterChain('user_inclusion_sql'));
        } // END - if
 
        // Return cache
@@ -765,7 +765,7 @@ function getNextFreeTesterUserNumber () {
 // Wrapper function to return a selection box for tester user default referral id
 function addTesterUserDefaultRefidSelectionBox ($fieldName = 'tester_user_default_refid') {
        // Return it
-       return addMemberSelectionBox(getConfig('tester_user_default_refid'), false, true, true, $fieldName, " WHERE `surname` LIKE '{?tester_user_surname_prefix?}%'");
+       return addMemberSelectionBox(getConfig('tester_user_default_refid'), FALSE, TRUE, TRUE, $fieldName, " WHERE `surname` LIKE '{?tester_user_surname_prefix?}%'");
 }
 
 // Checks whether given surname is a test user name
@@ -783,7 +783,7 @@ function createTesterUserAccount () {
        if (!isRegistrationDataComplete()) {
                // Then abort here
                //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'isRegistrationDataComplete()=false, please check if you e.g. have selected the required minimum of categories.');
-               return false;
+               return FALSE;
        } // END - if
 
        // Do registration
@@ -802,24 +802,54 @@ function isMemberSubIdFree ($subId) {
        assert(isMember());
 
        // Check it
-       $isFree = (countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', true, sprintf(" AND `subid`='%s'", $subId)) == 0);
+       $isFree = (countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', TRUE, sprintf(" AND `subid`='%s'", $subId)) == 0);
 
        // Return result
        return $isFree;
 }
 
-// Prepares given sub id for storage in database
-function prepareSubId ($subId) {
+// Checks whether the sub id is valid
+function isValidSubId ($subId) {
        // First convert any spaces/dashes to underscores
        $subId = str_replace(' ', '_', str_replace('-', '_', $subId));
 
        // Then filter out any unwanted characters
-       $subId = preg_replace('/([^a-zA-Z0-9_])/', '', $subId);
+       $subIdTest = preg_replace('/([^a-zA-Z0-9_])/', '', $subId);
+
+       // Is it valid?
+       return ($subId == $subIdTest);
+} // END - if
+
+// Prepares found sub id for updating in database
+function prepareFoundSubId ($subId) {
+       // Then check if it is valid and available
+       if ((!isValidSubId($subId)) || (isMemberSubIdFree($subId))) {
+               // Is not free or invalid
+               $subId = FALSE;
+       } // END - if
+
+       // Return prepared sub id
+       return $subId;
+}
+
+// Validates sub id and returns FALSE if not valid
+function validateSubId ($subId) {
+       // Then check if it is valid and available
+       if (!isValidSubId($subId)) {
+               // Is not free or invalid
+               $subId = FALSE;
+       } // END - if
+
+       // Return prepared sub id
+       return $subId;
+}
 
-       // Then Check if it is available
-       if (!isMemberSubIdFree($subId)) {
-               // Is not free
-               $subId = false;
+// Prepares given sub id for inserting into database
+function prepareSubId ($subId) {
+       // Then check if it is valid and available
+       if ((!isValidSubId($subId)) || (!isMemberSubIdFree($subId))) {
+               // Is not free or invalid
+               $subId = FALSE;
        } // END - if
 
        // Return prepared sub id
@@ -883,7 +913,7 @@ function getTotalMemberSubIds () {
        // Is there cache?
        if (!isset($GLOBALS[__FUNCTION__])) {
                // Determine it
-               $GLOBALS[__FUNCTION__] = countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', true);
+               $GLOBALS[__FUNCTION__] = countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', TRUE);
        } // END - if
 
        // Return cache
@@ -942,7 +972,7 @@ function doExpressionUser ($data) {
 //-----------------------------------------------------------------------------
 
 // Template call-back function for list_user admin function
-function doTemplateAdminListUserTitle ($template, $clear = false) {
+function doTemplateAdminListUserTitle ($template, $clear = FALSE) {
        // Init title with "all accounts"
        $code = '{--ADMIN_LIST_ALL_ACCOUNTS--}';
 
@@ -960,7 +990,7 @@ function doTemplateAdminListUserTitle ($template, $clear = false) {
 }
 
 // Template call-back function for displaying "username"
-function doTemplateDisplayUsername ($template, $clear = false, $userid = NULL) {
+function doTemplateDisplayUsername ($template, $clear = FALSE, $userid = NULL) {
        // Is a userid set?
        if (!isValidUserId($userid)) {
                // Please don't call this without a valid userid