getDB(); ?>

Plugins

ns = $ns; $pi->name = $entry; $pi->version = $info['version']; $pi->dir = $dir; $pi->setupg = isset($info['setupg']) ? $info['setupg'] : false; $pi->needInstall = isset($info['attrib']) && in_array('needinstall',$info['attrib']); if ($type == 'layout') { $pi->addon = false; if (isset($info['subtype']) && preg_match('!addon:.*!',$info['subtype'])) { $pi->addon = true; } } $plugins[$type][] = $pi; } } } } } } } } foreach ($plugins as $type => $tpi) { ?>

Typ:

name ?>addon ? ' (addon)' : '') ?> ns ?> version ?> needInstall) { $version = $db->table('installinfo')->getObject(array('type' => 'plugin','key' => $type.':'.$pi->ns.'.'.$pi->name)); $installed = false; if (is_object($version)) { $installed = true; $version = $version->version; } if (!$installed) echo 'Install'; else { switch (version_compare($version, $pi->version)) { case -1: echo 'Upgrade'; break; case 0: if ($pi->setupg) echo ' Einstellungen'; echo ' '; echo 'Uninstall'; if (defined('DEBUG')) { echo ' '; echo 'Validate'; } break; case 1: echo 'ERROR: InstVer<ScriptVer'; break; } } } ?>