| 1 |
<?php |
| 2 |
if ( ! defined( 'ABSPATH' ) ) { |
| 3 |
exit; |
| 4 |
} |
| 5 |
|
| 6 |
// === Shared with scheduled tasks (also loaded by the cron fallback runner) === |
| 7 |
require_once BOTBLOCKER_DIR . 'helpers-cron.php'; |
| 8 |
|
| 9 |
// === Admin-only data / UI === |
| 10 |
require_once BOTBLOCKER_DIR . 'includes/data/class-botblocker-lang-options.php'; |
| 11 |
require_once BOTBLOCKER_DIR . 'includes/data/class-botblocker-system-info-data.php'; |
| 12 |
require_once BOTBLOCKER_DIR . 'includes/data/class-botblocker-snav.php'; |
| 13 |
require_once BOTBLOCKER_DIR . 'includes/data/class-botblocker-palette.php'; |
| 14 |
|
| 15 |
// === Install / Activation === |
| 16 |
require_once BOTBLOCKER_DIR . 'includes/install/class-botblocker-seed-data.php'; |
| 17 |
require_once BOTBLOCKER_DIR . 'includes/install/class-botblocker-activator.php'; |
| 18 |
require_once BOTBLOCKER_DIR . 'includes/install/class-botblocker-deactivator.php'; |
| 19 |
require_once BOTBLOCKER_DIR . 'includes/utilites/class-botblocker-deactivation-feedback.php'; |
| 20 |
|
| 21 |
// === AJAX wrappers (hook registration) === |
| 22 |
require_once BOTBLOCKER_DIR . 'includes/ajax/inc-botblocker-ajax-wrappers.php'; |
| 23 |
|
| 24 |
// === Admin hooks === |
| 25 |
require_once BOTBLOCKER_DIR . 'includes/hook/class-botblocker-settings-hooks.php'; |
| 26 |
require_once BOTBLOCKER_DIR . 'includes/hook/class-botblocker-addon-hooks.php'; |
| 27 |
require_once BOTBLOCKER_DIR . 'includes/hook/class-botblocker-tools-hooks.php'; |
| 28 |
require_once BOTBLOCKER_DIR . 'includes/hook/class-botblocker-addon-settings-hooks.php'; |
| 29 |
require_once BOTBLOCKER_DIR . 'includes/hook/class-botblocker-payment-hooks.php'; |
| 30 |
|
| 31 |
// === Admin utilities / marketing === |
| 32 |
require_once BOTBLOCKER_DIR . 'includes/pro/class-botblocker-settings-presets.php'; |
| 33 |
require_once BOTBLOCKER_DIR . 'includes/data/class-botblocker-marketing-blocks.php'; |
| 34 |
require_once BOTBLOCKER_DIR . 'includes/mail/class-botblocker-mailer.php'; |
| 35 |
require_once BOTBLOCKER_DIR . 'includes/utilites/util-botblocker-user.php'; |
| 36 |
require_once BOTBLOCKER_DIR . 'includes/data/class-botblocker-news.php'; |
| 37 |
require_once BOTBLOCKER_DIR . 'includes/utilites/class-botblocker-support.php'; |
| 38 |
BotBlockerSupport::register(); |
| 39 |
|
| 40 |
// === Sync (admin) === |
| 41 |
require_once BOTBLOCKER_DIR . 'includes/utilites/class-botblocker-early-phase-dedup.php'; |
| 42 |
|
| 43 |
// === AJAX handler classes === |
| 44 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-ip-rules-trait.php'; |
| 45 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-ipv4-rules.php'; |
| 46 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-ipv6-rules.php'; |
| 47 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-rules.php'; |
| 48 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-hits.php'; |
| 49 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-audit.php'; |
| 50 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-paths.php'; |
| 51 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-proxy.php'; |
| 52 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-asn.php'; |
| 53 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-white-bots.php'; |
| 54 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-llm.php'; |
| 55 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-addons.php'; |
| 56 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-maintenance.php'; |
| 57 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-backup.php'; |
| 58 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-cache.php'; |
| 59 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-debug.php'; |
| 60 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-geo.php'; |
| 61 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-email.php'; |
| 62 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-early-phase.php'; |
| 63 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-secret-links.php'; |
| 64 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-profile.php'; |
| 65 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-rugov.php'; |
| 66 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-rules-stats.php'; |
| 67 |
require_once BOTBLOCKER_DIR . 'includes/ajax/class-botblocker-ajax-tls-fingerprints.php'; |
| 68 |
|