2021-03-13 06:54:03 +01:00
|
|
|
|
<?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
|
|
|
|
|
|
|
|
|
|
|
*/
|
2021-04-13 23:25:52 +02:00
|
|
|
|
define( 'HLEB_PROJECT_DEBUG', false );
|
2021-03-13 06:54:03 +01:00
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
| 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', true );
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
| 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', false);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
| 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-zA-Z0-9а-яё\_\-\/\.]+$/u" );
|
|
|
|
|
|
2021-04-15 15:18:06 +02:00
|
|
|
|
/*
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
| Website template
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
| If you want to use your own template, then change the folder name.
|
|
|
|
|
| Default template: default
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
| Шаблон сайта
|
|
|
|
|
|-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
| Если вы хотите использовать свой шаблон, то измените название папки.
|
|
|
|
|
| Шаблон по умолчанию: default
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
define( 'PR_VIEW_DIR', 'default' );
|
|
|
|
|
define( 'TEMPLATE_DIR', __DIR__ .'/resources/views/default' );
|