cross applications class management
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user