-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart.hleb.php
More file actions
199 lines (189 loc) · 8.36 KB
/
start.hleb.php
File metadata and controls
199 lines (189 loc) · 8.36 KB
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<?php
/*
|-----------------------------------------------------------------------------
| Project Debug Mode
|-----------------------------------------------------------------------------
|
| Allows you to enable (true) / disable (false) debug mode.
| “False” value is compulsory on a public server!
| To hide the debug mode, add the '_debug=off' parameter to the url.
| Default: true
|
|
|-----------------------------------------------------------------------------
| Режим отладки проекта
|-----------------------------------------------------------------------------
|
| Позволяет включить (true) / выключить (false) режим отладки.
| На публичном сервере обязательно значение false!
| Чтобы скрыть режим отладки для отдельного url необходимо добавить к нему
| GET-параметр '_debug=off'.
| Изначально: true
|
*/
define( 'HLEB_PROJECT_DEBUG', false );
/*
|-----------------------------------------------------------------------------
| Caching mode
|-----------------------------------------------------------------------------
|
| Allows to enable (true) / disable (false) template caching.
| Default: true
|
|
|-----------------------------------------------------------------------------
| Режим кэширования
|-----------------------------------------------------------------------------
|
| Позволяет включить (true) / выключить (false) кэширование шаблонов.
| Изначально: true
|
*/
define( 'HLEB_TEMPLATE_CACHE', true );
/*
|-----------------------------------------------------------------------------
| Built-in automatic class loading
|-----------------------------------------------------------------------------
|
| When you call classes, they are loaded. If ‘namespace’ of the class differs
| from its real location, it is necessary to assign a match to such class in
| the file '/app/Optional/MainConnector.php'. Disable if using another way.
| Default: true
|
|
|-----------------------------------------------------------------------------
| Встроенная автоматическая загрузка классов
|-----------------------------------------------------------------------------
|
| При вызове классов происходит их загрузка. Если namespace класса отличается
| от его реального местоположения, то необходимо назначить соответствие такого
| класса в файле '/app/Optional/MainConnector.php'.
| Отключить, если используется другой способ.
| Изначально: true
|
*/
define( 'HLEB_PROJECT_CLASSES_AUTOLOAD', false );
/*
|-----------------------------------------------------------------------------
| URL completion
|-----------------------------------------------------------------------------
|
| URLs may have or not have a slash at the end. This option allows setting
| the presence of a (true) end as compulsory, otherwise the valid ending will
| be without "/".
| Default: true
|
|
|-----------------------------------------------------------------------------
| Завершение URL-адресов
|-----------------------------------------------------------------------------
|
| Адреса URL могут иметь или не иметь слеш в конце. Данная опция позволяет
| установить обязательным наличие (true) окончания, в противном случае
| валидное окончание будет без "/".
| Изначально: true
|
*/
define( 'HLEB_PROJECT_ENDING_URL', true );
/*
|-----------------------------------------------------------------------------
| Transfer of the error log to the specified file
|-----------------------------------------------------------------------------
|
| Logs with php errors and exceptions when creating routes are directed into
| the folder '/storage/logs/'. Files will be numbered by calendar numbers.
| When you disable a debug version, this is a convenient way to track errors.
| Default: true
|
|
|-----------------------------------------------------------------------------
| Вывод лога ошибок в указанный файл
|-----------------------------------------------------------------------------
|
| Направление логов с ошибками php и исключениями при создании роутов в
| папку /storage/logs/*. Файлы будут пронумерованы по календарным числам.
| При отключении debug-версии это удобный способ отслеживания ошибок.
| Изначально: true
|
*/
define( 'HLEB_PROJECT_LOG_ON', true );
/*
|-----------------------------------------------------------------------------
| PHP error reporting level
|-----------------------------------------------------------------------------
|
| There are many levels of errors in PHP, and it will be determined here,
| which of them will be displayed.
| Add all PHP errors to the report: error_reporting(-1);
| Disable error logging: error_reporting(0);
| Default: E_ALL
|
|
|-----------------------------------------------------------------------------
| Уровень включения в отчёт ошибок PHP
|-----------------------------------------------------------------------------
|
| В PHP много уровней ошибок, здесь определяется какие из них будут выведены.
| Добавлять в отчет все ошибки PHP: error_reporting(-1);
| Выключение протоколирования ошибок: error_reporting(0);
| Изначально: E_ALL (Все ошибки)
|
*/
error_reporting(E_ALL);
/*
|-----------------------------------------------------------------------------
| URL validity
|-----------------------------------------------------------------------------
|
| Regular expression that restricts characters when generating a URL.
| When a symbol is located outside the specified range, redirection
| to the main page occurs.
|
| Latin and Cyrillic characters in any case:
| "/^[a-z0-9а-яё\_\-\/\.]+$/ui"
|
| Latin and Cyrillic lowercase characters:
| "/^[a-z0-9а-яё\_\-\/\.]+$/u"
|
| Latin lowercase characters without numbers, underscores and hyphens:
| "/^[a-z\/\.]+$/"
|
| Default: "/^[a-z0-9а-яё\_\-\/\.]+$/u"
|
|
|-----------------------------------------------------------------------------
| Валидность URL
|-----------------------------------------------------------------------------
|
| Регулярное выражение, ограничивающее символы при генерации URL.
| При нахождении символа вне указанного диапазона происходит редирект на главную
| страницу.
|
| Латинские и кириллические символы в любом регистре:
| "/^[a-z0-9а-яё\_\-\/\.]+$/ui"
|
| Латинские и кириллические символы в нижнем регистре:
| "/^[a-z0-9а-яё\_\-\/\.]+$/u"
|
| Латинские символы в нижнем регистре без цифр, нижнего подчеркивания и дефиса:
| "/^[a-z\/\.]+$/"
|
| Изначально: "/^[a-z0-9а-яё\_\-\/\.\@]+$/u"
|
*/
define( 'HLEB_PROJECT_VALIDITY_URL', "/^[a-z0-9\_\-\/\.\@]+$/u" );
/*
|-----------------------------------------------------------------------------
| The path to the configuration files
|-----------------------------------------------------------------------------
|
| Database configuration files and general site settings
|
|-----------------------------------------------------------------------------
| Путь к файлам конфигурации
|-----------------------------------------------------------------------------
|
| Файлы конфигурации базы данных и общие настройки сайта
|
*/
define('HLEB_SEARCH_DBASE_CONFIG_FILE', realpath(HLEB_GLOBAL_DIRECTORY . '/config'));