diff --git a/admin/settings/events.php b/admin/settings/events.php
deleted file mode 100644
index b09e7744..00000000
--- a/admin/settings/events.php
+++ /dev/null
@@ -1,82 +0,0 @@
-
- 'sp_result',
- 'numberposts' => -1,
- 'posts_per_page' => -1,
- 'orderby' => 'menu_order',
- 'order' => 'ASC'
-);
-$data = get_posts( $args );
-?>
-
-
-
-
- |
- |
-
-
-
-
- |
- |
-
-
-
- >
- | post_title; ?> |
- post_name; ?>for / post_name; ?>against |
-
-
-
-
-
- 'sp_outcome',
- 'numberposts' => -1,
- 'posts_per_page' => -1,
- 'orderby' => 'menu_order',
- 'order' => 'ASC'
-);
-$data = get_posts( $args );
-?>
-
-
-
-
- |
- |
-
-
-
-
- |
- |
-
-
-
- >
- | post_title; ?> |
- post_name; ?> |
-
-
-
-
\ No newline at end of file
diff --git a/admin/settings/general.php b/admin/settings/general.php
deleted file mode 100644
index e45a3e8d..00000000
--- a/admin/settings/general.php
+++ /dev/null
@@ -1,5 +0,0 @@
-
- 'sp_result',
+ 'numberposts' => -1,
+ 'posts_per_page' => -1,
+ 'orderby' => 'menu_order',
+ 'order' => 'ASC'
+ );
+ $data = get_posts( $args );
+
+ $default = end( $data );
+ reset( $data );
+ ?>
+
+ 'sp_outcome',
+ 'numberposts' => -1,
+ 'posts_per_page' => -1,
+ 'orderby' => 'menu_order',
+ 'order' => 'ASC'
+ );
+ $data = get_posts( $args );
+ ?>
+
+
+
+ 'sp_metric',
+ 'numberposts' => -1,
+ 'posts_per_page' => -1,
+ 'orderby' => 'menu_order',
+ 'order' => 'ASC'
+ );
+ $data = get_posts( $args );
+ ?>
+
+
+}
+
+function sportspress_player_settings_statistics_callback() {
+ $args = array(
+ 'post_type' => 'sp_statistic',
+ 'numberposts' => -1,
+ 'posts_per_page' => -1,
+ 'orderby' => 'menu_order',
+ 'order' => 'ASC'
+ );
+ $data = get_posts( $args );
+ ?>
+
+
+
+ 'sp_column',
+ 'numberposts' => -1,
+ 'posts_per_page' => -1,
+ 'orderby' => 'menu_order',
+ 'order' => 'ASC'
+ );
+ $data = get_posts( $args );
+ ?>
+
+
- 'sp_metric',
- 'numberposts' => -1,
- 'posts_per_page' => -1,
- 'orderby' => 'menu_order',
- 'order' => 'ASC'
-);
-$data = get_posts( $args );
-?>
-
-
-
-
- |
- |
- |
-
-
-
-
- |
- |
- |
-
-
-
- >
- | post_title; ?> |
- ID, 'sp_position' ) ? the_terms( $row->ID, 'sp_position' ) : '—'; ?> |
- |
-
-
-
-
- 'sp_statistic',
- 'numberposts' => -1,
- 'posts_per_page' => -1,
- 'orderby' => 'menu_order',
- 'order' => 'ASC'
-);
-$data = get_posts( $args );
-?>
-
-
-
-
- |
- |
- |
-
-
-
-
- |
- |
- |
-
-
-
- >
- | post_title; ?> |
- ID, 'sp_position' ) ? the_terms( $row->ID, 'sp_position' ) : '—'; ?> |
- ID ); ?> |
-
-
-
-
\ No newline at end of file
diff --git a/admin/settings/settings.php b/admin/settings/settings.php
index b50407a9..817be343 100644
--- a/admin/settings/settings.php
+++ b/admin/settings/settings.php
@@ -1,5 +1,5 @@
@@ -35,166 +48,6 @@ function sportspress_settings() {
-
- 'sp_result',
- 'name' => 'sportspress[main_result]',
- 'show_option_all' => __( '(Auto)', 'sportspress' ),
- 'selected' => $selected,
- 'values' => 'slug',
- );
- ?>
-
-
-
-
- 'sp_column',
- 'numberposts' => -1,
- 'posts_per_page' => -1,
- 'orderby' => 'menu_order',
- 'order' => 'ASC'
-);
-$data = get_posts( $args );
-?>
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
- >
- | post_title; ?> |
- post_name; ?> |
- ID, $row->post_name ); ?> |
- ID ); ?> |
- ID ); ?> |
-
-
-
-
\ No newline at end of file
diff --git a/assets/css/admin.css b/assets/css/admin.css
index dc46de24..7293f685 100644
--- a/assets/css/admin.css
+++ b/assets/css/admin.css
@@ -258,7 +258,19 @@ table.widefat.sp-league-table th input[type=checkbox] {
.sp-admin-config-table th,
.sp-admin-config-table td {
- width: 20%;
+ padding: 8px 10px;
+}
+
+.sp-admin-config-table th.radio,
+.sp-admin-config-table td.radio {
+ width: 1%;
+ text-align: center;
+}
+
+.sp-admin-config-table th.radio input[type=radio],
+.sp-admin-config-table td.radio input[type=radio] {
+ margin: 0;
+ vertical-align: middle;
}
table.widefat th.column-sp_icon,
diff --git a/sportspress.php b/sportspress.php
index 842ef5b5..8d8669c4 100644
--- a/sportspress.php
+++ b/sportspress.php
@@ -50,8 +50,12 @@ require_once dirname( __FILE__ ) . '/admin/templates/player-metrics.php';
require_once dirname( __FILE__ ) . '/admin/templates/player-statistics.php';
require_once dirname( __FILE__ ) . '/admin/templates/team-columns.php';
-// Settings
-require_once dirname( __FILE__ ) . '/admin/settings/settings.php' ;
+// Options
+require_once dirname( __FILE__ ) . '/admin/settings/settings.php';
+require_once dirname( __FILE__ ) . '/admin/settings/options-general.php';
+require_once dirname( __FILE__ ) . '/admin/settings/options-event.php';
+require_once dirname( __FILE__ ) . '/admin/settings/options-table.php';
+require_once dirname( __FILE__ ) . '/admin/settings/options-player.php';
// Custom post types
require_once dirname( __FILE__ ) . '/admin/post-types/separator.php';