Общие процедурные и вспомогательные модули сервера: подключаются из точек входа (frontend.php, cli.php и т.д.) и из API/backend’ов. Здесь нет «подключаемых плагинов» уровня server/backends/ — это библиотека функций и мелких классов.
| Файл | Назначение |
|---|---|
apiExec.php |
HTTP-запросы к API через cURL (метод, URL, JSON, Bearer); для скриптов и интеграций. |
apiResponse.php |
Функция response() с расширенной картой HTTP-кодов и текстов (ориентир — стиль mobile API); не путать с response.php. |
clickhouse.php |
Класс clickhouse: HTTP-доступ к ClickHouse (сессии, запросы). |
clearCache.php |
clearCache($uid) — удаление ключей CACHE:FRONT:*:uid или всех CACHE:* при $uid === true. |
cleanup.php |
cleanup() — для каждого backend из конфига вызывает cleanup(). |
debug.php |
debugOn, debugMsg, logMsg; при отладке может писать в accounting->raw. |
email.php |
eMail($config, $to, $subj, $text) — отправка письма через PHPMailer (SMTP из конфига). |
error.php |
getLastError() / setLastError() — глобальная последняя ошибка API. |
forgot.php |
Сценарий восстановления пароля (forgot($params)), вызывается из frontend.php для /accounts/forgot; Redis, письмо со ссылкой. |
functions.php |
Крупный набор общих функций: checkInt, checkStr, GUIDv4, array_diff_assoc_recursive, и др. |
i18n.php |
language(), i18n() — язык из Accept-Language / конфига, подстановка строк перевода. |
installCrontabs.php |
installCrontabs() — вписывает секцию заданий RBT в crontab пользователя (маркеры ## RBT crons …). |
levenshtein.php |
mb_levenshtein / ratio для UTF-8 (поиск/нечёткое сравнение строк). |
loader.php |
loadBackend, loadConfiguration, loadExtension, loadDevice — см. отдельная страница. |
PDOExt.php |
Расширение PDO для проекта — см. отдельная страница. |
polyfills.php |
Полифиллы (например apache_request_headers), если нет в окружении. |
purifier.php |
htmlPurifier() — очистка HTML через HTMLPurifier. |
reindex.php |
Индексация методов API в БД — см. отдельная страница. |
response.php |
response($code, $data) — JSON-ответ, заголовок X-Last-Error, лог accounting; основной путь для Web UI. |
См. также обзор сервера и индекс документации.