<?php

define ('VERSION_PHP', (float)phpversion());

define ('VENDOR_DIR', 'vendor');

define ('APPPATH', '../application');
define ('ZEROPATH', '..');
define ('WEBROOT', 'public_html');
define ('FPDF_FONTPATH', '../'.VENDOR_DIR.'/pdf_fonts');
define ('CHAR', 'UTF-8');
define ('CURL', 'curl_local_request_by');

mb_internal_encoding(CHAR);
mb_http_output(CHAR);
mb_regex_encoding(CHAR);

require '../'.VENDOR_DIR.'/autoload.php';
require '../stupidsimple/Cutaway.php';

$_q = Xss::url_clean($_SERVER["REQUEST_URI"]);

if (mb_strstr($_q, '/'.CURL.'/')) Fly::write('_curl_by', get_text_between($_q, '/'.CURL.'/', ''));
else Fly::write('_curl_by', NULL);

$_x = explode('+', $_q);
if (count($_x) > 1)
{
    $_x = '+'.$_x[count($_x) - 1];
    if (strlen($_x) == 9) $_q = string_replace_last($_x, $_q);
    else $_x = '';
}
else $_x = '';

$_q = trim($_q, '+');

Fly::write('_ajax_suFix', $_x);

$_url = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
$_url .= $_SERVER["SERVER_NAME"];

if ($_SERVER["SERVER_PORT"] != "80" && $_SERVER["SERVER_PORT"] != "443") $_url .= ":".$_SERVER["SERVER_PORT"];

$_q = normal_diacritics($_q);
$_url = trim($_url.$_q, '/');

define ('_URL', $_url);

$_q = str_replace('/index.php', '', trim($_q, '/'));

Fly::write('_req', $_q);

if (strstr($_url, 'https://')) $_a = 'https://';
else $_a = 'http://';

$_u = str_replace($_a, '', $_url);
$_x = explode('/', $_u);

if (strstr($_u , '127.0.0')) $_r = $_a.$_x[0].'/'.$_x[1].'/'.$_x[2];
else $_r = $_a.$_x[0];

$_x = explode('?', $_r);

define ('SITEROOT', $_x[0]);

require __DIR__.'/../stupidsimple/Starter.php';

