示例#1
0
use GisApp\Helpers;
require_once "admin/class.Helpers.php";
require_once "admin/settings.php";
$server_os = php_uname('s');
$def_lang = strtolower(filter_input(INPUT_GET, 'lang', FILTER_SANITIZE_STRING));
session_start();
if ($def_lang > '') {
    $lang_fn = filter_input(INPUT_SERVER, 'DOCUMENT_ROOT', FILTER_SANITIZE_STRING) . GISAPPURL . 'admin/languages/' . $def_lang . '.js';
    if (!file_exists($lang_fn)) {
        $def_lang = 'en';
    }
} else {
    $def_lang = "en";
}
$_SESSION['lang'] = $def_lang;
if (Helpers::isValidUserProj(Helpers::getMapFromUrl())) {
    //Setting some global variables
    $user = "" . $_SESSION['user_name'];
    $project = "" . $_SESSION['project'];
    $crs = "" . $_SESSION["crs"];
    $data = json_decode($_SESSION['data']);
    $settings = json_decode($_SESSION['settings']);
    $gis_projects = json_decode($_SESSION['gis_projects']);
    if (!property_exists($settings, "search")) {
        $settings->search = null;
    }
    if (!property_exists($settings, "layerSpecifics")) {
        $settings->layerSpecifics = null;
    }
    if (!property_exists($settings, "geoNames")) {
        $settings->geoNames = null;