|
|
|
|
<?php
|
|
|
|
|
$PROJECT_ROOT=__DIR__;
|
|
|
|
|
$CACHE_ROOT="$PROJECT_ROOT/cache";
|
|
|
|
|
$ROOMS_FILE="$CACHE_ROOT/rooms.json";
|
|
|
|
|
$DOCUMENT_ROOT="$PROJECT_ROOT/output";
|
|
|
|
|
$TEMPLATES_ROOT="$PROJECT_ROOT/sites";
|
|
|
|
|
$LANGUAGES_ROOT="$PROJECT_ROOT/languages";
|
|
|
|
|
$QR_CODES="$DOCUMENT_ROOT/qr-codes";
|
|
|
|
|
$QR_CODES_RELATIVE="qr-codes";
|
|
|
|
|
$ROOM_ICONS_CACHE="$CACHE_ROOT/icons";
|
|
|
|
|
$ROOM_ICONS="$DOCUMENT_ROOT/icons";
|
|
|
|
|
$ROOM_ICONS_RELATIVE="icons";
|
|
|
|
|
|
|
|
|
|
$LISTING_PROVIDER_ROOT="$PROJECT_ROOT/listings";
|
|
|
|
|
$LISTINGS_INI="$LISTING_PROVIDER_ROOT/listings.ini";
|
|
|
|
|
$LISTING_PROVIDER_OUTPUT="$LISTING_PROVIDER_ROOT/lp-output";
|
|
|
|
|
$LISTING_PROVIDER_LISTING_SUMMARY="$LISTING_PROVIDER_OUTPUT/listings";
|
|
|
|
|
$LISTING_PROVIDER_LISTINGS="$LISTING_PROVIDER_OUTPUT/listing";
|
|
|
|
|
|
|
|
|
|
$REPOSITORY_CANONICAL_URL="https://codeberg.org/gravel/sessioncommunities.online";
|
|
|
|
|
|
|
|
|
|
// set timeout for file_get_contents()
|
|
|
|
|
ini_set('default_socket_timeout', 6); // in seconds, default is 60
|
|
|
|
|
|
|
|
|
|
// curl timeout in milliseconds
|
|
|
|
|
|
|
|
|
|
// max time for initiation of the connection
|
|
|
|
|
$CURL_CONNECT_TIMEOUT_MS = 2000;
|
|
|
|
|
|
|
|
|
|
// max time for each connection (incl. transfer)
|
|
|
|
|
$CURL_TIMEOUT_MS = $FAST_FETCH_MODE ? 1500 : 3000;
|
|
|
|
|
|
|
|
|
|
// delay between retries in miliseconds
|
|
|
|
|
$CURL_RETRY_SLEEP = 2000;
|
|
|
|
|
|
|
|
|
|
// do not report warnings (timeouts, SSL/TLS errors)
|
|
|
|
|
error_reporting(E_ALL & ~E_WARNING);
|
|
|
|
|
|
|
|
|
|
date_default_timezone_set('UTC');
|
|
|
|
|
?>
|