HEX
Server: Apache/2.4.59 (Debian)
System: Linux skycube.cz 4.19.0-25-amd64 #1 SMP Debian 4.19.289-2 (2023-08-08) x86_64
User: ilya (534)
PHP: 7.3.31-1~deb10u7
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/ilya/data/www/afisha38.ru/index.php
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

//include("cnstats/cnt.php");

//error_reporting(0);

#----------------------------------------> CMS Termit <----------------------------------------------#
#                                                         #
#                Author: Ilya Rudomilov                   #
#                                                         #
#                E-mail: ilya@grafix.ru                   #
#              URL: http://ilya.grafix.ru                 #
#                      ICQ: 203015                        #
#                                                         #
#--------------------------> Grafix Design -- (c) 2005 <--------------------------------#

//error_reporting (E_ALL ^ E_NOTICE);

//- Проверка настроек ----------------------------------------------------------
if (get_magic_quotes_gpc()) die("Выключите magic_quotes_gpc!");
if (get_magic_quotes_runtime()) die("Выключите magic_quotes_runtime!");
if (ini_get('register_globals')) die("Выключите register_globals!");
//------------------------------------------------------------------------------

//- Вывод сообщений об ошибках ------------------------------------------------
include("includes/errors/handler.inc");
//------------------------------------------------------------------------------

//- Включение счетчика времени -------------------------------------------------
//include("includes/timestat.inc");
//timestats_start("my_time");
//------------------------------------------------------------------------------

//- Подключение конфигурационного файла ----------------------------------------
include("config.inc");
//------------------------------------------------------------------------------

//- Определение констант -------------------------------------------------------
define ("SITE_BASE_REQUEST_URI",substr($_SERVER['PHP_SELF'],0,strrpos($_SERVER['PHP_SELF'],"/")+1));
define ("SITE_BASE_HTTP_URI","https://".$_SERVER['HTTP_HOST'].SITE_BASE_REQUEST_URI);
//------------------------------------------------------------------------------

//- Отправка заголовков --------------------------------------------------------
//header("HTTP/1.0 200 Ok");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: post-check=0,pre-check=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");
//------------------------------------------------------------------------------

//- Подключение к MySQL --------------------------------------------------------
$global_vars['db_connection'] = @mysqli_connect (SQL_HOST, SQL_USER, SQL_PASS,SQL_DB)
                or error ("1105");

//mysqli_select_db(SQL_DB, $global_vars['db_connection'])
//                or error ("1106");
//mysql_query("set NAMES utf8");
//------------------------------------------------------------------------------

//- Подключение функций --------------------------------------------------------
include("includes/functions.inc");
include("includes/cache.inc");
include("includes/typograph.inc");
include("includes/design.inc");
//include("includes/auth.inc");
//include("includes/gzip.inc");
//------------------------------------------------------------------------------

//- Выделение переменных из сроки запроса в случае обработки формы -------------
if (isset($HTTP_POST_VARS['task']))
    {
    $global_vars['request'] = explode("/",$HTTP_POST_VARS['task']);
    }
//------------------------------------------------------------------------------

//- Выделение переменных из сроки запроса --------------------------------------
$global_vars['request'] = explode(SITE_BASE_REQUEST_URI,$_SERVER['REQUEST_URI'],2);

if($global_vars['request'][1]!='') { // Если не главная страница

	$global_vars['request'] = explode("/?",$global_vars['request'][1],2); // Удаление GET-переменных

	if ((strrpos($global_vars['request'][0],"/")+1)==strlen($global_vars['request'][0])) // Удаление "/" с конца
		$global_vars['request'][0] = substr($global_vars['request'][0],0,strrpos($global_vars['request'][0],"/"));
	$global_vars['request'] = explode("/",$global_vars['request'][0]);
	}
else
	$global_vars['request'] = array("");
//------------------------------------------------------------------------------

include("includes/calendar.inc");

//- Определение страницы -------------------------------------------------------
if (strpos($global_vars['request'][count($global_vars['request'])-1],".html"))
    $global_vars['page'] = substr($global_vars['request'][count($global_vars['request'])-1],0,strpos($global_vars['request'][count($global_vars['request'])-1],".html"));
else
    $global_vars['page'] = 1;
//------------------------------------------------------------------------------

//- Корректировка путей --------------------------------------------------------
$url = SITE_BASE_HTTP_URI;

