-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.php
94 lines (75 loc) · 2.65 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
/**
+------------------------------------------------------+
| PHPShop 5.4 |
| Copyright © PHPShop, 2004-2024 |
| Âñå ïðàâà çàùèùåíû. ÈÏ Òóðåíêî Ä.Ë. |
| https://www.phpshopcmsfree.ru/doc/license5.html |
+-------------------------------------------------------+
**/
// UTF-8 Default Charset Fix
if (stristr(ini_get("default_charset"), "utf")) {
ini_set("default_charset", "cp1251");
}
// PHP Version Warning
if (floatval(phpversion()) < 5.2 or floatval(phpversion()) > 7.4) {
exit("PHP " . phpversion() . " is not supported, only PHP 5.3 - 7.4");
}
// Çàïóñêàåì ñåññèþ
session_start();
// Âêëþ÷àåì òàéìåð
$start_time = microtime(true);
// Ïàðñèðóåì óñòàíîâî÷íûé ôàéë
include("./phpshop/class/base.class.php");
$PHPShopBase = new PHPShopBase("./phpshop/inc/config.ini", true, true);
// Ôàéëû ëîêàëèçàöèè
$GLOBALS['_localePath'] = 'phpshop/locale/';
// Ñæàòèå äàííûõ GZIP
if ($SysValue['my']['gzip'] == "true")
include($SysValue['file']['gzip']);
// Ïîäêëþ÷àåì áèáëèîòåêè
include($SysValue['class']['obj']);
include($SysValue['class']['array']);
include($SysValue['class']['category']);
include($SysValue['class']['system']);
include($SysValue['class']['nav']);
include($SysValue['class']['security']);
include($SysValue['class']['core']);
include($SysValue['class']['elements']);
include($SysValue['class']['lang']);
include($SysValue['class']['date']);
include($SysValue['class']['debug']);
include($SysValue['class']['analitica']);
// Ñèñòåìíûå íàñòðîéêè
$PHPShopSystem = new PHPShopSystem();
// Íàâèãàöèÿ
$PHPShopNav = new PHPShopNav();
// Îòëàäêà
$PHPShopDebug = new PHPShopDebug();
// Ïîäêëþ÷àåì ìîäóëè
include($SysValue['file']['elements']);
include($SysValue['file']['catalog']);
// Ïîäêëþ÷àåì ìîäóëè autoload
if(is_array($SysValue['autoload']))
foreach ($SysValue['autoload'] as $val)
if (is_file($val))
include_once($val);
// Çàãðóçêà îñíîâíîé ëîãèêè
include($SysValue['file']['autoload']);
// Ðàñõîä ïàìÿòè
$_MEM = null;
if (function_exists('memory_get_usage')) {
$_MEM = round(memory_get_usage() / 1024, 2) . " Kb";
}
// Ïàíåëü îòëàäêè
if ($SysValue['my']['debug'] == "true")
$PHPShopDebug->compile();
// Benchmark
if ($SysValue['my']['benchmark'] == "true")
echo "<!-- ÁÄ " . $SysValue['sql']['num'] . " çàïðîñà ~ " . substr(microtime(true) - $start_time, 0, 6) . " " . $_MEM . ", Ñáîðêà " . $SysValue['upload']['version'] . " -->";
// Âñòàâêà ðåéòèíãîâ è ñ÷åò÷èêîâ
include_once($SysValue['file']['footer']);
// Ñæàòèå äàííûõ GZIP
if ($SysValue['my']['gzip'] == "true")
GzDocOut($SysValue['my']['gzip_level'], $SysValue['my']['gzip_debug']);
?>