public static function checkAddon($addons) { $return = ''; foreach ($addons as $name => $version) { if (is_int($name)) { $name = $version; $version = false; } if (isset(dyn::get('addons')[$name])) { $config = dyn::get('addons')[$name]; } // Nicht installiert if (!isset($config) || !is_array($config)) { $return .= sprintf(lang::get('addon_not_found'), $name); continue; } if (!addonConfig::isActive($name)) { $return .= sprintf(lang::get('addon_not_install_active'), $name); continue; } if (dyn::checkVersion($config['version'], $version) === false) { $return .= sprintf(lang::get('addon_need_version'), $name, $version); continue; } } if ($return == '') { return true; } else { return $return; } }
<?php if (type::get('checkversion', 'int', 0) == 1) { $cacheFile = cache::getFileName(0, 'dynaoVersion'); cache::exist($cacheFile, 0); echo message::success(lang::get('connection_again'), true); } $versionCheck = dyn::checkVersion(); if ($versionCheck === lang::get('version_fail_connect')) { $message = lang::get('version_fail_connect'); $message .= '<br /><a href="' . url::backend('dashboard', ['subpage' => 'overview', 'checkversion' => 1]) . '">' . lang::get('try_again') . '</a>'; echo message::danger($message, true); } elseif ($versionCheck !== true) { echo message::danger($versionCheck, true); } echo extension::get('DASHBOARD_OVERVIEW', ''); ?> <div class="row"> <div class="col-lg-6"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title pull-left">dynaoCMS</h3> <div class="btn-group pull-right"> <a href="http://dynao.de" target="_blank" class="btn btn-sm btn-default"><?php echo lang::get('visit_site'); ?> </a> </div> <div class="clearfix"></div>