Esempio n. 1
0
 private function checkManifestDepends($depends)
 {
     $results = array();
     if (isset($depends['core'])) {
         $need = (int) str_pad(str_replace('.', '', $depends['core']), 6, '0');
         $has = (int) str_pad(str_replace('.', '', cmsCore::getVersion()), 6, '0');
         $results['core'] = $need <= $has ? true : false;
     }
     return $results;
 }
Esempio n. 2
0
 public function checkUpdate($only_cached = false)
 {
     $current_version = cmsCore::getVersion();
     $update_info = $this->getUpdateFileContents($current_version, $only_cached);
     if (!$update_info) {
         return cmsUpdater::UPDATE_CHECK_ERROR;
     }
     list($next_version, $date, $url) = explode("\n", trim($update_info));
     if (version_compare($next_version, $current_version, '<=')) {
         $this->deleteUpdateFile();
         return cmsUpdater::UPDATE_NOT_AVAILABLE;
     }
     return array('version' => $next_version, 'date' => $date, 'url' => $url);
 }
Esempio n. 3
0
 private function checkManifestDepends($manifest)
 {
     $results = array();
     if (isset($manifest['depends']['core'])) {
         $need = (int) str_pad(str_replace('.', '', $manifest['depends']['core']), 6, '0');
         $has = (int) str_pad(str_replace('.', '', cmsCore::getVersion()), 6, '0');
         $results['core'] = $need <= $has ? true : false;
     }
     if (isset($manifest['depends']['package']) && isset($manifest['package']['installed_version'])) {
         $need = (int) str_pad(str_replace('.', '', $manifest['depends']['package']), 6, '0');
         $has = (int) str_pad(str_replace('.', '', (string) $manifest['package']['installed_version']), 6, '0');
         $results['package'] = $need <= $has ? true : false;
     }
     return $results;
 }
Esempio n. 4
0
 private function checkManifestDepends($manifest)
 {
     $results = array();
     if (isset($manifest['depends']['core'])) {
         $results['core'] = version_compare(cmsCore::getVersion(), $manifest['depends']['core']) >= 0 ? true : false;
     }
     if (isset($manifest['depends']['package']) && isset($manifest['package']['installed_version'])) {
         $results['package'] = version_compare((string) $manifest['package']['installed_version'], $manifest['depends']['package']) >= 0 ? true : false;
     }
     if (isset($manifest['depends']['dependent_type']) && isset($manifest['depends']['dependent_name'])) {
         $installed_version = call_user_func(array($this, $manifest['depends']['dependent_type'] . 'Installed'), array('name' => $manifest['depends']['dependent_name'], 'controller' => isset($manifest['depends']['dependent_controller']) ? $manifest['depends']['dependent_controller'] : null));
         $valid = $installed_version !== false;
         if ($valid && isset($manifest['depends']['dependent_version'])) {
             $results['dependent_version'] = version_compare((string) $installed_version, $manifest['depends']['dependent_version']) >= 0 ? true : false;
         }
         $results['dependent_type'] = $valid;
     }
     return $results;
 }
Esempio n. 5
0
                <?php 
$this->body();
?>

                <div class="pad"></div>
                
                <div class="loading-overlay"></div>

        </div>

    </div>

    <div id="cp_footer">
        <div class="container">
            <a href="http://www.instantcms.ru/">InstantCMS</a> v<?php 
echo cmsCore::getVersion();
?>
 &mdash;
            &copy; <a href="http://www.instantsoft.ru/">InstantSoft</a> 2013 &mdash;
            <a href="<?php 
echo href_to('admin', 'credits');
?>
"><?php 
echo LANG_CP_3RDPARTY_CREDITS;
?>
</a>
        </div>
    </div>

    <script>
Esempio n. 6
0
 private function systemInstalled($manifest_package)
 {
     return cmsCore::getVersion();
 }