function mm_jetpack_start_test() { $file = MM_BASE_DIR . 'tests/jetpack-start/jetpack-start.php'; if (file_exists($file) && mm_ab_test_inclusion('jetpack-start-4.0', md5($file), 20, WEEK_IN_SECONDS * 4) && mm_jetpack_bluehost_only()) { require $file; } else { //dont show a user jetpack start later in life add_option('jpstart_wizard_has_run', true); } }
function mm_jetpack_start_modified_test() { $file = MM_BASE_DIR . 'tests/jetpack-start/jetpack-start.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (mm_ab_test_inclusion('jetpack-start-modified-v7', md5('jetpack-start-modified-v7'), 20, WEEK_IN_SECONDS * 4)) { require $file; } } }
function mm_jetpack_start_test() { $file = MM_BASE_DIR . 'tests/jetpack-start/jetpack-start.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (!mm_ab_test_inclusion('jetpack-start-v6.2', md5('jetpack-start-v6.2'), 30, WEEK_IN_SECONDS * 4)) { mm_ab_test_inclusion('jetpack-start-exempt-v6.2', md5('jetpack-start-exempt-v6.2'), 43, WEEK_IN_SECONDS * 4); add_option('jpstart_wizard_has_run', true); } } }
function mm_jetpack_start_test() { $file = MM_BASE_DIR . 'tests/jetpack-start/jetpack-start.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (!mm_ab_test_inclusion('jetpack-start-v10', md5('jetpack-start-v10'), 25, WEEK_IN_SECONDS * 4)) { mm_ab_test_inclusion('jetpack-start-exempt-v10', md5('jetpack-start-exempt-v10'), 33, WEEK_IN_SECONDS * 4); add_option('jpstart_wizard_has_run', true); } else { mm_require($file); mm_require(MM_BASE_DIR . 'tests/jetpack-start-tracks/jetpack-start-tracks.php'); } } }
function mm_jetpack_onboarding_test() { $file = MM_BASE_DIR . 'tests/jetpack-onboarding/jetpack-onboarding.php'; if (file_exists($file) && mm_jetpack_bluehost_only()) { if (!mm_ab_test_inclusion('jetpack-onboarding-v1', md5('jetpack-onboarding-v1'), 30, WEEK_IN_SECONDS * 4)) { mm_ab_test_inclusion('jetpack-onboarding-exempt-v1', md5('jetpack-onboarding-exempt-v1'), 43, WEEK_IN_SECONDS * 4); add_option('jpstart_wizard_has_run', true); } else { /* This is to avoid the issue with WC dismissing the welcome screen */ if (false == get_option('mm_wc_screen_hack')) { update_user_meta(get_current_user_id(), 'show_welcome_panel', 1); } mm_require($file); mm_require(MM_BASE_DIR . 'tests/jetpack-onboarding-tracks/jetpack-onboarding-tracks.php'); } } }
// Do not access file directly! if (!defined('WPINC')) { die; } define('MM_BASE_DIR', plugin_dir_path(__FILE__)); define('MM_BASE_URL', plugin_dir_url(__FILE__)); define('MM_ASSETS_URL', 'https://www.mojomarketplace.com/mojo-plugin-assets/'); if (file_exists(MM_BASE_DIR . 'inc/brand.php')) { require_once MM_BASE_DIR . 'inc/brand.php'; } require_once MM_BASE_DIR . 'inc/base.php'; require_once MM_BASE_DIR . 'inc/churn.php'; require_once MM_BASE_DIR . 'inc/menu.php'; require_once MM_BASE_DIR . 'inc/shortcode-generator.php'; require_once MM_BASE_DIR . 'inc/mojo-themes.php'; require_once MM_BASE_DIR . 'inc/styles.php'; require_once MM_BASE_DIR . 'inc/plugin-search.php'; require_once MM_BASE_DIR . 'inc/jetpack.php'; require_once MM_BASE_DIR . 'inc/user-experience-tracking.php'; require_once MM_BASE_DIR . 'inc/notifications.php'; require_once MM_BASE_DIR . 'inc/spam-prevention.php'; require_once MM_BASE_DIR . 'inc/updates.php'; require_once MM_BASE_DIR . 'inc/coming-soon.php'; require_once MM_BASE_DIR . 'inc/tests.php'; require_once MM_BASE_DIR . 'inc/editor-prompt.php'; mm_require(MM_BASE_DIR . 'inc/sso.php'); if (mm_jetpack_bluehost_only()) { mm_require(MM_BASE_DIR . 'vendor/jetpack/jetpack-onboarding/jetpack-onboarding.php'); mm_require(MM_BASE_DIR . 'vendor/jetpack/jetpack-onboarding-tracks/jetpack-onboarding-tracks.php'); } mm_require(MM_BASE_DIR . 'updater.php');