Jake Vanderwerf
2026-04-26 86c6cd3cc099d2480932ede03c12cea01e625c94
activate.php
@@ -1,15 +1,12 @@
<?php
use JVBase\integrations\Umami;
use JVBase\managers\Cache;
use JVBase\managers\CustomTable;
use JVBase\managers\DirectoryManager;
use JVBase\base\Site;
use JVBase\managers\queue\Queue;
use JVBase\managers\ReferralManager;
use JVBase\managers\RoleManager;
use JVBase\managers\SEO\SEOAdminPage;
use JVBase\registrar\Registrar;
use JVBase\utility\Features;
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
@@ -17,7 +14,6 @@
function jvbActivatePlugin():void
{
// $validator = new JVBase\utility\Validator();
// $validation = $validator->validateAll();
// error_log('Validation result: '.print_r($validation, true));
@@ -54,12 +50,12 @@
   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();
   }
// 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();
// }
// if (Features::forSite()->has('is_directory')) {
// if (Site::has('is_directory')) {
//    error_log('Activating DirectoryManager');
//    jvb_register_do_once('buildDirectory', ['JVBase\managers\DirectoryManager', 'activate']);
// }
@@ -160,16 +156,16 @@
            'time'              => '12:03am tomorrow',
        ],
        //NotificationManager.php
        'jvb_notification_digest_daily' =>
        BASE.'notification_digest_daily' =>
            [
                'time'  => '8:08am tomorrow',
            ],
        'jvb_notification_digest_weekly' =>
        BASE.'notification_digest_weekly' =>
            [
                'time'       => 'monday 6:07am',
                'recurrence' => 'weekly',
            ],
        'jvb_notification_digest_monthly' =>
        BASE.'notification_digest_monthly' =>
            [
                'time'       => '2025-05-05 9:00am',
                'recurrence' => 'monthly',
@@ -277,7 +273,7 @@
function jvbRegisterAdminPages():void
{
   if (Features::forSite()->has('referrals')){
   if (Site::has('referrals')){
      ReferralManager::addSubpage();
   }
// SEOAdminPage::addSubpage();