#plugin-version { display: block; position: fixed; bottom: 0; right: 0; background: #eee; padding: 2px 10px; font-size: 0.9em; color: #555; } #plugin-version a { color: #777; margin-left: 8px; } '; return $html; } public function adminBodyEnd() { global $ADMIN_CONTROLLER; global $Language; $timeToCheck = Session::get('timeToCheck') + 10*60; if( ($ADMIN_CONTROLLER=='dashboard') && ($timeToCheckgetVersion(); Session::set('timeToCheck', time()); Session::set('version', $versions['version']); } if ($this->newVersion()) { $html = '
'.$Language->get('New version available').'
'; } else { if(defined('BLUDIT_PRO')) { $html = '
Bludit PRO v'.BLUDIT_VERSION.'
'; } else { $html = '
Bludit v'.BLUDIT_VERSION.''.$Language->get('Upgrade to Bludit PRO').'
'; } } return $html; } public function newVersion() { return version_compare(Session::get('version'), BLUDIT_VERSION, '>'); } private function getVersion() { $url = 'https://version.bludit.com'; $output = TCP::http($url); $json = json_decode($output, true); if (empty($json['stable'])) { return false; } return $json['stable']; } }