HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/temp/yarusvl.ru/index.php
<?php
//var_dump($_SERVER['REQUEST_URI']);
/**
 * hack for resizers
 */
/*var_dump($_SERVER['REQUEST_URI']);
var_dump(preg_match("|/files/(.*)|i",$_SERVER['REQUEST_URI'],$ch));*/

/*if(preg_match("|/files/(.*)/(.*)|i",$_SERVER['REQUEST_URI'],$ch)){
    include "./resizex/resizex.php?object=".$ch[1]."&file=".$ch[2]."&token=".$_SERVER['QUERY_STRING'];
    exit;
}*/
//ini_set("display_errors",1);

$time_start = microtime(true);
if(!empty($_SERVER['HTTP_USER_AGENT'])){
    session_name(md5($_SERVER['HTTP_USER_AGENT']));
}
session_start();
ini_set('session.gc_maxlifetime', 2592000);
ini_set('session.cookie_lifetime', 2592000);
// 2592000
/* паролим */
/*if(isset($_POST['e']) && "6800"===$_POST['e']) { $_SESSION['e'] = true;  header("Location: ".$_SERVER['REQUEST_URI']); exit;}
if(!isset($_SESSION["e"]))die("<form method='post'><input type='password' name='e'><input type='submit' value='ok'></form>");
*/


require_once('view/IndexView.php');

$view = new IndexView();

if(isset($_GET['logout'])) {
    unset($_SESSION['admin']);
    header('location: '.$view->config->root_url);
    exit();
}

if(($res = $view->fetch()) !== false) {
    header("Content-type: text/html; charset=UTF-8");
    print $res;
   // print str_replace(array("\n","\t"),array("",""),$res);


    // Сохраняем последнюю просмотренную страницу в переменной $_SESSION['last_visited_page']
    if (empty($_SESSION['last_visited_page']) || empty($_SESSION['current_page']) || $_SERVER['REQUEST_URI'] !== $_SESSION['current_page']) {
        if(!empty($_SESSION['current_page']) && $_SESSION['last_visited_page'] !== $_SESSION['current_page']) {
            $_SESSION['last_visited_page'] = $_SESSION['current_page'];
        }
        $_SESSION['current_page'] = $_SERVER['REQUEST_URI'];
    }
} else {
    // Иначе страница об ошибке
    header("http/1.0 404 not found");

    // Подменим переменную GET, чтобы вывести страницу 404
    $_GET['page_url'] = '404';
    $_GET['module'] = 'PageView';
    print $view->fetch();
}


// Отладочная информация
print "<!--\r\n";
$time_end = microtime(true);
$exec_time = $time_end-$time_start;

if(function_exists('memory_get_peak_usage')) {
    print "memory peak usage: ".memory_get_peak_usage()." bytes\r\n";
}
print "page generation time: ".$exec_time." seconds\r\n";
print "-->";