Add modules tab to settings page

This commit is contained in:
Brian Miyaji
2015-01-21 23:49:03 +11:00
parent 790789c6b6
commit 82fee9dcee
18 changed files with 429 additions and 163 deletions

View File

@@ -41,6 +41,11 @@ final class SportsPress {
*/
protected static $_instance = null;
/**
* @var SP_Modules $modules
*/
public $modules = null;
/**
* @var SP_Countries $countries
*/
@@ -212,6 +217,7 @@ final class SportsPress {
include_once( 'includes/abstracts/abstract-sp-custom-post.php' ); // Custom posts
// Classes (used on all pages)
include_once( 'includes/class-sp-modules.php' ); // Defines available modules
include_once( 'includes/class-sp-countries.php' ); // Defines continents and countries
include_once( 'includes/class-sp-formats.php' ); // Defines custom post type formats
include_once( 'includes/class-sp-feeds.php' ); // Adds feeds
@@ -247,12 +253,18 @@ final class SportsPress {
*/
public function include_widgets() {
include_once( 'includes/widgets/class-sp-widget-countdown.php' );
include_once( 'includes/widgets/class-sp-widget-event-calendar.php' );
include_once( 'includes/widgets/class-sp-widget-event-list.php' );
include_once( 'includes/widgets/class-sp-widget-event-blocks.php' );
include_once( 'includes/widgets/class-sp-widget-league-table.php' );
include_once( 'includes/widgets/class-sp-widget-player-list.php' );
include_once( 'includes/widgets/class-sp-widget-player-gallery.php' );
if ( 'yes' == get_option( 'sportspress_load_calendars_module', 'yes' ) ) {
include_once( 'includes/widgets/class-sp-widget-event-calendar.php' );
include_once( 'includes/widgets/class-sp-widget-event-list.php' );
include_once( 'includes/widgets/class-sp-widget-event-blocks.php' );
}
if ( 'yes' == get_option( 'sportspress_load_league_tables_module', 'yes' ) ) {
include_once( 'includes/widgets/class-sp-widget-league-table.php' );
}
if ( 'yes' == get_option( 'sportspress_load_player_lists_module', 'yes' ) ) {
include_once( 'includes/widgets/class-sp-widget-player-list.php' );
include_once( 'includes/widgets/class-sp-widget-player-gallery.php' );
}
include_once( 'includes/widgets/class-sp-widget-staff.php' );
do_action( 'sportspress_widgets' );
@@ -269,6 +281,7 @@ final class SportsPress {
$this->load_plugin_textdomain();
// Load class instances
$this->modules = new SP_Modules(); // Modules class
$this->countries = new SP_Countries(); // Countries class
$this->formats = new SP_Formats(); // Formats class
$this->feeds = new SP_Feeds(); // Feeds class
@@ -351,6 +364,6 @@ function SP() {
return SportsPress::instance();
}
SP();
endif;
SP();