示例#1
0
文件: index.php 项目: r3-gis/EcoGIS
<?php

require_once dirname(__FILE__) . '/../../../etc/config.php';
require_once R3_LANG_DIR . 'lang.php';
R3AppStart();
if (!$auth->isAuth()) {
    Header("location: logout.php?status=" . $auth->getStatusText());
    die;
}
define('PREVIEWMAP_DEBUG', 1);
require_once R3_LIB_DIR . 'r3ogcmap.php';
require_once R3_LIB_DIR . 'r3ogcmap/previewMap.php';
$db = ezcDbInstance::get();
$self = $_SERVER['PHP_SELF'];
$pos = strrpos($self, '/') + 1;
$selfDir = substr($self, 0, $pos);
$request = $_SERVER['REQUEST_URI'];
$path = str_replace($selfDir, '', $request);
$parts = explode('/', $path);
switch ($parts[0]) {
    case 'previewmap':
        $table = $parts[1];
        $idField = $parts[2];
        $idValue = $parts[3];
        $pos = strpos($parts[4], '?');
        if ($pos !== false) {
            $fileDimensions = substr($parts[4], 0, $pos);
            $queryString = trim(substr($parts[4], $pos), '?');
            if (!empty($queryString)) {
                $queryParameters = null;
                parse_str($queryString, $queryParameters);
示例#2
0
<?php

$scriptStartTime = microtime(true);
define('R3_FAST_SESSION', true);
require_once dirname(__FILE__) . '/../../etc/config.php';
require_once R3_LIB_DIR . 'eco_app.php';
require_once R3_LIB_DIR . 'eco_utils.php';
require_once R3_LIB_DIR . 'storevar.php';
require_once R3_LIB_DIR . 'simpletable.php';
require_once R3_LIB_DIR . 'simplegrid.php';
require_once R3_LANG_DIR . 'lang.php';
register_shutdown_function('shutdown');
/* ---------------- Startup ------------------------------------------------- */
R3AppStart('admin', array('auth' => true, 'auth_manager' => false));
/* ---------------- Initialization ------------------------------------------ */
require_once R3_LIB_DIR . 'obj.base_lookup.php';
$objName = R3LookupController::getObjectType($_REQUEST);
$objAction = R3LookupController::getObjectAction($_REQUEST);
$objId = R3LookupController::getObjectId($_REQUEST);
$objNameUC = strToUpper($objName);
$objActionUC = strToUpper($objAction);
/* ---------------- jqGrid translation -------------------------------------- */
if (defined('USE_JQGRID')) {
    if (!isset($_REQUEST['order']) && isset($_REQUEST['sidx']) && isset($_REQUEST['sord'])) {
        $_REQUEST['order'] = "{$_REQUEST['sidx']}|{$_REQUEST['sord']}";
    }
}
/* ---------------- Factory ------------------------------------------------- */
$obj = R3LookupController::factory($_REQUEST);
$obj->setAuth($auth);
$obj->checkPerm();
示例#3
0
<?php

$scriptStartTime = microtime(true);
define('R3_FAST_SESSION', true);
require_once dirname(__FILE__) . '/../../etc/config.php';
require_once R3_LIB_DIR . 'eco_app.php';
require_once R3_LIB_DIR . 'eco_utils.php';
require_once R3_LIB_DIR . 'storevar.php';
require_once R3_LIB_DIR . 'r3locale.php';
require_once R3_LANG_DIR . 'lang.php';
register_shutdown_function('shutdown');
/* ---------------- Startup ------------------------------------------------- */
R3AppStart('admin', array('auth' => true, 'auth_manager' => false, 'allow_change_password' => true));
/* ------------------------------ Settings ------------------------------ */
$url = initVar('url');
if ($url === null) {
    $page = initVar('page');
    if ($page === null) {
        $page = 'list';
    }
    $page .= '.php';
    if (count($_GET) > 0) {
        $page .= '?';
        foreach ($_GET as $key => $val) {
            if ($key != 'page') {
                if ($val == '') {
                    $page .= urlencode($key) . '&amp;';
                } else {
                    $page .= urlencode($key) . '=' . urlencode($val) . '&amp;';
                }
            }