| Current Path : /home/bonneesp/www/administrator/components/com_tabulizer/assets/classes/dialog/ |
| 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();
?>