mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-11-28 02:20:41 +00:00
move classes into namespace Seeddms\Seeddms, add aliases for previous class names
This commit is contained in:
parent
2f968f90e0
commit
32351d6179
|
|
@ -22,18 +22,20 @@
|
||||||
* This copyright notice MUST APPEAR in all copies of the script!
|
* This copyright notice MUST APPEAR in all copies of the script!
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
|
|
||||||
|
namespace Seeddms\Seeddms;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class for extensions
|
* Base class for extensions
|
||||||
*
|
*
|
||||||
* @author Uwe Steinmann <uwe@steinmann.cx>
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
* @package SeedDMS
|
* @package SeedDMS
|
||||||
*/
|
*/
|
||||||
class SeedDMS_ExtBase {
|
class ExtensionBase {
|
||||||
var $settings;
|
var $settings;
|
||||||
var $dms;
|
var $dms;
|
||||||
var $logger;
|
var $logger;
|
||||||
|
|
||||||
public function __construct($settings, $dms, $logger) {
|
public function __construct(Settings $settings, $dms, $logger) {
|
||||||
$this->settings = $settings;
|
$this->settings = $settings;
|
||||||
$this->dms = $dms;
|
$this->dms = $dms;
|
||||||
$this->logger = $logger;
|
$this->logger = $logger;
|
||||||
|
|
|
||||||
|
|
@ -750,5 +750,3 @@ $EXT_CONF = '.var_export($EXT_CONF, true).';');
|
||||||
return $this->errmsgs;
|
return $this->errmsgs;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
}
|
}
|
||||||
|
|
||||||
class_alias('Seeddms\Seeddms\ExtensionMgr', 'SeedDMS_Extension_Mgr');
|
|
||||||
|
|
|
||||||
|
|
@ -11,10 +11,20 @@
|
||||||
* @version Release: @package_version@
|
* @version Release: @package_version@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require "inc.ClassExtensionMgr.php";
|
//require_once "inc.ClassExtensionMgr.php";
|
||||||
require_once "inc.ClassExtBase.php";
|
//require_once "inc.ClassExtBase.php";
|
||||||
|
|
||||||
$extmgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword);
|
// Do not set a namespace until all extensions use that namespace
|
||||||
|
// or set the class name in the conf file to '\xxxx'
|
||||||
|
//namespace Seeddms\Seeddms;
|
||||||
|
|
||||||
|
use Seeddms\Seeddms\ExtensionMgr;
|
||||||
|
|
||||||
|
class_alias('Seeddms\Seeddms\ExtensionMgr', 'SeedDMS_Extension_Mgr');
|
||||||
|
/* Declare an alias as long as it used by extensions */
|
||||||
|
class_alias('Seeddms\Seeddms\ExtensionBase', 'SeedDMS_ExtBase');
|
||||||
|
|
||||||
|
$extmgr = new \Seeddms\Seeddms\ExtensionMgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword);
|
||||||
|
|
||||||
foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) {
|
foreach($extmgr->getExtensionConfiguration() as $extname=>$extconf) {
|
||||||
if($extconf['disable']) {
|
if($extconf['disable']) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user