My Ad Materials Extended
Расширение для плагина My Ad Materials с мультипользовательским доступом, экспортом статистики и рассылкой отчетов
by Robert Bennett · github.com/robertobennett/my-ad-materials-extended · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/robertobennett/my-ad-materials-extended/archive/refs/heads/my-ad-materials-extended.zipОписание
Расширение для плагина My Ad Materials с мультипользовательским доступом, экспортом статистики и рассылкой отчетов. Плагин добавляет расширенную функциональность к основному плагину управления рекламными материалами.
Основные характеристики
- Мультипользовательский доступ к рекламным материалам
- Экспорт статистики в различных форматах
- Автоматическая рассылка отчетов по email
- Интеграция с родительским плагином My Ad Materials
- Удобная панель управления в админке
Зависимости
- Требуется установленный и активированный плагин My Ad Materials
- Родительский плагин должен быть установлен в папке
/wp-content/plugins/my-ad-materials/
Установка
- Убедитесь, что установлен и активирован плагин My Ad Materials
- Загрузите файл
my-ad-materials-extended.phpв папку/wp-content/plugins/ - Активируйте плагин через меню 'Плагины' в WordPress
- Настройте доступ через раздел "Рекламные материалы" → "Настройки отчетов"
Компоненты плагина
1. Мультипользовательский доступ
- Управление правами доступа для разных пользователей
- Настройка уровней доступа к рекламным материалам
2. Экспорт статистики
- Экспорт данных в форматах CSV, Excel
- Настраиваемые периоды отчетности
- Фильтрация данных перед экспортом
3. Рассылка отчетов
- Автоматическая отправка отчетов по расписанию
- Настройка подписок для пользователей
- Кастомизируемые шаблоны email-сообщений
Технические детали
- Версия: 1.5
- Автор: Robert Bennett
- Текстовая домен: My Ad Materials Extended
- Требуется WordPress: 5.6+
- Требуется PHP: 7.4+
- Архитектура: Модульная с разделением компонентов
Структура файлов
my-ad-materials-extended/
├── my-ad-materials-extended.php # Главный файл плагина
├── includes/
│ ├── class-user-access.php # Мультипользовательский доступ
│ ├── class-stats-export.php # Экспорт статистики
│ └── class-reports.php # Рассылка отчетов
└──
Безопасность
- Проверка прав доступа пользователей
- Защита от CSRF атак с использованием nonce
- Валидация и санитизация всех входных данных
- Безопасная обработка файлов экспорта
Поддержка
Для получения поддержки посетите: https://github.com/RobertoBennett/my-ad-materials-extended
Важно
Плагин является расширением и требует наличия родительского плагина My Ad Materials для корректной работы. При отсутствии родительского плагина будет отображаться соответствующее уведомление.