From 8b5ccd302bd1497de721a25e4ce086bebf95173f Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Sun, 08 Jun 2008 15:32:42 -0400 Subject: [PATCH] Fixed a problem with the logout when the php session has ended. --- server/lib/app.inc.php | 48 ++++++++++++++++++++++++++---------------------- 1 files changed, 26 insertions(+), 22 deletions(-) diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php index 1394b1e..e8e9b93 100644 --- a/server/lib/app.inc.php +++ b/server/lib/app.inc.php @@ -28,8 +28,11 @@ */ class app { - - function app() { + + var $loaded_modules = array(); + var $loaded_plugins = array(); + + function app() { global $conf; @@ -56,18 +59,19 @@ } } - function load($files) { + function load($classes) { - global $conf; - $fl = explode(',',$files); - if(is_array($fl)) { - foreach($fl as $file) { - if(is_file($conf['classpath'] . "/".$classname.".inc.php") && !is_link($conf['classpath'] . "/".$classname.".inc.php")) { - include_once($conf['classpath'] . "/".$file.".inc.php"); - } - } - } - + global $conf; + $cl = explode(',',$classes); + if(is_array($cl)) { + foreach($cl as $classname) { + if(is_file($conf['classpath'] . "/".$classname.".inc.php") && !is_link($conf['classpath'] . "/".$classname.".inc.php")) { + include_once($conf['classpath'] . "/".$classname.".inc.php"); + } else { + die('Unable to load: '.$conf['classpath'] . "/".$classname.".inc.php"); + } + } + } } /* @@ -81,19 +85,18 @@ global $conf; if($priority >= $conf["log_priority"]) { - if (is_writable($conf["log_file"])) { - + //if (is_writable($conf["log_file"])) { if (!$fp = fopen ($conf["log_file"], "a")) { die("Unable to open Logfile."); } switch ($priority) { - case: 0; + case 0: $priority_txt = "DEBUG"; break; - case: 1; + case 1: $priority_txt = "WARNING"; break; - case: 2; + case 2: $priority_txt = "ERROR"; break; } @@ -101,11 +104,12 @@ if (!fwrite($fp, date("d.m.Y-H:i")." - ".$priority_txt." - ". $msg."\r\n")) { die("Unable to write to logfile."); } + echo date("d.m.Y-H:i")." - ".$priority_txt." - ". $msg."<br>\n"; fclose($fp); - } else { - $this->error("Logfile ist nicht beschreibbar."); - } + //} else { + // die("Unable to write to logfile."); + //} } // if } // func @@ -117,7 +121,7 @@ function error($msg) { $this->log($msg,3); - die(); + die($msg); } } -- Gitblit v1.9.1