| | |
| | | <?php |
| | | |
| | | use JVBase\integrations\Umami; |
| | | use JVBase\managers\Cache; |
| | | use JVBase\managers\CustomTable; |
| | | use JVBase\managers\DirectoryManager; |
| | | use JVBase\managers\ErrorHandler; |
| | | use JVBase\managers\InvitationsManager; |
| | | 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 |
| | |
| | | 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']); |
| | | // } |
| | |
| | | |
| | | function jvbRegisterAdminPages():void |
| | | { |
| | | if (Features::forSite()->has('referrals')){ |
| | | if (Site::has('referrals')){ |
| | | ReferralManager::addSubpage(); |
| | | } |
| | | // SEOAdminPage::addSubpage(); |