Files
site_aegisone/config.php
T
angel 72b6879f4b v1.7.0: refactor max_bot to flat structure, add VCF+UserModel+NLP history context, portal pages and proxy fixes
- Refactored max_bot from nested packages to flat module structure
- Q2: Extended BotUser model (patronymic, email, org, address, vcf_raw, contact_hash, phone_verified, email_verified, last_interaction, total_conversations, total_tickets)
- Q2: VCF parser (FN, N, TEL, EMAIL, ORG, ADR), upsert on re-contact, NLP history context (_get_user_history_context -> YandexGPT)
- Q1: Broadcast preview modal with 10s confirmation timer
- Q3: CSS var(--white)->var(--bg-card), var(--text)->var(--text-primary)
- Q4: bot_settings showNotification(), editable max_bot_id
- Q5: Webhook secret passthrough via X-Max-Bot-Api-Secret
- Masking sensitive keys, dialog_cleared handler, migrate via _add_column_if_not_exists()
- Rate limit (asyncio.sleep 0.5 per 10), dead code removed, conv.intent context in contact.py
- Portal pages: bot_consent, bot_kb (edit), bot_settings, bot_test, bot_tickets, portal_settings
- Tests: 21/21 passing, added test_yandex_gpt.py, test_email_sender.py
- Deploy: deploy_full.sh, schema.sql, seed_knowledge_base.sql
2026-05-29 02:30:30 +03:00

98 lines
4.6 KiB
PHP

<?php
/**
* ============================================
* AegisOne Engineering — Основной конфиг сайта
* ============================================
*
* Все настройки проекта в одном месте:
* контакты, ссылки, ID счётчиков, переключатели.
*
* Для добавления новой константы пиши:
* define('CONST_NAME', 'значение');
*/
// ============================
// 1. ИНФОРМАЦИЯ О КОМПАНИИ
// ============================
// SITE_NAME — бренд, отображается в заголовках и мета-тегах
// SITE_DOMAIN — домен без протокола (используется для канонических ссылок)
// SITE_LEGAL_NAME — юрлицо для договоров и футера
define('SITE_NAME', 'AegisOne Engineering');
define('SITE_DOMAIN', 'aegisone.ru');
define('SITE_LEGAL_NAME', 'ООО «АГИСВАН»');
// ============================
// 2. ТЕЛЕФОНЫ
// ============================
// PHONE_MAIN — отображается в шапке и футере
// PHONE_MAIN_LINK — только цифры, для href="tel:..."
// PHONE_SECOND — второй номер (футер)
// PHONE_SECOND_LINK — цифры второго номера
define('PHONE_MAIN', '+7 (861) 203-33-30');
define('PHONE_MAIN_LINK', '+78612033330');
define('PHONE_SECOND', '+7 (995) 203-33-30');
define('PHONE_SECOND_LINK', '+79952033330');
// ============================
// 3. EMAIL
// ============================
// SITE_MAIL — публичный ящик для обращений
// SITE_MAIL_FROM — отправитель писем с сайта (no-reply)
// SITE_MAIL_TO — куда приходят заявки с форм
define('SITE_MAIL', 'mail@aegisone.ru');
define('SITE_MAIL_FROM', 'no-reply@aegisone.ru');
define('SITE_MAIL_TO', 'mail@aegisone.ru');
// ============================
// 4. АДРЕС И КАРТЫ
// ============================
// YANDEX_MAP_LAT / LON — координаты для карты Яндекса
// YANDEX_MAP_ADDRESS — строка с полным адресом
define('YANDEX_MAP_LAT', '45.076240');
define('YANDEX_MAP_LON', '38.999864');
define('YANDEX_MAP_ADDRESS', '350072, Россия, Краснодарский край, г. Краснодар, ул. Московская, д. 81/1, пом. 25');
// ============================
// 5. МЕССЕНДЖЕРЫ
// ============================
// WHATSAPP_LINK — полная ссылка wa.me
// TELEGRAM_LINK — полная ссылка t.me
// MAX_LINK — (опционально) резервный мессенджер
define('WHATSAPP_LINK', 'https://wa.me/79531137616');
define('TELEGRAM_LINK', 'https://t.me/+79531137616');
define('MAX_LINK', 'https://max.ru/id2311381465_bot');
// ============================
// 6. НАСТРОЙКИ ПОЧТЫ
// ============================
// SITE_MAIL_SUBJECT_PREFIX — префикс темы письма из формы обратной связи
define('SITE_MAIL_SUBJECT_PREFIX', 'Заявка с сайта');
// ============================
// 7. ID СЧЁТЧИКОВ АНАЛИТИКИ
// ============================
// Яндекс.Метрика — номер счётчика (только цифры).
// Если пусто ('') — счётчик не выводится.
// Google Analytics — Measurement ID вида G-XXXXXXXXXX.
// Если пусто ('') — счётчик не выводится.
define('YANDEX_METRIKA_ID', '109016271');
define('GOOGLE_ANALYTICS_ID', 'G-7XP3DZB1XJ');
// ============================
// 8. НАСТРОЙКИ СЕРВИСНОЙ ЗОНЫ
// ============================
// SERVICE_SESSION_TTL — время жизни сессии в секундах (8 часов = 28800)
define('SERVICE_SESSION_TTL', 28800);
// ============================
// 9. ВКЛЮЧИТЬ / ВЫКЛЮЧИТЬ ФУНКЦИИ
// ============================
// LEAD_MAGNET_ENABLED — показывать блок "скачать чек-лист" (true/false)
// LEAD_MAGNET_TEXT — текст магнит-предложения
// TESTIMONIALS_ENABLED — показывать блок отзывов
// BLOG_ENABLED — включать ссылки на блог в навигации
define('LEAD_MAGNET_ENABLED', false);
define('LEAD_MAGNET_TEXT', 'Оставьте заявку и получите чек-лист «5 скрытых угроз вашей безопасности»');
define('TESTIMONIALS_ENABLED', false);
define('BLOG_ENABLED', true);