function testCurrentVersionMoreRecent() { $checker = new Tiki_Version_Checker(); $checker->setCycle('regular'); $checker->setVersion('10.0'); $response = $checker->check(function ($url) use(&$out) { $out = $url; return <<<O 8.4 9.0 6.7 O; }); $this->assertEquals(array(), $response); }
$smarty->assign_by_ref('description', $description); } // VERSION TRACKING $forcecheck = !empty($_GET['forcecheck']); // Versioning feature has been enabled, so if the time is right, do a live // check, otherwise display the stored data. if ($prefs['feature_version_checks'] == 'y' || $forcecheck) { $checker = new Tiki_Version_Checker(); $checker->setVersion($TWV->version); $checker->setCycle($prefs['tiki_release_cycle']); $expiry = $tikilib->now - $prefs['tiki_version_check_frequency']; $upgrades = $checker->check(function ($url) use($expiry) { $cachelib = TikiLib::lib('cache'); $tikilib = TikiLib::lib('tiki'); $content = $cachelib->getCached($url, 'http', $expiry); if ($content === false) { $content = $tikilib->httprequest($url); $cachelib->cacheItem($url, $content, 'http'); } return $content; }); $smarty->assign('upgrade_messages', array_map(function ($upgrade) { return $upgrade->getMessage(); }, $upgrades)); } if (isset($_REQUEST['lm_criteria']) && isset($_REQUEST['exact'])) { $headerlib = TikiLib::lib('header'); $headerlib->add_jq_onready("\$('body,html')\n\t\t\t.animate({scrollTop: \$('." . htmlspecialchars($_REQUEST['lm_criteria']) . "')\n\t\t\t\t\t.addClass('ui-state-highlight')\n\t\t\t\t\t.offset().top - 10}, 1);"); } foreach ($admin_icons as &$admin_icon) { $admin_icon = array_merge(array('disabled' => false, 'description' => ''), $admin_icon); }