From 5f97596d275792a7fdea23f132d83e121b931d35 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Sat, 29 Apr 2006 04:22:27 -0400
Subject: [PATCH] updatded server part

---
 server/lib/app.inc.php |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php
index 49da384..1394b1e 100644
--- a/server/lib/app.inc.php
+++ b/server/lib/app.inc.php
@@ -41,18 +41,19 @@
         }
 
         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) {
@@ -61,7 +62,9 @@
                 $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");
+							}
                         }
                 }
 

--
Gitblit v1.9.1