} elseif (('' . $value . '' != '') && (!isSessionVariableSet($var))) {
// Set session
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'SET:' . $var . '=' . $value);
- $GLOBALS['_SESSION'][$var] = $value;
+ $GLOBALS['_SESSION'][$var] = $value;
if (isPhpVersionEqualNewer('5.3.0')) {
// session_unregister() is deprecated as of 5.3.0
return TRUE;
// Kill maybe existing session variables including array elements
setAdminId(0);
setAdminMd5('');
- setAdminLast('');
+ setAdminLast(0);
// Set cache to FALSE
$GLOBALS['isAdmin'] = FALSE;
return destroySession();
} // END - if
- // All fine if we shall not really destroy the session
+ // All fine if the session shall not really be destroyed
return TRUE;
}
return $GLOBALS[__FUNCTION__];
}
+// Checks whether all given session data is set
+function isSessionDataSet ($sessionData) {
+ // Default is set
+ $isset = TRUE;
+
+ // Check all
+ foreach ($sessionData as $key) {
+ // Is this element set?
+ $isset = (($isset) && (isSessionVariableSet($key)));
+ } // END - foreach
+
+ // Return result
+ return $isset;
+}
+
// [EOF]
?>