Example #1
0
function jps_start()
{
    if (current_user_can_for_blog(get_current_blog_id(), 'switch_themes')) {
        if (isset($_GET['jps_wizard_end'])) {
            add_option('jpstart_wizard_has_run', true);
            wp_safe_redirect(remove_query_arg('jps_wizard_end'));
            die;
        }
        if (!get_option('jpstart_wizard_has_run') || isset($_GET['jps_wizard_start'])) {
            // Hack to get sure  the welcome panel gets shown.
            update_user_meta(get_current_user_id(), 'show_welcome_panel', true);
            require_once plugin_dir_path(__FILE__) . 'class.jetpack-start.php';
            if (isset($_GET['jps_wizard_start'])) {
                delete_option('jpstart_wizard_has_run');
                wp_safe_redirect(admin_url());
            }
            Jetpack_Start::init();
        }
        require_once plugin_dir_path(__FILE__) . 'class.jetpack-start-welcome-panel.php';
        Jetpack_Start_Welcome_Panel::init();
    }
}