Your IP : 10.10.0.253


Current Path : /var/www/administrator/components/com_qf3/
Upload File :
Current File : /var/www/administrator/components/com_qf3/qf3.php

<?php
/**
* @Copyright ((c) plasma-web.ru
        * @license    GPLv2 or later
        */

namespace QuickForm;

defined('_JEXEC') or die;

defined('QF3_PLUGIN_URL') or define('QF3_PLUGIN_URL', '/components/com_qf3/');
defined('QF3_PLUGIN_DIR') or define('QF3_PLUGIN_DIR', JPATH_ROOT.'/components/com_qf3/');
defined('QF3_ADMIN_DIR') or define('QF3_ADMIN_DIR', JPATH_ROOT.'/administrator/components/com_qf3/');

$xml = simplexml_load_file(QF3_ADMIN_DIR .'qf3.xml');
defined('QF3_VERSION') or define('QF3_VERSION', (string) $xml->version);

require_once(QF3_PLUGIN_DIR . 'classes.php');

class qf_admin
{
    protected $messages=array();
    protected $errors=array();
    protected $closelink;

    public function __construct()
    {
        require_once(QF3_ADMIN_DIR . 'src/controller.php');
        $this->controller = new controller();
    }

    public function get($name, $obj, $def='')
    {
        $obj = (object) $obj;
        return isset($obj->$name) ? $obj->$name : $def;
    }

    public function addScript($type, $file)
    {
        if ($type == 'css') {
            \JHtml::_('stylesheet', 'administrator/components/com_qf3/assets/' . $file, array('version' => QF3_VERSION));
        } elseif ($type == 'js') {
            \JHtml::_('jquery.framework');
            \JHtml::_('script', 'administrator/components/com_qf3/assets/' . $file, array('version' => QF3_VERSION));
        }
    }

    public function getmessages()
    {
        $mess = array();
        if ($this->errors) {
            $mess['err'] = $this->errors;
        }
        if ($this->messages) {
            $mess['mes'] = $this->messages;
        }
        return $mess;
    }

	public function getLanguages()
	{
		$new[''] =  'Language';
		$languages = \JLanguageHelper::getLanguages();
		foreach($languages as $language) {
            $lang = str_replace('-', '_', $language->lang_code);
			$new[$lang] = $language->title_native;
		}
		return $new;
	}

    public function redirect($page)
    {
        header("Location: index.php?option=com_qf3&view=$page");
        exit;
    }

}

new qf_admin();