Jake Vanderwerf
2026-01-04 afdc1b396e3e88146006cd707a15b9da4843e1c2
activate.php
@@ -1,6 +1,9 @@
<?php
use JVBase\integrations\Umami;
use JVBase\managers\ReferralManager;
use JVBase\managers\SEO\SEOAdminPage;
use JVBase\utility\Features;
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
@@ -40,6 +43,7 @@
    remove_role('editor');
   error_log('Roles removed!');
   error_log('New Roles done!');
   jvbRegisterAdminPages();
   if (array_key_exists('integrations', JVB_SITE) && array_key_exists('umami', JVB_SITE['integrations']) && JVB_SITE['integrations']['umami']=== true) {
      error_log('Adding Umami tables');
      Umami::createTables();
@@ -268,3 +272,12 @@
   do_action('jvbDailyReset');
   error_log('Daily options reset completed at ' . current_time('Y-m-d H:i:s'));
}
function jvbRegisterAdminPages():void
{
   if (Features::forSite()->has('referrals')){
      ReferralManager::addSubpage();
   }
   SEOAdminPage::addSubpage();
}