X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fwrapper-functions.php;h=c56adab059809f21e5346f07a19d2ac1a4a25a76;hb=40a3f53ad48b0205d39498ab28d526b4fd30a0ec;hp=e9bd29b25ece037df65e7e7963af51f040d72b62;hpb=6d6e268d55fb9d9374475e12e2f66dca732ce1eb;p=mailer.git diff --git a/inc/wrapper-functions.php b/inc/wrapper-functions.php index e9bd29b25e..c56adab059 100644 --- a/inc/wrapper-functions.php +++ b/inc/wrapper-functions.php @@ -1,7 +1,7 @@ '; - debug_print_backtrace(); - die(' 1)); @@ -753,7 +825,7 @@ function setCurrentUserId ($userid) { // Getter for current userid function getCurrentUserId () { // Userid must be set before it can be used - if (!isset($GLOBALS['current_userid'])) { + if (!isCurrentUserIdSet()) { // Not set debug_report_bug('User id is not set.'); } // END - if @@ -762,5 +834,41 @@ function getCurrentUserId () { return $GLOBALS['current_userid']; } +// Checks if current userid is set +function isCurrentUserIdSet () { + return isset($GLOBALS['current_userid']); +} + +// Checks wether we are debugging template cache +function isDebuggingTemplateCache () { + return (getConfig('DEBUG_TEMPLATE_CACHE') == 'Y'); +} + +// Wrapper for fetchUserData() and getUserData() calls +function getFetchedUserData ($keyColumn, $userId, $valueColumn) { + // Default is 'guest' + $data = getMessage('USERNAME_GUEST'); + + // Can we fetch the user data? + if (($userId > 0) && (fetchUserData($userId, $keyColumn))) { + // Now get the data back + $data = getUserData($valueColumn); + } // END - if + + // Return it + return $data; +} + +// Wrapper for strpos() to ease porting from deprecated ereg() function +function isInString ($needle, $haystack) { + return (strpos($haystack, $needle) !== false); +} + +// Wrapper for strpos() to ease porting from deprecated eregi() function +// This function is case-insensitive +function isInStringIgnoreCase ($needle, $haystack) { + return (isInString(strtolower($haystack), strtolower($needle))); +} + // [EOF] ?>