function getLatestVersion() { static $version = false; if (!$version) { $version = EasyBlogHelper::getLatestVersion(); } return (string) $version; }
function getVersion() { $version = EasyBlogHelper::getLatestVersion(); $local = EasyBlogHelper::getLocalVersion(); // Test build only since build will always be incremented regardless of version $localVersion = explode('.', $local); $localBuild = $localVersion[2]; if (!$version) { return JText::_('Unable to contact update servers'); } $remoteVersion = explode('.', $version); $build = $remoteVersion[2]; $html = '<span class="version_outdated">' . JText::sprintf('COM_EASYBLOG_VERSION_OUTDATED', $local, JRoute::_('index.php?option=com_easyblog&view=updater')) . '</span>'; if ($localBuild >= $build) { $html = '<span class="version_latest">' . JText::sprintf('COM_EASYBLOG_VERSION_LATEST', $local) . '</span>'; } $ajax = new Ejax(); if (EasyBlogHelper::getJoomlaVersion() >= '3.0') { $ajax->script('$(\'#versionInfo\').append(\'' . $html . '\');'); } else { $ajax->script('$(\'#submenu-box #submenu\').append(\'<li style="float: right; margin:5px 10px 0 0;">' . $html . '</li>\');'); } $ajax->send(); }