fixed PHP 5.6 autoloader bug for order of the class declaration

Dieser Commit ist enthalten in:
Oldperl 2018-02-01 12:05:51 +00:00
Ursprung ba5e895d99
Commit 5223721502
1 geänderte Dateien mit 81 neuen und 79 gelöschten Zeilen

Datei anzeigen

@ -35,6 +35,87 @@ if(!defined('CON_FRAMEWORK')) {
}
/**
* Base class for Contenido_Category, Contenido_Categories, Contenido_Category_Language.
* @version 0.9.0
* @author Rudi Bieller
* @copyright four for business AG <www.4fb.de>
* {@internal
* created 2008-02-15
* }}
*/
class Contenido_Category_Base {
/**
* @var obj
* @access protected
*/
protected $oDb;
/**
* @var array
* @access protected
*/
protected $aCfg;
/**
* @var boolean
* @access protected
*/
protected $bDbg;
/**
* @var string
* @access protected
*/
protected $sDbgMode;
/**
* @var obj
* @access protected
*/
protected $oDbg;
/**
* Constructor.
* @access public
* @param DB_ConLite $oDb
* @param array $aCfg
* @return void
* @author Rudi Bieller
*/
public function __construct(DB_ConLite $oDb, array $aCfg) {
$this->oDb = $oDb;
$this->aCfg = $aCfg;
$this->bDbg = false;
$this->oDbg = null;
}
/**
* Set internal property for debugging on/off and choose appropriate debug object
* @access public
* @param boolean $bDebug
* @param string $sDebugMode
* @return void
* @author Rudi Bieller
*/
public function setDebug($bDebug = true, $sDebugMode = 'visible') {
if ($bDebug === false) {
$this->bDbg = false;
$this->oDbg = null;
$this->sDbgMode = 'hidden';
} else {
if (!in_array($sDebugMode, array('visible', 'visible_adv', 'file', 'devnull', 'hidden'))) {
$sDebugMode = 'devnull';
}
try {
$this->sDbgMode = $sDebugMode;
$this->bDbg = true;
$this->oDbg = DebuggerFactory::getDebugger($sDebugMode);
} catch (InvalidArgumentException $e) {
throw $e;
}
}
}
}
/**
* Implementation of a Contenido Category.
* @version 0.9.0
@ -822,83 +903,4 @@ class Contenido_Category_Language extends Contenido_Category_Base {
return !is_null($this->sUrlname) ? (string) $this->sUrlname : '';
}
}
/**
* Base class for Contenido_Category, Contenido_Categories, Contenido_Category_Language.
* @version 0.9.0
* @author Rudi Bieller
* @copyright four for business AG <www.4fb.de>
* {@internal
* created 2008-02-15
* }}
*/
class Contenido_Category_Base {
/**
* @var obj
* @access protected
*/
protected $oDb;
/**
* @var array
* @access protected
*/
protected $aCfg;
/**
* @var boolean
* @access protected
*/
protected $bDbg;
/**
* @var string
* @access protected
*/
protected $sDbgMode;
/**
* @var obj
* @access protected
*/
protected $oDbg;
/**
* Constructor.
* @access public
* @param DB_ConLite $oDb
* @param array $aCfg
* @return void
* @author Rudi Bieller
*/
public function __construct(DB_ConLite $oDb, array $aCfg) {
$this->oDb = $oDb;
$this->aCfg = $aCfg;
$this->bDbg = false;
$this->oDbg = null;
}
/**
* Set internal property for debugging on/off and choose appropriate debug object
* @access public
* @param boolean $bDebug
* @param string $sDebugMode
* @return void
* @author Rudi Bieller
*/
public function setDebug($bDebug = true, $sDebugMode = 'visible') {
if ($bDebug === false) {
$this->bDbg = false;
$this->oDbg = null;
$this->sDbgMode = 'hidden';
} else {
if (!in_array($sDebugMode, array('visible', 'visible_adv', 'file', 'devnull', 'hidden'))) {
$sDebugMode = 'devnull';
}
try {
$this->sDbgMode = $sDebugMode;
$this->bDbg = true;
$this->oDbg = DebuggerFactory::getDebugger($sDebugMode);
} catch (InvalidArgumentException $e) {
throw $e;
}
}
}
}
?>