tbrehm
2008-06-08 8b5ccd302bd1497de721a25e4ce086bebf95173f
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;
@@ -41,30 +44,34 @@
        }
        function uses($classes) {
                global $conf;
         global $conf;
                $cl = explode(',',$classes);
                if(is_array($cl)) {
                        foreach($cl as $classname) {
                                if(!is_object($this->$classname)) {
                                        include_once($conf['classpath'] . "/".$classname.".inc.php");
                                        $this->$classname = new $classname;
                                }
                        }
                }
         $cl = explode(',',$classes);
         if(is_array($cl)) {
            foreach($cl as $classname) {
               if(!is_object($this->$classname)) {
                  if(is_file($conf['classpath'] . "/".$classname.".inc.php") && !is_link($conf['classpath'] . "/".$classname.".inc.php")) {
                     include_once($conf['classpath'] . "/".$classname.".inc.php");
                     $this->$classname = new $classname;
                  }
               }
            }
         }
        }
        function load($files) {
        function load($classes) {
                global $conf;
                $fl = explode(',',$files);
                if(is_array($fl)) {
                        foreach($fl as $file) {
                                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");
               }
            }
         }
        }
        /*
@@ -78,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;
                     }
@@ -98,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
@@ -114,7 +121,7 @@
        function error($msg) {
           $this->log($msg,3);
         die();
         die($msg);
        }
}