53 lines
2.2 KiB
PHP
53 lines
2.2 KiB
PHP
<?php
|
|
/*
|
|
* Pixel Point Creative - Simple Spotlight
|
|
* License - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
|
|
* Copyright (c) Pixel Point Creative LLC.
|
|
* More info at http://www.pixelpointcreative.com
|
|
* Last Updated: 5/8/13
|
|
*/
|
|
// no direct access
|
|
defined('_JEXEC') or die ;
|
|
|
|
class JFormFieldUpgradecheck extends JFormField {
|
|
|
|
var $_name = 'Upgradecheck';
|
|
|
|
protected function getInput()
|
|
{
|
|
return ' ';
|
|
}
|
|
|
|
protected function getLabel()
|
|
{
|
|
//check for cURL support before we do anyting esle.
|
|
if(!function_exists("curl_init")) return 'cURL is not supported by your server. Please contact your hosting provider to enable this capability.';
|
|
//If cURL is supported, check the current version available.
|
|
else
|
|
$version = 3.0;
|
|
$target = 'http://www.pixelpointcreative.com/upgradecheck/simplespotlight/index.txt';
|
|
$curl = curl_init();
|
|
curl_setopt($curl, CURLOPT_URL, $target);
|
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($curl, CURLOPT_HEADER, false);
|
|
$str = curl_exec($curl);
|
|
curl_close($curl);
|
|
|
|
|
|
$message = '<div><label style="max-width:100%"><b>Installed Version '.$version.'</b> ';
|
|
|
|
//If the current version is out of date, notify the user and provide a download link.
|
|
if ($version < $str)
|
|
$message = $message . ' | <b>Latest Version '.$str.'</b><br />
|
|
<a href="index.php?option=com_installer&view=update">Update</a> | <a href="http://www.pixelpointcreative.com/support.html" target="_blank">Get Help</a> | <a href="http://www.pixelpointcreative.com/changelogs/simplespotlight.txt" target="_blank">View the Changelog</a></label></div>';
|
|
//If the current version is up to date, notify the user.
|
|
elseif (($version == $str) || ($version > $str))
|
|
$message = $message . '</br>There are no updates available at this time.</br>Having Trouble? <a href="http://www.pixelpointcreative.com/support.html" target="_blank">Get Help</a> </label></div>';
|
|
echo'<div><img width="160" height="85" border="0" src="../modules/mod_ppc_simple_spotlight/elements/logo.png" title="Simple Spotlight" alt="Simple Spotlight"></div>';
|
|
return
|
|
$message;
|
|
|
|
|
|
}
|
|
}
|