Your IP : 216.73.216.208


Current Path : /home/azimutno/www/demo/modules/mod_pwebbox/form/fields/
Upload File :
Current File : /home/azimutno/www/demo/modules/mod_pwebbox/form/fields/pwebversion.php

<?php
/**
 * @package     pwebbox
 * @version 	2.0.0
 *
 * @copyright   Copyright (C) 2015 Perfect Web. All rights reserved. http://www.perfect-web.co
 * @license     GNU General Public Licence http://www.gnu.org/licenses/gpl-3.0.html
 */

defined('_JEXEC') or die;

class JFormFieldPwebVersion extends JFormField
{

    protected $type = 'PwebVersion';

    protected function getInput()
    {
        $db = JFactory::getDBO();
        $query = $db->getQuery(true);
        $query->select('manifest_cache')
                ->from('#__extensions')
                ->where(array(
                    'type = ' . $db->quote($this->element['ext_type']),
                    'element = ' . $db->quote($this->element['ext_element']),
                    'folder = ' . $db->quote($this->element['ext_folder']),
                    'client_id = ' . $db->quote($this->element['ext_client'])
        ));
        $db->setQuery($query);
        try
        {
            $manifest = $db->loadResult();
        }
        catch (RuntimeException $e)
        {
            $manifest = null;
        }

        $version = 'unknow';
        if ($manifest)
        {
            $manifest = new JRegistry($manifest);
            $version = $manifest->get('version');
        }

        return '<div style="padding-top:5px"><strong id="pweb-version" class="badge badge-inverse">' . $version . '</strong></div>';
    }

}