| | |
| | | |
| | | use JVBase\JVB; |
| | | use JVBase\managers\IconsManager; |
| | | use JVBase\utility\Checker; |
| | | use JVBase\registrar\Registrar; |
| | | |
| | | use JVBase\utility\Features; |
| | | |
| | | //security |
| | |
| | | |
| | | |
| | | require(JVB_DIR.'/base/_setup.php'); |
| | | //error_log('###############################################'); |
| | | //error_log('Registered Base'); |
| | | //error_log('###############################################'); |
| | | //error_log('BASE: '.print_r(BASE, true)); |
| | | //error_log('JVB_SITE: '.print_r(JVB_SITE, true)); |
| | | //error_log('JVB_OPTIONS: '.print_r(JVB_OPTIONS, true)); |
| | | //error_log('JVB_CONTENT: '.print_r(JVB_CONTENT, true)); |
| | | //error_log('JVB_TAXONOMY: '.print_r(JVB_TAXONOMY, true)); |
| | | //error_log('JVB_LOGIN: '.print_r(JVB_LOGIN, true)); |
| | | //error_log('JVB_MEMBERSHIP: '.print_r(JVB_MEMBERSHIP, true)); |
| | | //error_log('JVB_USER: '.print_r(JVB_USER, true)); |
| | | |
| | | |
| | | if (empty(JVB_SITE)) { |
| | | return; |
| | | } |
| | | require(JVB_DIR.'/inc/utility/setup.php'); |
| | | require(JVB_DIR.'/checks.php'); |
| | | require(JVB_DIR.'/globals.php'); |
| | | |
| | | $jvb_feed = jvbGlobalFeedContent(); |
| | | $jvb_taxonomy_for= jvbGlobalTaxonomyFor(); |
| | | $jvb_responses = jvbGlobalResponses(); |
| | | |
| | | global $jvb_everything; |
| | | $jvb_everything = array_merge(JVB_CONTENT, JVB_TAXONOMY); |
| | | |
| | | |
| | | require(JVB_DIR . '/inc/registry/_setup.php'); |
| | |
| | | } |
| | | } |
| | | |
| | | require(JVB_DIR . '/inc/users/UserSettings.php'); |
| | | //require(JVB_DIR . '/inc/users/UserSettings.php'); |
| | | |
| | | |
| | | require(JVB_DIR . '/inc/templates.php'); |
| | |
| | | } |
| | | |
| | | |
| | | function checkIf(): Checker |
| | | { |
| | | return JVBase\utility\Checker::getInstance(); |
| | | } |
| | | |
| | | require(JVB_DIR . '/inc/blocks/_setup.php'); |
| | | |
| | |
| | | if (Features::forSite()->has('favourites')) { |
| | | $interactions[] = 'favourites'; |
| | | } |
| | | if (Features::anyContentHas('karma') || |
| | | Features::anyTaxonomyHas('karma') || |
| | | Features::anyUserHas('karma')) { |
| | | if (!empty(Registrar::getFeatured('karma'))) { |
| | | $interactions[] = 'karma'; |
| | | } |
| | | if (Features::forSite()->has('notifications')) { |
| | |
| | | $queue = [ |
| | | 'api' => rest_url('jvb/v1/'), |
| | | 'redirect' => get_home_url(null, '/login/'), |
| | | 'labels' => jvbGetLabels(), |
| | | 'labels' => Registrar::getLabels(), |
| | | ]; |
| | | |
| | | wp_localize_script('jvb-auth', 'jvbSettings', $queue); |
| | |
| | | }'; |
| | | } |
| | | |
| | | if (Features::anyContentHas('karma') || Features::anyTaxonomyHas('karma') || Features::anyUserHas('karma')) { |
| | | if (!empty(Registrar::getFeatured('karma'))) { |
| | | wp_enqueue_script('jvb-votes'); |
| | | $initUserSettings .= '// Fetch user votes |
| | | try { |