+// Unset/set session variables
+function set_session ($var, $value) {
+ global $CSS;
+ // Abort in CSS mode here
+ if ($CSS == 1) return true;
+
+ // Trim value and session variable
+ $var = trim(SQL_ESCAPE($var)); $value = trim($value);
+
+ // Is the session variable set?
+ if (("".$value."" == "") && (isset($_SESSION[$var]))) {
+ // Remove the session
+ //* DEBUG: */ echo "UNSET:".$var."=".$_SESSION[$var]."<br />\n";
+ unset($_SESSION[$var]);
+ return @session_register($var);
+ } elseif (("".$value."" != "") && (!isset($_SESSION[$var]))) {
+ // Set session
+ //* DEBUG: */ echo "SET:".$var."=".$value."<br />\n";
+ $_SESSION[$var] = $value;
+ return true;
+ }
+}
+