libarea/start.hleb.php

202 lines
8.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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', 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");
/*
|-----------------------------------------------------------------------------
| The path to the configuration files
|-----------------------------------------------------------------------------
|
| Database configuration files and general site settings
|
|-----------------------------------------------------------------------------
| Путь к файлам конфигурации
|-----------------------------------------------------------------------------
|
| Файлы конфигурации базы данных и общие настройки сайта
|
*/
define('HLEB_SEARCH_DBASE_CONFIG_FILE', realpath(HLEB_GLOBAL_DIRECTORY . '/config'));
// Корневая папка шаблонов в системе
// Root template folder on the system
define('TEMPLATES', realpath(HLEB_GLOBAL_DIRECTORY . '/resources/views'));