<?php
//opcache_invalidate(__FILE__, true); //ini_set('display_errors',true); error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);

ini_set('session.cookie_domain', '.gallerix.ru');
define('_GLRX',true);

if(isset($_GET['ref'])){
    include "$root/code/referal/SetCookie.php";
    header('Location: /'); exit;
}
//if(isset($_GET['fbclid'])){ header('Location: /'); exit; }

$rut='/var/www/dim/data/www/in.gallerix.ru';
$groot='/var/www/dim/data/www/gallerix.ru';


include "$groot/inc/xcache.inc";
include "$groot/init.php";

if(isset($_GET['wpps']) && substr($_SERVER['REQUEST_URI'],0,12)=='/wallpapers/'){
    include $groot.'/code/wallpapers/wallpapers.inc'; exit;
}


/// ======================================================================
/// XHE RANDOM / ASTRA
/// ======================================================================
if(isset($_SERVER['HTTP_REFERER']) && in_array($_SERVER['HTTP_REFERER'], ['https://gallerix.ru/user/Ls0204', 'https://gallerix.ru/user/Ws0204', 'https://gallerix.ru/user/Rs0204'])) include $root.'/engine/Pic_v2.php';
elseif(isset($_SESSION['XHE_Random']) || isset($_COOKIE['XHE_Random'])) include $root.'/engine/Pic_v2.php';
elseif(strpos($_SERVER['SERVER_NAME'], 'zen285')!==false) include $root.'/engine/Pic_v2.php';
elseif(isset($_SESSION['XHE_Astra']) || isset($_COOKIE['XHE_Astra']) || isset($_GET['astra'])) include $root.'/engine/Astra.inc';
elseif(isset($_SESSION['XHE_Air']) || isset($_COOKIE['XHE_Air']) || isset($_GET['air'])) include $root.'/engine/Air.inc';
// exit inside
/// ======================================================================


/// LANGUAGE
include "$groot/lang.php";
if($en){ $fl='en'; $lng="tdb/en"; } else { $fl='tdb'; $lng="tdb"; }

if(strstr($_SERVER['SERVER_NAME'], 'gallerix.asia')) $_host='gallerix.asia';
elseif(strstr($_SERVER['SERVER_NAME'], 'gallerix.org')) $_host='gallerix.org';
else $_host=$clng.'gallerix.ru';



/// DATABASE
//if(isset($_GET['roster']) || isset($_GET['com']) || isset($_GET['ac']) || isset($_GET['ca'])) $_GX2SQL=true;
//if(isset($_GET['label']) || isset($_GET['attr']) || isset($_GET['edit_com']))
define('DB_PDO',true);
include "$rut/db.php";

include "$root/inc/functions.php";
include "$root/inc/template.php";

$_html = new Template();

if(!isset($_SESSION['auth']) && isset($_COOKIE['auth'])) is_user();

if(isset($_SESSION['auth'])){
    include "$root/inc/user.php";
    $_user = new User();
    $_html->usernav(true, $_user, $_SESSION['auth']);
} else $_html->usernav();


if(strstr($_SERVER['REQUEST_URI'], '?utm_')){
    $Q=explode('?utm_', $_SERVER['REQUEST_URI']); $uri=$Q[0];
} else $uri=$_SERVER['REQUEST_URI'];


/// ******************* FRONTPAGE
if($uri == '' || $uri == '/' || substr($uri,0,2)=='/?'){ include "$root/inc/L_Cover.php"; $uri='/'; }

/// ******************* A1 GALLERY
elseif(isset($_GET['a1'])) include "$root/inc/L_Gallery.php";

/// ******************* ARTCLUB
elseif(isset($_GET['artclub'])) include "$root/inc/L_Artclub.php";

// ******************* ALBUM MUSEUMS
elseif(isset($_GET['album']) && $_GET['album']=='Museums') include "$root/inc/F_Album-Museums.inc";

// ******************* ALBUM VIEW
elseif((isset($_GET['album']) && !isset($_GET['pic'])) || (isset($_GET['storeroom']) && !isset($_GET['file']) && !isset($_GET['dir']))) include "$root/inc/L_Album.php";

