/**
  * Main entry point.
  *
  * @static
  */
 public static function serve()
 {
     $me = new Wdsi_PublicPages();
     $me->add_hooks();
 }
示例#2
0
            wp_die(__('There was an issue determining where Slide In plugin is installed. Please reinstall.'));
        }
    }
}
$textdomain_handler('wdsi', false, WDSI_PLUGIN_SELF_DIRNAME . '/languages/');
require_once WDSI_PLUGIN_BASE_DIR . '/lib/class_wdsi_mailchimp.php';
require_once WDSI_PLUGIN_BASE_DIR . '/lib/class_wdsi_options.php';
require_once WDSI_PLUGIN_BASE_DIR . '/lib/functions.php';
/*
Wdsi_Options::populate();
*/
require_once WDSI_PLUGIN_BASE_DIR . '/lib/class_wdsi_slide_in.php';
Wdsi_SlideIn::init();
if (is_admin()) {
    // Setup dashboard notices
    if (file_exists(WDSI_PLUGIN_BASE_DIR . '/lib/external/wpmudev-dash-notification.php')) {
        global $wpmudev_notices;
        if (!is_array($wpmudev_notices)) {
            $wpmudev_notices = array();
        }
        $wpmudev_notices[] = array('id' => 694503, 'name' => 'Slide-In', 'screens' => array('edit-slide_in', 'slide_in_page_wdsi'));
        require_once WDSI_PLUGIN_BASE_DIR . '/lib/external/wpmudev-dash-notification.php';
    }
    // End dash bootstrap
    require_once WDSI_PLUGIN_BASE_DIR . '/lib/class_wdsi_admin_form_renderer.php';
    require_once WDSI_PLUGIN_BASE_DIR . '/lib/class_wdsi_admin_pages.php';
    Wdsi_AdminPages::serve();
} else {
    require_once WDSI_PLUGIN_BASE_DIR . '/lib/class_wdsi_public_pages.php';
    Wdsi_PublicPages::serve();
}