✨ Features: - Migrated ALL files to new S3 structure (Projects, Contacts, Accounts, HelpDesk, Invoice, etc.) - Added Nextcloud folder buttons to ALL modules - Fixed Nextcloud editor integration - WebSocket server for real-time updates - Redis Pub/Sub integration - File path manager for organized storage - Redis caching for performance (Functions.php) 📁 New Structure: Documents/Project/ProjectName_ID/file_docID.ext Documents/Contacts/FirstName_LastName_ID/file_docID.ext Documents/Accounts/AccountName_ID/file_docID.ext 🔧 Technical: - FilePathManager for standardized paths - S3StorageService integration - WebSocket server (Node.js + Docker) - Redis cache for getBasicModuleInfo() - Predis library for Redis connectivity 📝 Scripts: - Migration scripts for all modules - Test pages for WebSocket/SSE/Polling - Documentation (MIGRATION_*.md, REDIS_*.md) 🎯 Result: 15,000+ files migrated successfully!
5.6 KiB
5.6 KiB
🔧 Режим отладки - Отключение SMS верификации
📌 Описание
Режим отладки позволяет работать с формой ERV Ticket без отправки реальных SMS-сообщений, экономя баланс на SMS во время разработки и тестирования.
✅ Что делает режим отладки?
Когда DEBUG_MODE = true:
- SMS не отправляется - запрос к SigmaSMS API не выполняется
- Принимается любой 6-значный код - вместо реального кода из SMS
- Визуальные индикаторы - в интерфейсе появляются пометки 🔧 DEBUG
- Отладочные логи - в консоли браузера выводится информация о процессе
🚀 Как использовать
1. Включить режим отладки (по умолчанию):
Откройте файл debug-config.js:
var DEBUG_MODE = true; // ✅ Режим отладки включен
2. Тестирование формы с отладкой:
- Откройте форму в браузере
- Введите любой номер телефона
- Нажмите "Отправить SMS"
- Увидите сообщение: "🔧 РЕЖИМ ОТЛАДКИ: Введите любой 6-значный код"
- Введите ЛЮБЫЕ 6 цифр, например:
123456 - Нажмите "Подтвердить"
- ✅ Доступ к форме открыт!
3. Выключить режим отладки (для продакшена):
Откройте файл debug-config.js:
var DEBUG_MODE = false; // ❌ Режим отладки выключен
Теперь форма работает в нормальном режиме:
- SMS отправляется реально через SigmaSMS API
- Требуется реальный код из SMS
🔍 Проверка текущего режима
Откройте консоль браузера (F12) и посмотрите на сообщения:
В режиме отладки:
🔧 DEBUG CONFIG загружен. DEBUG_MODE = true
🔧 DEBUG MODE: SMS отключена. Код: 123456
🔧 DEBUG MODE: Код принят (любой 6-значный): 999999
В нормальном режиме:
🔧 DEBUG CONFIG загружен. DEBUG_MODE = false
📂 Файлы, затронутые изменениями
debug-config.js⭐ - Главный файл конфигурации (меняйте только его!)js/common.js- Логика SMS-верификации (модифицирован)index.php- Подключение debug-config.js
⚠️ Важные замечания
❗ Перед деплоем на продакшен:
- ОБЯЗАТЕЛЬНО установите
DEBUG_MODE = falseвdebug-config.js - Проверьте, что SMS отправляются реально
- Протестируйте с реальным номером телефона
💡 Рекомендации:
- Используйте DEBUG_MODE = true только на DEV/TEST серверах
- Добавьте
debug-config.jsв.gitignore, если нужно разное поведение на разных средах - Для автоматизации можно создать два конфига:
debug-config.dev.jsиdebug-config.prod.js
🐛 Отладка проблем
Проблема: "Неверный код" даже в режиме отладки
Решение:
- Убедитесь, что вводите ровно 6 цифр
- Проверьте в консоли:
DEBUG_MODE = true - Убедитесь, что
debug-config.jsзагружен ДОcommon.js
Проблема: SMS все равно отправляются
Решение:
- Очистите кеш браузера (Ctrl+F5)
- Проверьте консоль: должно быть
DEBUG_MODE = true - Убедитесь, что
debug-config.jsподключен вindex.php
📊 Экономия на SMS
При активной разработке (10-20 тестов в день):
- Без режима отладки: ~300-600 SMS в месяц = 1500-3000 руб.
- С режимом отладки: 0 SMS = 0 руб. 💰
🔐 Безопасность
⚠️ ВНИМАНИЕ: Режим отладки НЕ БЕЗОПАСЕН для продакшена!
- Любой может пройти SMS-верификацию с любым кодом
- Используйте ТОЛЬКО на закрытых DEV/TEST серверах
- Всегда выключайте перед публикацией
📝 История изменений
23.10.2025 - Создан режим отладки:
- ✅ Добавлен
debug-config.js - ✅ Модифицирован
common.js - ✅ Обновлен
index.php - ✅ Создана документация
💬 Техническая поддержка
Если возникли вопросы - проверьте:
- Консоль браузера (F12)
- Файл
debug-config.js - Порядок подключения скриптов в
index.php
Всё работает? Отлично! 🎉 Можно спокойно разрабатывать без траты денег на SMS!