Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
<?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>