%PDF-
%PDF-
Mini Shell
Mini Shell
<?php
/**
* @package BaForms
* @author Balbooa http://www.balbooa.com/
* @copyright Copyright @ Balbooa
* @license http://www.gnu.org/licenses/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
abstract class baformsHelper
{
public static function aboutUs()
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select("manifest_cache");
$query->from("#__extensions");
$query->where("type=" .$db->quote('component'))
->where('element=' .$db->quote('com_baforms'));
$db->setQuery($query);
$about = $db->loadResult();
$about = json_decode($about);
return $about;
}
public static function checkUpdate($version)
{
$version = explode('.', $version);
$url = 'http://www.balbooa.com/updates/baforms/com_baforms_update.xml';
$curl = self::getContentsCurl($url);
$xml = simplexml_load_string($curl);
$newVersion = (string)$xml->version;
$newVersion = explode('.', $newVersion);
if ($newVersion[0]*1 > $version[0]*1) {
return false;
} else {
if ($newVersion[1]*1 > $version[1]*1) {
return false;
} else {
if ($newVersion[2]*1 > $version[2]*1) {
return false;
} else {
return true;
}
}
}
}
public static function getContentsCurl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
public static function addSubmenu($vName)
{
JHtmlSidebar::addEntry(
JText::_('Forms'),
'index.php?option=com_baforms&view=forms',
$vName == 'forms'
);
JHtmlSidebar::addEntry(
JText::_('Submissions'),
'index.php?option=com_baforms&view=submissions',
$vName == 'Submissions'
);
}
}
Zerion Mini Shell 1.0