%PDF- %PDF-
| Direktori : /home/lightco1/upgrade.lightco.com.au/libraries/regularlabs/fields/ |
| Current File : /home/lightco1/upgrade.lightco.com.au/libraries/regularlabs/fields/version.php |
<?php
/**
* @package Regular Labs Library
* @version 16.4.23089
*
* @author Peter van Westen <info@regularlabs.com>
* @link http://www.regularlabs.com
* @copyright Copyright © 2016 Regular Labs All Rights Reserved
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
*/
defined('_JEXEC') or die;
require_once dirname(__DIR__) . '/helpers/field.php';
class JFormFieldRL_Version extends RLFormField
{
public $type = 'Version';
protected function getLabel()
{
return '';
}
protected function getInput()
{
$this->params = $this->element->attributes();
$extension = $this->get('extension');
$xml = $this->get('xml');
if (!$xml && $this->form->getValue('element'))
{
if ($this->form->getValue('folder'))
{
$xml = 'plugins/' . $this->form->getValue('folder') . '/' . $this->form->getValue('element') . '/' . $this->form->getValue('element') . '.xml';
}
else
{
$xml = 'administrator/modules/' . $this->form->getValue('element') . '/' . $this->form->getValue('element') . '.xml';
}
if (!JFile::exists(JPATH_SITE . '/' . $xml))
{
return '';
}
}
if (!strlen($extension) || !strlen($xml))
{
return '';
}
$authorise = JFactory::getUser()->authorise('core.manage', 'com_installer');
if (!$authorise)
{
return '';
}
require_once dirname(__DIR__) . '/helpers/versions.php';
return '</div><div class="hide">' . RLVersions::render($extension);
}
}