fix checking of extensions

This commit is contained in:
Uwe Steinmann 2021-11-04 17:43:58 +01:00
parent b6ed28b4ec
commit 334639cbb5

View File

@ -196,15 +196,14 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style {
$errmsgs = array();
if(!$settings->extensionIsDisabled($extname)) {
// if(!isset($extconf['disable']) || $extconf['disable'] == false) {
$extmgr->checkExtension($extname);
$errmsgs = $extmgr->getErrorMsgs();
if($errmsgs)
if(!$extmgr->checkExtensionByDir($extname))
echo "<tr class=\"table-danger error\" ref=\"".$extname."\">";
else
echo "<tr class=\"table-success success\" ref=\"".$extname."\">";
} else {
echo "<tr class=\"table-warning warning\" ref=\"".$extname."\">";
}
$errmsgs = $extmgr->getErrorMsgs();
echo "<td width=\"32\">";
if($extconf['icon'])
echo "<img width=\"32\" height=\"32\" src=\"".$httproot."ext/".$extname."/".$extconf['icon']."\" alt=\"".$extname."\" title=\"".$extname."\">";
@ -309,10 +308,10 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Theme_Style {
print "<th></th>\n";
print "</tr></thead><tbody>\n";
$list = $extmgr->getExtensionList();
foreach($list as $re) {
foreach($list as $en=>$re) {
if(!$re)
continue;
$extmgr->checkExtension($re);
$extmgr->checkExtensionByName($en, $re);
$checkmsgs = $extmgr->getErrorMsgs();
$needsupdate = !isset($extconf[$re['name']]) || SeedDMS_Extension_Mgr::cmpVersion($re['version'], $extconf[$re['name']]['version']) > 0;
echo "<tr";