| | |
| | | <?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 |
| | |
| | | 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(); |
| | |
| | | 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(); |
| | | } |