Beispiel #1
0
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);
    }
}
Beispiel #2
0
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;
        }
    }
}
Beispiel #3
0
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');
        }
    }
}
Beispiel #5
0
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');