$site_title = SITE_TITLE;
$url_encoded = urlencode("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']); // Кодированный полный URL текущей страницы
//------------------------------------------------------------------------------

if(array_key_exists(1,$global_vars['request'])) {
	$result = query("SELECT * FROM `firms_types` WHERE `human_id`='".$global_vars['request'][0]."' AND `human_subid`='".$global_vars['request'][1]."';");
	
	if(mysql_num_rows($result)==1) {
		$global_vars['module_type']="module";
		$global_vars['module'] = 'main';
		$global_vars['block'] = 'actions.inc';
	}
}

if(!isset($global_vars['module_type'])) {
	$result = query("SELECT * FROM `firms_types` WHERE `human_id`='".$global_vars['request'][0]."';");
	
	if(mysql_num_rows($result)==1) {
		$global_vars['module_type']="module";
		$global_vars['module'] = 'main';
		$global_vars['block'] = 'firms.inc';
	}
	else {
	//start
	
	
	
	//end

//- Определение блока и модуля -------------------------------------------------
if ((count($global_vars['request'])==1) && ($global_vars['request'][0]==''))
    {
    if (is_file("data/".SYSTEM_DEFAULT_BLOCK.".txt"))
        {
        $global_vars['module'] = SYSTEM_DEFAULT_BLOCK;
        $global_vars['block'] = SYSTEM_DEFAULT_BLOCK.".txt";
        $global_vars['module_type'] = "data";
        }
    elseif (is_file("modules/".SYSTEM_DEFAULT_MODULE."/".SYSTEM_DEFAULT_BLOCK.".inc"))
        {
        $global_vars['module'] = SYSTEM_DEFAULT_MODULE;
        $global_vars['block'] = SYSTEM_DEFAULT_BLOCK.".inc";
        $global_vars['module_type'] = "module";
        }
    else
        error(404);
    }
elseif (is_file("data/".join("_",$global_vars['request']).".txt"))
    {
    $global_vars['module'] = $global_vars['request'][0];
    $global_vars['block'] = join("_",$global_vars['request']).".txt";
    $global_vars['module_type'] = "data";
    }
else
    {
    if (is_dir("modules/".$global_vars['request'][0]))
        {
        if (is_file("modules/".$global_vars['request'][0]."/".$global_vars['request'][1].".inc"))
            {
            $global_vars['module'] = $global_vars['request'][0];
            $global_vars['block'] = $global_vars['request'][1].".inc";
            }
        elseif (is_file("modules/".$global_vars['request'][0]."/".SYSTEM_DEFAULT_BLOCK.".inc"))
            {
            $global_vars['module'] = $global_vars['request'][0];
            $global_vars['block'] = SYSTEM_DEFAULT_BLOCK.".inc";
            }
        else
            {
            $global_vars['module'] = SYSTEM_DEFAULT_MODULE;
            $global_vars['block'] = SYSTEM_DEFAULT_BLOCK.".inc";
            }
        $global_vars['module_type']="module";
        }
    else
        {
        if (is_file("data/".SYSTEM_DEFAULT_BLOCK.".txt"))
            {
            $global_vars['module_type']="data";
            $global_vars['module'] = SYSTEM_DEFAULT_BLOCK;
            $global_vars['block'] = SYSTEM_DEFAULT_BLOCK.".txt";
            }
        else
            {
            $global_vars['module_type']="module";
            $global_vars['module'] = SYSTEM_DEFAULT_MODULE;
            $global_vars['block'] = SYSTEM_DEFAULT_BLOCK.".inc";
            }
        }

    }
//------------------------------------------------------------------------------
	}
}

//- Вызов требуемого модуля/блока ----------------------------------------------

switch ($global_vars['module_type'])
    {
    case "data":
          $content = join("",file("data/".$global_vars['block']));
          _html_design($content);
          break;
    case "module":
          include("modules/".$global_vars['module']."/".$global_vars['block']);
          break;
    }
//------------------------------------------------------------------------------

//- Отключение от MySQL --------------------------------------------------------
mysqli_close($global_vars['db_connection']);
//------------------------------------------------------------------------------

//- Остановка счетчика ---------------------------------------------------------
//timestats_stop("my_time");

if (TIMESTATS=="on")
     timestats_print();
//------------------------------------------------------------------------------

?>