Your IP : 216.73.217.53


Current Path : /home/bonneesp/www/administrator/components/com_tabulizer/assets/classes/dialog/
Upload File :
Current File : /home/bonneesp/www/administrator/components/com_tabulizer/assets/classes/dialog/dsdata.php

<?php
/**
 * @version		6.5.0 tabulizer $
 * @package		tabulizer
 * @copyright	Copyright © 2011 - All rights reserved.
 * @license		GNU/GPL
 * @author		Dimitrios Mourloukos
 * @author mail	info@alterora.gr
 * @website		www.tabulizer.com
 * 
 */


// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

class DataSourceLoader {

    function getData($data_source_tag, $data_source_user_params) {
        TabulizerPath::requireLib('data_source','common');

        $output_str = TabulizerDataSource::getTableDataJSON($data_source_tag,$data_source_user_params);
        jexit($output_str);
    }

    function process() {
        $data_source_tag = null;
        $data_source_user_params = null;

        if (isset($_REQUEST['ds_tag'])) {
            $data_source_tag = $_REQUEST['ds_tag'];
        }
        if (isset($_REQUEST['ds_user_params'])) {
            $data_source_user_params = $_REQUEST['ds_user_params'];
        }
        if (preg_match('/^[a-zA-Z0-9\._\-]{2,128}$/i',$data_source_tag)) {
            $this->getData($data_source_tag, $data_source_user_params);
        }

    }
}

$ds_loader = new DataSourceLoader();
$ds_loader->process();

?>