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) {