| | |
| | | use JVBase\managers\Login; |
| | | use JVBase\managers\MagicLinks; |
| | | use JVBase\managers\NotificationManager; |
| | | use JVBase\managers\Notifications\Notifications; |
| | | use JVBase\managers\queue\Queue; |
| | | use JVBase\managers\Referrals; |
| | | use JVBase\managers\Responses; |
| | |
| | | add_filter('show_admin_bar', '__return_false'); |
| | | //} |
| | | |
| | | //if (JVB_TESTING) { |
| | | // error_log('In testing mode...'); |
| | | //} else { |
| | | // error_log('Not in testing mode...'); |
| | | //} |
| | | |
| | | |
| | | const JVB_DIR = WP_PLUGIN_DIR . '/jvb'; |
| | | define('JVB_URL', plugin_dir_url(__FILE__)); |
| | | |
| | | // Session Security |
| | | define('JVB_SESSION_FINGERPRINT', true); |
| | | const JVB_SESSION_FINGERPRINT = true; |
| | | |
| | | // Login Security |
| | | define('JVB_MAX_LOGIN_ATTEMPTS', 5); |
| | | define('JVB_LOCKOUT_DURATION', 15 * MINUTE_IN_SECONDS); |
| | | const JVB_MAX_LOGIN_ATTEMPTS = 5; |
| | | const JVB_LOCKOUT_DURATION = 15 * MINUTE_IN_SECONDS; |
| | | |
| | | |
| | | require(JVB_DIR.'/inc/Instance.php'); |
| | |
| | | { |
| | | echo '<div class="screen-reader-text live-region" aria-live="polite" role="status"></div>'; |
| | | } |
| | | /* |
| | | add_action('wp_head', 'jvbFrontendBase',1); |
| | | function jvbFrontendBase():void |
| | | { |
| | | |
| | | //add_action('wp_head', 'jvbFrontendBase',1); |
| | | //function jvbFrontendBase():void |
| | | //{ |
| | | // ?> |
| | | <!-- <script type="text/javascript">window.jvbBase = '--><?php //= BASE ?>//';</script> |
| | | // <?php |
| | | //} |
| | | |
| | | <script type="text/javascript">window.jvbBase = '<?= BASE ?>';</script> |
| | | <?php |
| | | } |
| | | */ |
| | | |
| | | |
| | | add_action('after_setup_theme', 'jvbImageSize'); |
| | | function jvbImageSize():void |
| | | { |
| | | add_theme_support('post-thumbnails'); |
| | | add_image_size( 'tiny', 50, 50, false ); |
| | | add_image_size( 'directory-preview', 100, 100, false ); |
| | | add_image_size( 'tiny', 50, 50 ); |
| | | add_image_size( 'directory-preview', 100, 100 ); |
| | | } |
| | | |
| | | |
| | |
| | | // return $result; |
| | | //}, 10, 3); |
| | | |
| | | add_filter('rest_authentication_errors', function($result) { |
| | | |
| | | // Don't override existing authentication |
| | | if (is_wp_error($result) || $result === true) { |
| | | return $result; |
| | | } |
| | | |
| | | // Try to authenticate from cookie |
| | | $cookie_user = wp_validate_auth_cookie('', 'logged_in'); |
| | | |
| | | if ($cookie_user) { |
| | | wp_set_current_user($cookie_user); |
| | | return true; |
| | | } |
| | | return $result; |
| | | }, 99); |
| | | |
| | | |
| | | add_action('wp_footer', 'jvb_back_to_top'); |
| | | function jvb_back_to_top():void |