mirror of
https://git.code.sf.net/p/seeddms/code
synced 2026-01-22 00:59:16 +00:00
make a extension disabled if it's disabled in conf.php
This commit is contained in:
parent
237aa79140
commit
d88ec8a118
|
|
@ -21,11 +21,17 @@ $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cach
|
|||
$version = new SeedDMS_Version;
|
||||
|
||||
foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
|
||||
if($extconf['disable']) {
|
||||
$settings->disableExtension($extname);
|
||||
continue;
|
||||
}
|
||||
if(!$settings->extensionIsDisabled($extname)) {
|
||||
$disabled = true;
|
||||
$disabled = false;
|
||||
if($extMgr->checkExtensionByName($extname, $extconf)) {
|
||||
$disabled = false;
|
||||
$settings->enableExtension($extname);
|
||||
} else {
|
||||
$disabled = true;
|
||||
$settings->disableExtension($extname);
|
||||
// echo $extMgr->getErrorMsg();
|
||||
}
|
||||
|
|
@ -65,5 +71,9 @@ foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
|
|||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// Ensure $settings->_extensions has an entry for the extension, even if
|
||||
// the extension is disabled already.
|
||||
$settings->disableExtension($extname);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user