]> git.mxchange.org Git - mailer.git/commitdiff
All setters for 'what', 'action' and 'module' now set their values plain (avoid doubl...
authorRoland Häder <roland@mxchange.org>
Mon, 26 Sep 2011 14:04:45 +0000 (14:04 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 26 Sep 2011 14:04:45 +0000 (14:04 +0000)
inc/wrapper-functions.php

index e3c2979da457b0cffcd3a9ee2b04c4c640671dee..f9ebb56b1177e7f68491d5bb84d5a1ef21e392d3 100644 (file)
@@ -547,7 +547,7 @@ function getWhat () {
        // Is the value set?
        if (isWhatSet(true)) {
                // Then use it
-               $what = $GLOBALS['what'];
+               $what = $GLOBALS['__what'];
        } // END - if
 
        // Return it
@@ -556,7 +556,7 @@ function getWhat () {
 
 // Setter for 'what' value
 function setWhat ($newWhat) {
-       $GLOBALS['what'] = SQL_ESCAPE($newWhat);
+       $GLOBALS['__what'] = $newWhat;
 }
 
 // Setter for 'what' from configuration
@@ -571,7 +571,7 @@ function setWhatFromConfig ($configEntry) {
 // Checks wether what is set and optionally aborts on miss
 function isWhatSet ($strict =  false) {
        // Check for it
-       $isset = isset($GLOBALS['what']);
+       $isset = (isset($GLOBALS['__what']) && (!empty($GLOBALS['__what'])));
 
        // Should we abort here?
        if (($strict === true) && ($isset === false)) {
@@ -591,7 +591,7 @@ function getAction ($strict = true) {
        // Is the value set?
        if (isActionSet(($strict) && (isHtmlOutputMode()))) {
                // Then use it
-               $action = $GLOBALS['action'];
+               $action = $GLOBALS['__action'];
        } // END - if
 
        // Return it
@@ -600,13 +600,13 @@ function getAction ($strict = true) {
 
 // Setter for 'action' value
 function setAction ($newAction) {
-       $GLOBALS['action'] = SQL_ESCAPE($newAction);
+       $GLOBALS['__action'] = $newAction;
 }
 
 // Checks wether action is set and optionally aborts on miss
 function isActionSet ($strict =  false) {
        // Check for it
-       $isset = ((isset($GLOBALS['action'])) && (!empty($GLOBALS['action'])));
+       $isset = ((isset($GLOBALS['__action'])) && (!empty($GLOBALS['__action'])));
 
        // Should we abort here?
        if (($strict === true) && ($isset === false)) {
@@ -626,7 +626,7 @@ function getModule ($strict = true) {
        // Is the value set?
        if (isModuleSet($strict)) {
                // Then use it
-               $module = $GLOBALS['module'];
+               $module = $GLOBALS['__module'];
        } // END - if
 
        // Return it
@@ -636,13 +636,13 @@ function getModule ($strict = true) {
 // Setter for 'module' value
 function setModule ($newModule) {
        // Secure it and make all modules lower-case
-       $GLOBALS['module'] = SQL_ESCAPE(strtolower($newModule));
+       $GLOBALS['__module'] = strtolower($newModule);
 }
 
 // Checks wether module is set and optionally aborts on miss
 function isModuleSet ($strict =  false) {
        // Check for it
-       $isset = (!empty($GLOBALS['module']));
+       $isset = ((isset($GLOBALS['__module'])) && (!empty($GLOBALS['__module'])));
 
        // Should we abort here?
        if (($strict === true) && ($isset === false)) {
@@ -651,7 +651,7 @@ function isModuleSet ($strict =  false) {
        } // END - if
 
        // Return it
-       return (($isset === true) && ($GLOBALS['module'] != 'unknown')) ;
+       return (($isset === true) && ($GLOBALS['__module'] != 'unknown')) ;
 }
 
 // Getter for 'output_mode' value
@@ -2566,6 +2566,12 @@ function isRawOutputMode () {
        return (getScriptOutputMode() == -1);
 }
 
+// Wrapper to check if output mode is AJAX
+function isAjaxOutputMode () {
+       // Determine it
+       return (getScriptOutputMode() == -2);
+}
+
 // Wrapper to generate a user email link
 function generateWrappedUserEmailLink ($email) {
        // Just call the inner function
@@ -2694,5 +2700,35 @@ function getTotalUnconfirmedMails ($userid) {
        return $GLOBALS[__FUNCTION__][$userid];
 }
 
+// Checks wether 'mailer_theme' was found in session
+function isMailerThemeSet () {
+       // Check session
+       return isSessionVariableSet('mailer_theme');
+}
+
+/**
+ * Setter for theme in session (This setter does return the success of
+ * setSession() which is required e.g. for destroySponsorSession().
+ */
+function setMailerTheme ($newTheme) {
+       // Set it in session
+       return setSession('mailer_theme', $newTheme);
+}
+
+/**
+ * Getter for theme from session (This getter does return 'mailer_theme' from
+ * session data or throws an error if not possible
+ */
+function getMailerTheme () {
+       // Is 'mailer_theme' set?
+       if (!isMailerThemeSet()) {
+               // No, then abort here
+               debug_report_bug(__FUNCTION__, __LINE__, 'mailer_theme not set in session. Please fix your code.');
+       } // END - if
+
+       // Return the theme from session
+       return getSession('mailer_theme');
+}
+
 // [EOF]
 ?>