]> git.mxchange.org Git - mailer.git/blobdiff - inc/functions.php
unneccessary globals removed
[mailer.git] / inc / functions.php
index c41ca16b82f1967d71ee8c5b9641185bb6078aa5..c32590a10f1f6b40aa14a98c55c7ec73738c47a3 100644 (file)
@@ -640,8 +640,6 @@ function TRANSLATE_STATUS($status)
 //
 function GET_LANGUAGE()
 {
-       global $_SESSION, $_GET;
-
        if (!empty($_GET['mx_lang']))
        {
                // Accept only first 2 chars
@@ -2098,13 +2096,18 @@ function set_session ($var, $value) {
                // Remove the session
                //* DEBUG: */ echo "UNSET:".$var."=".$_SESSION[$var]."<br />\n";
                unset($_SESSION[$var]);
-               return @session_register($var);
+               return session_unregister($var);
        } elseif (("".$value."" != "") && (!isset($_SESSION[$var]))) {
                // Set session
                //* DEBUG: */ echo "SET:".$var."=".$value."<br />\n";
                $_SESSION[$var] =  $value;
-               return true;
+               return session_register($var);
        }
+
+       // Return always true if the session variable is already set.
+       // Keept me busy for a longer while...
+       //* DEBUG: */ echo "IGNORED:".$var."=".$value."<br />\n";
+       return true;
 }
 
 //