// ******************* PIC VIEW
elseif((isset($_GET['album']) && isset($_GET['pic'])) || (isset($_GET['storeroom']) && isset($_GET['file']) && !isset($_GET['dir']))) include "$root/inc/L_Pic.php";

/// ******************* DIRECTORY
elseif(isset($_GET['storeroom'])) include "$root/inc/L_Storeroom.php";

/// ******************* MUSEUMS
elseif(isset($_GET['museums'])) include "$root/inc/L_Museums.php";

/// ******************* ALBUMS BY LABEL
elseif(isset($_GET['label'])) include "$root/inc/L_Label.php";

/// ******************* ROSTER (ПОИСК)
elseif(isset($_GET['roster']) && isset($_GET['acr'])) include "$root/inc/F_Search-Artclub.inc";
elseif(isset($_GET['roster'])) include "$root/inc/L_Search.php";

/// ******************* READ
elseif(isset($_GET['read'])) include "$root/inc/L_Read.php";

/// ******************* PM WRITE
elseif(isset($_GET['pm']) && isset($_GET['write'])) include "$root/inc/L_PM.php";

/// ******************* USER PANEL INSIDE
elseif(isset($_GET['member']) || isset($_GET['pm'])) include "$root/inc/L_User.php";

/// ******************* EMPTY PAGE
elseif(isset($_GET['empty'])) include "$root/inc/L_Empty.php";

/// ******************* NEWS
elseif(isset($_GET['news'])) include "$root/inc/L_News.php";

/// ******************* HTML SITEMAP
elseif(isset($_GET['roads'])) include "$root/inc/L_Sitemap.php";

/// ******************* AFISHA
elseif(isset($_GET['afi'])) include "$root/inc/L_Afisha.php";
elseif(isset($_GET['performer'])) include "$root/inc/L_Performer.php";

/// ******************* LAST COMMENTS
elseif(isset($_GET['com']) || isset($_GET['ac']) || isset($_GET['ca'])) include "$root/inc/L_Last-Comments.php";

/// ******************* LINE
elseif(isset($_GET['viewline']) || isset($_GET['line'])) include "$root/inc/L_Line.php";

/// ******************* UPDATED ALBUMS
elseif(isset($_GET['newa'])) include "$root/inc/L_Updated.php";

/// ******************* FORUM
elseif(isset($_GET['forum'])) include "$root/inc/L_Forum.php";

/// ******************* ABOUT
elseif(isset($_GET['about'])) include "$root/inc/L_About.php";

/// ******************* EDIT COMMENT
elseif(isset($_GET['edit_com'])) include "$root/inc/Y_Edit-Comment.php";

/// ******************* MANUAL CROP
elseif(isset($_GET['manual_crop'])) include "$root/inc/Y_Crop.php";

/// ******************* ATTRIBUTION EDITOR
elseif(isset($_GET['attr'])) include "$root/inc/L_Attr.php";

/// ******************* CONTESTS
elseif(isset($_GET['contest'])) include "$root/inc/L_Contest.php";

/// ******************* MONEY
elseif(isset($_GET['mo'])) include "$root/inc/L_Mo.inc";

/// ******************* SHORT SUMMARIES
elseif(isset($_GET['lit'])) include "$root/inc/L_Summary.php";
elseif(isset($_GET['literature'])) include "$root/inc/L_Literature.php";

/// ******************* COMPARE IMAGES
elseif(isset($_GET['compare'])) include "$root/inc/L_Compare.php";

/// ******************* FIFTEEN PUZZLE
elseif(isset($_GET['fifteen'])) include "$root/inc/L_Fifteen.inc";

/// ******************* FIFTEEN PUZZLE
elseif(isset($_GET['ai'])) include "$root/inc/L_Ai.php";

/// ******************* DEPRECATED
elseif( isset($_GET['vk'])) header('Location: /forum/');
elseif( isset($_GET['artist'])) header('Location: /storeroom/');

/// ******************* 404
else include "$root/inc/L_404.php";



$_html->screen();
