session_start();
    }
    if (!isset($gstbrowserConf[$config]['sess_variable']) || $_SESSION[$gstbrowserConf[$config]['sess_variable']] !== $gstbrowserConf[$config]['sess_value']) {
        header('HTTP/1.0 403 Forbidden');
        die('You are not allowed');
    }
}
// check access by IP
if (!empty($gstbrowserConf[$config]['allow_ip']) && !in_array($_SERVER['REMOTE_ADDR'], $gstbrowserConf[$config]['allow_ip'])) {
    header('HTTP/1.0 403 Forbidden');
    die('Your IP addres is not allowed');
}
require_once 'connector.php';
$connectorConfig = new Config($gstbrowserConf['default']['root_dir']);
if (isset($gstbrowserConf[$config]['root_dir'])) {
    $connectorConfig->baseDir($gstbrowserConf[$config]['root_dir']);
}
if (isset($gstbrowserConf[$config]['mode_dir'])) {
    $connectorConfig->modeDir($gstbrowserConf[$config]['mode_dir']);
}
if (isset($gstbrowserConf[$config]['mode_file'])) {
    $connectorConfig->modeFile($gstbrowserConf[$config]['mode_file']);
}
if (isset($gstbrowserConf[$config]['thumb_width'])) {
    $connectorConfig->thumbWidth($gstbrowserConf[$config]['thumb_width']);
}
if (isset($gstbrowserConf[$config]['thumb_height'])) {
    $connectorConfig->thumbWidth($gstbrowserConf[$config]['thumb_height']);
}
$con = new \GstBrowser\Connector($connectorConfig);
switch ($action) {