From 5ddf31029a828403fd6d41dd4a5cac52c32b006a Mon Sep 17 00:00:00 2001 From: franzz Date: Mon, 25 May 2015 23:29:57 +0200 Subject: [PATCH] cross applications class management --- class_management.php | 12 +++++++----- index.php | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/class_management.php b/class_management.php index 202d404..33d3710 100755 --- a/class_management.php +++ b/class_management.php @@ -3,10 +3,11 @@ /** * Manage includes * @author franzz - * @version 1.0 + * @version 1.1 */ class ClassManagement extends PhpObject { + const OBJECT_FOLDER = '../objects/'; const INC_FOLDER = 'inc/'; const INC_EXT = '.php'; const SETTINGS_FILE = 'settings.php'; @@ -24,7 +25,7 @@ class ClassManagement extends PhpObject $this->incClass(self::TOOLBOX_CLASS); //Include main class - $this->incClass($sMainClass); + $this->incClass($sMainClass, true); } function __destruct() @@ -32,9 +33,10 @@ class ClassManagement extends PhpObject parent::__destruct(); } - public function incClass($sClassName) + public function incClass($sClassName, $bProjectClass=false) { - return $this->incFile(self::INC_FOLDER.$sClassName.self::INC_EXT); + $sProject = $bProjectClass?'':self::OBJECT_FOLDER; + return $this->incFile($sProject.self::INC_FOLDER.$sClassName.self::INC_EXT); } public function incFile($sFilePath, $bMandatory=true) @@ -64,7 +66,7 @@ class ClassManagement extends PhpObject /** * * @author franzz - * @version 1.0a + * @version 1.1 */ class PhpObject { diff --git a/index.php b/index.php index a68140e..2ab0ad4 100755 --- a/index.php +++ b/index.php @@ -23,7 +23,7 @@ //Start buffering ob_start(); -require_once 'class_management.php'; +require_once '../objects/class_management.php'; $oClassManagement = new ClassManagement('main'); ToolBox::cleanPost($_POST); ToolBox::cleanPost($_GET);