]> git.mxchange.org Git - mailer.git/blobdiff - inc/wrapper-functions.php
Fix for if user account is missing
[mailer.git] / inc / wrapper-functions.php
index 1abc3ca5de7261f0e0e92c04bd91e3cef6889cff..748a49a34a14b1ed9f8e8aa380f320ab1e43b1e8 100644 (file)
@@ -47,7 +47,7 @@ function readFromFile ($FQFN) {
        // Sanity-check if file is there (should be there, but just to make it sure)
        if (!isFileReadable($FQFN)) {
                // This should not happen
-               debug_report_bug(__FUNCTION__.': File ' . basename($FQFN) . ' is not readable!');
+               debug_report_bug(__FUNCTION__, __LINE__, 'File ' . basename($FQFN) . ' is not readable!');
        } // END - if
 
        // Is it cached?
@@ -119,7 +119,7 @@ function clearOutputBuffer () {
        // Trigger an error on failure
        if ((ob_get_length() > 0) && (!ob_end_clean())) {
                // Failed!
-               debug_report_bug(__FUNCTION__.': Failed to clean output buffer.');
+               debug_report_bug(__FUNCTION__, __LINE__, 'Failed to clean output buffer.');
        } // END - if
 }
 
@@ -499,23 +499,14 @@ function isConfigLocalLoaded () {
 
 // Checks wether a nickname or userid was entered and caches the result
 function isNicknameUsed ($userid) {
-       // Default is false
-       $isUsed = false;
-
        // Is the cache there
-       if (isset($GLOBALS['is_nickname_used'][$userid])) {
-               // Then use it
-               $isUsed = $GLOBALS['is_nickname_used'][$userid];
-       } else {
+       if (!isset($GLOBALS['is_nickname_used'][$userid])) {
                // Determine it
-               $isUsed = (('' . round($userid) . '') != $userid);
-
-               // And write it to the cache
-               $GLOBALS['is_nickname_used'][$userid] = $isUsed;
-       }
+               $GLOBALS['is_nickname_used'][$userid] = (('' . round($userid) . '') != $userid);
+       } // END - if
 
        // Return the result
-       return $isUsed;
+       return $GLOBALS['is_nickname_used'][$userid];
 }
 
 // Getter for 'what' value
@@ -813,7 +804,7 @@ function setAdminHash ($adminId, $hash) {
 // Init user data array
 function initUserData () {
        // User id should not be zero
-       if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__.': User id is zero.');
+       if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__, __LINE__, 'User id is zero.');
 
        // Init the user
        $GLOBALS['user_data'][getCurrentUserId()] = array();
@@ -822,7 +813,7 @@ function initUserData () {
 // Getter for user data
 function getUserData ($column) {
        // User id should not be zero
-       if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__.': User id is zero.');
+       if (getCurrentUserId() < 1) debug_report_bug(__FUNCTION__, __LINE__, 'User id is zero.');
 
        // Return the value
        return $GLOBALS['user_data'][getCurrentUserId()][$column];
@@ -834,7 +825,7 @@ function getUserDataArray () {
        $uid = getCurrentUserId();
 
        // User id should not be zero
-       if ($uid < 1) debug_report_bug(__FUNCTION__.': User id is zero.');
+       if ($uid < 1) debug_report_bug(__FUNCTION__, __LINE__, 'User id is zero.');
 
        // Get the whole array if found
        if (isset($GLOBALS['user_data'][$uid])) {
@@ -885,7 +876,7 @@ function getCurrentUserId () {
 
 // Checks if current userid is set
 function isCurrentUserIdSet () {
-       return ((isset($GLOBALS['current_userid'])) && ($GLOBALS['current_userid'] > 0));
+       return ((isset($GLOBALS['current_userid'])) && (isValidUserId($GLOBALS['current_userid'])));
 }
 
 // Checks wether we are debugging template cache
@@ -908,7 +899,7 @@ function getFetchedUserData ($keyColumn, $userid, $valueColumn) {
                $data = '{--USERNAME_GUEST--}';
 
                // Can we fetch the user data?
-               if (($userid > 0) && (fetchUserData($userid, $keyColumn))) {
+               if ((isValidUserId($userid)) && (fetchUserData($userid, $keyColumn))) {
                        // Now get the data back
                        $data = getUserData($valueColumn);
                } // END - if
@@ -1535,5 +1526,197 @@ function getApInactiveSince () {
        return $GLOBALS['ap_inactive_since'];
 }
 
+// "Getter" for user_min_confirmed
+function getUserMinConfirmed () {
+       // Do we have cache?
+       if (!isset($GLOBALS['user_min_confirmed'])) {
+               // Determine it
+               $GLOBALS['user_min_confirmed'] = getConfig('user_min_confirmed');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['user_min_confirmed'];
+}
+
+// "Getter" for auto_purge
+function getAutoPurge () {
+       // Do we have cache?
+       if (!isset($GLOBALS['auto_purge'])) {
+               // Determine it
+               $GLOBALS['auto_purge'] = getConfig('auto_purge');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['auto_purge'];
+}
+
+// "Getter" for bonus_userid
+function getBonusUserid () {
+       // Do we have cache?
+       if (!isset($GLOBALS['bonus_userid'])) {
+               // Determine it
+               $GLOBALS['bonus_userid'] = getConfig('bonus_userid');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['bonus_userid'];
+}
+
+// "Getter" for ap_inactive_time
+function getApInactiveTime () {
+       // Do we have cache?
+       if (!isset($GLOBALS['ap_inactive_time'])) {
+               // Determine it
+               $GLOBALS['ap_inactive_time'] = getConfig('ap_inactive_time');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['ap_inactive_time'];
+}
+
+// "Getter" for ap_dm_timeout
+function getApDmTimeout () {
+       // Do we have cache?
+       if (!isset($GLOBALS['ap_dm_timeout'])) {
+               // Determine it
+               $GLOBALS['ap_dm_timeout'] = getConfig('ap_dm_timeout');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['ap_dm_timeout'];
+}
+
+// "Getter" for ap_tasks_time
+function getApTasksTime () {
+       // Do we have cache?
+       if (!isset($GLOBALS['ap_tasks_time'])) {
+               // Determine it
+               $GLOBALS['ap_tasks_time'] = getConfig('ap_tasks_time');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['ap_tasks_time'];
+}
+
+// "Getter" for ap_unconfirmed_time
+function getApUnconfirmedTime () {
+       // Do we have cache?
+       if (!isset($GLOBALS['ap_unconfirmed_time'])) {
+               // Determine it
+               $GLOBALS['ap_unconfirmed_time'] = getConfig('ap_unconfirmed_time');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['ap_unconfirmed_time'];
+}
+
+// "Getter" for points
+function getPoints () {
+       // Do we have cache?
+       if (!isset($GLOBALS['points'])) {
+               // Determine it
+               $GLOBALS['points'] = getConfig('POINTS');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['points'];
+}
+
+// "Getter" for slogan
+function getSlogan () {
+       // Do we have cache?
+       if (!isset($GLOBALS['slogan'])) {
+               // Determine it
+               $GLOBALS['slogan'] = getConfig('SLOGAN');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['slogan'];
+}
+
+// "Getter" for copy
+function getCopy () {
+       // Do we have cache?
+       if (!isset($GLOBALS['copy'])) {
+               // Determine it
+               $GLOBALS['copy'] = getConfig('COPY');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['copy'];
+}
+
+// "Getter" for sql_count
+function getSqlCount () {
+       // Do we have cache?
+       if (!isset($GLOBALS['sql_count'])) {
+               // Determine it
+               $GLOBALS['sql_count'] = getConfig('sql_count');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['sql_count'];
+}
+
+// "Getter" for num_templates
+function getNumTemplates () {
+       // Do we have cache?
+       if (!isset($GLOBALS['num_templates'])) {
+               // Determine it
+               $GLOBALS['num_templates'] = getConfig('num_templates');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['num_templates'];
+}
+
+// "Getter" for dns_cache_timeout
+function getDnsCacheTimeout () {
+       // Do we have cache?
+       if (!isset($GLOBALS['dns_cache_timeout'])) {
+               // Determine it
+               $GLOBALS['dns_cache_timeout'] = getConfig('dns_cache_timeout');
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['dns_cache_timeout'];
+}
+
+// Checks wether proxy configuration is used
+function isProxyUsed () {
+       // Do we have cache?
+       if (!isset($GLOBALS['is_proxy_used'])) {
+               // Determine it
+               $GLOBALS['is_proxy_used'] = ((isExtensionInstalledAndNewer('sql_patches', '0.4.3')) && (getConfig('proxy_host') != '') && (getConfig('proxy_port') > 0));
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['is_proxy_used'];
+}
+
+// Checks wether POST data contains selections
+function ifPostContainsSelections ($element = 'sel') {
+       // Do we have cache?
+       if (!isset($GLOBALS['post_contains_selections'][$element])) {
+               // Determine it
+               $GLOBALS['post_contains_selections'][$element] = (countPostSelection($element) > 0);
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['post_contains_selections'][$element];
+}
+
+// Checks wether verbose_sql is Y and returns true/false if so
+function isVerboseSqlEnabled () {
+       // Do we have cache?
+       if (!isset($GLOBALS['is_verbose_sql_enabled'])) {
+               // Determine it
+               $GLOBALS['is_verbose_sql_enabled'] = ((isExtensionInstalledAndNewer('sql_patches', '0.0.7')) && (getConfig('verbose_sql') == 'Y'));
+       } // END - if
+
+       // Return cache
+       return $GLOBALS['is_verbose_sql_enabled'];
+}
+
 // [EOF]
 ?>