Plugin version

This commit is contained in:
Diego Najar 2017-06-28 22:27:17 +02:00
parent 5f3ec04f46
commit b1b0d6013d
2 changed files with 45 additions and 2 deletions

View File

@ -1,7 +1,7 @@
{ {
"plugin-data": "plugin-data":
{ {
"name": "About", "name": "Version",
"description": "Little description about your site or yourself." "description": "Show the current version and check for new updates"
} }
} }

View File

@ -2,6 +2,49 @@
class pluginVersion extends Plugin { class pluginVersion extends Plugin {
public function adminHead()
{
$html = '<style>
#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;
}
</style>';
return $html;
}
public function adminBodyEnd()
{
global $ADMIN_CONTROLLER;
$timeToCheck = time() + 10;
if( ($ADMIN_CONTROLLER=='dashboard') && (Session::get('timeToCheck')>$timeToCheck) ) {
//$versions = $this->getVersion();
$versions = array('latest'=>'2.1');
Session::set('timeToCheck', $timeToCheck);
Session::set('latestVersion', $versions['latest']);
}
if( version_compare(Session::get('latestVersion'), BLUDIT_VERSION, '>') ) {
$html = '<div id="plugin-version"><a href="https://www.bludit.com">New version available</a></div>';
} else {
$html = '<div id="plugin-version">Bludit v'.BLUDIT_VERSION.'<a href="">Upgrade to Bludit PRO</a></div>';
}
return $html;
}
private function getVersion() private function getVersion()
{ {
$url = 'https://version.bludit.com'; $url = 'https://version.bludit.com';