コード例 #1
0
ファイル: index.php プロジェクト: 0anion0/jqGridPHP
    default:
        $lang = 'en';
        $lang_info = '#descr';
        break;
}
require 'sections.php';
header("Content-Type: text/html; charset={$_CONFIG['encoding']};");
require_once $_CONFIG['root_path'] . 'jqGridLoader.php';
$jq_loader = new jqGridLoader();
$jq_loader->set('grid_path', 'grids' . DIRECTORY_SEPARATOR);
$jq_loader->set('pdo_dsn', $_CONFIG['pdo_dsn']);
$jq_loader->set('pdo_user', $_CONFIG['pdo_user']);
$jq_loader->set('pdo_pass', $_CONFIG['pdo_pass']);
$jq_loader->set('debug_output', true);
if (isset($_SERVER['HTTP_HOST']) and $_SERVER['HTTP_HOST'] == 'jqgrid-php.net') {
    $jq_loader->addInitQuery("SET NAMES 'utf8'");
}
$jq_loader->autorun();
//-----------
// Get grid
//-----------
$grid = isset($_REQUEST['render']) ? $_REQUEST['render'] : 'jqSimple';
$grid = preg_replace('#[^a-zA-Z0-9_-]#', '', $grid);
//safe
//Most examples use simple grids without extra params
$rendered_grid = $jq_loader->render($grid);
//-----------
// Get sources
//-----------
$source_php = file_get_contents('grids/' . $grid . '.php');
if (file_exists('grids/' . $grid . '2.php')) {