]> git.mxchange.org Git - mailer.git/blobdiff - inc/session-functions.php
Huge script change, see http://forum.mxchange.org/topic-458.html for details:
[mailer.git] / inc / session-functions.php
index 6a47b648dde0e024bcb220ae38435e208f991e47..9b9aa1f6d411a8bbc4daf6efe0f692da66f9624b 100644 (file)
@@ -17,7 +17,7 @@
  * Needs to be in all Files and every File needs "svn propset           *
  * svn:keywords Date Revision" (autoprobset!) at least!!!!!!            *
  * -------------------------------------------------------------------- *
- * Copyright (c) 2003 - 2008 by Roland Haeder                           *
+ * Copyright (c) 2003 - 2009 by Roland Haeder                           *
  * For more information visit: http://www.mxchange.org                  *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
@@ -38,8 +38,7 @@
 
 // Some security stuff...
 if (!defined('__SECURITY')) {
-       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php';
-       require($INC);
+       die();
 }
 
 // Unset/set session variables
@@ -51,32 +50,32 @@ function setSession ($var, $value) {
        $var = trim(SQL_ESCAPE($var)); $value = trim($value);
 
        // Is the session variable set?
-       if (("".$value."" == '') && (isSessionVariableSet($var))) {
+       if ((''.$value.'' == '') && (isSessionVariableSet($var))) {
                // Remove the session
-               //* DEBUG: */ OUTPUT_HTML("UNSET:".$var.'='.getSession($var)."<br />");
-               unset($_SESSION[$var]);
+               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "UNSET:".$var.'='.getSession($var));
+               unset($GLOBALS['_SESSION'][$var]);
                return session_unregister($var);
        } elseif (("".$value."" != '') && (!isSessionVariableSet($var))) {
                // Set session
-               //* DEBUG: */ OUTPUT_HTML("SET:".$var.'='.$value."<br />");
-               $_SESSION[$var] =  $value;
+               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "SET:".$var.'='.$value);
+               $GLOBALS['_SESSION'][$var] =  $value;
                return session_register($var);
        } elseif (!empty($value)) {
                // Update session
-               //* DEBUG: */ OUTPUT_HTML("UPDATE:".$var.'='.$value."<br />");
-               $_SESSION[$var] = $value;
+               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "UPDATE:".$var.'='.$value);
+               $GLOBALS['_SESSION'][$var] = $value;
                return true;
        }
 
        // Ignored (but valid)
-       //* DEBUG: */ OUTPUT_HTML("IGNORED:".$var.'='.$value."<br />");
+       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "IGNORED:".$var.'='.$value);
        return true;
 }
 
 // Check wether a session variable is set
 function isSessionVariableSet ($var) {
-       //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):var={$var}<br />");
-       return (isset($_SESSION[$var]));
+       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "var={$var}");
+       return (isset($GLOBALS['_SESSION'][$var]));
 }
 
 // Returns wether the value of the session variable or NULL if not set
@@ -84,18 +83,10 @@ function getSession ($var) {
        // Default is not found! ;-)
        $value = null;
 
-       // Is the variable there or cached values?
-       if (isset($GLOBALS['cache_array']['session'][$var])) {
-               // Get cached value (skips a lot SQL_ESCAPE() calles!
-               //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): ".$var."-CACHE!<br />");
-               $value = $GLOBALS['cache_array']['session'][$var];
-       } elseif (isSessionVariableSet($var)) {
+       // Is the variable there?
+       if (isSessionVariableSet($var)) {
                // Then  get it secured!
-               //* DEBUG: */ OUTPUT_HTML(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): ".$var."-RESOLVE!<br />");
-               $value = SQL_ESCAPE($_SESSION[$var]);
-
-               // Cache the value
-               $GLOBALS['cache_array']['session'][$var] = $value;
+               $value = SQL_ESCAPE($GLOBALS['_SESSION'][$var]);
        } // END - if
 
        // Return the value