mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-11 12:11:19 +00:00
better checking for correct version
had to be modified because extensions are new disabled in the settings.xml
This commit is contained in:
parent
b7deb84279
commit
189e6da70e
|
@ -23,16 +23,15 @@ $version = new SeedDMS_Version;
|
|||
|
||||
foreach($EXT_CONF as $extname=>$extconf) {
|
||||
if(!$settings->extensionIsDisabled($extname)) {
|
||||
// if(!isset($extconf['disable']) || $extconf['disable'] == false) {
|
||||
/* check for requirements */
|
||||
$disable = false;
|
||||
if(!empty($extconf['constraints']['depends']['seeddms'])) {
|
||||
$t = explode('-', $extconf['constraints']['depends']['seeddms'], 2);
|
||||
if(SeedDMS_Extension_Mgr::cmpVersion($t[0], $version->version()) > 0 || ($t[1] && SeedDMS_Extension_Mgr::cmpVersion($t[1], $version->version()) < 0))
|
||||
continue;
|
||||
$extconf['disable'] = true;
|
||||
$disable = true;
|
||||
}
|
||||
// }
|
||||
// if(!isset($extconf['disable']) || $extconf['disable'] == false) {
|
||||
if(!$disable) {
|
||||
if(isset($extconf['class']) && isset($extconf['class']['file']) && isset($extconf['class']['name'])) {
|
||||
$classfile = $settings->_rootDir."/ext/".$extname."/".$extconf['class']['file'];
|
||||
if(file_exists($classfile)) {
|
||||
|
@ -57,5 +56,6 @@ foreach($EXT_CONF as $extname=>$extconf) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user