cross applications class management

This commit is contained in:
2015-05-25 23:29:57 +02:00
parent 98086bfc21
commit 5ddf31029a
2 changed files with 8 additions and 6 deletions

View File

@@ -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
{

View File

@@ -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);