Move customize checkbox to serialized themeboy array
This commit is contained in:
@@ -213,8 +213,6 @@ class SP_Settings_General extends SP_Settings_Page {
|
|||||||
if ( isset( $_POST['gmt_offset'] ) )
|
if ( isset( $_POST['gmt_offset'] ) )
|
||||||
update_option( 'gmt_offset', $_POST['gmt_offset'] );
|
update_option( 'gmt_offset', $_POST['gmt_offset'] );
|
||||||
|
|
||||||
update_option( 'sportspress_enable_frontend_css', isset( $_POST['sportspress_enable_frontend_css'] ) ? 'yes' : 'no' );
|
|
||||||
|
|
||||||
if ( isset( $_POST['sportspress_frontend_css_primary'] ) ) {
|
if ( isset( $_POST['sportspress_frontend_css_primary'] ) ) {
|
||||||
|
|
||||||
// Save settings
|
// Save settings
|
||||||
@@ -223,6 +221,7 @@ class SP_Settings_General extends SP_Settings_Page {
|
|||||||
$text = ( ! empty( $_POST['sportspress_frontend_css_text'] ) ) ? sp_format_hex( $_POST['sportspress_frontend_css_text'] ) : '';
|
$text = ( ! empty( $_POST['sportspress_frontend_css_text'] ) ) ? sp_format_hex( $_POST['sportspress_frontend_css_text'] ) : '';
|
||||||
$heading = ( ! empty( $_POST['sportspress_frontend_css_heading'] ) ) ? sp_format_hex( $_POST['sportspress_frontend_css_heading'] ) : '';
|
$heading = ( ! empty( $_POST['sportspress_frontend_css_heading'] ) ) ? sp_format_hex( $_POST['sportspress_frontend_css_heading'] ) : '';
|
||||||
$link = ( ! empty( $_POST['sportspress_frontend_css_link'] ) ) ? sp_format_hex( $_POST['sportspress_frontend_css_link'] ) : '';
|
$link = ( ! empty( $_POST['sportspress_frontend_css_link'] ) ) ? sp_format_hex( $_POST['sportspress_frontend_css_link'] ) : '';
|
||||||
|
$customize = ( ! empty( $_POST['sportspress_frontend_css_customize'] ) ) ? 1 : '';
|
||||||
|
|
||||||
$colors = array(
|
$colors = array(
|
||||||
'primary' => $primary,
|
'primary' => $primary,
|
||||||
@@ -230,6 +229,7 @@ class SP_Settings_General extends SP_Settings_Page {
|
|||||||
'text' => $text,
|
'text' => $text,
|
||||||
'heading' => $heading,
|
'heading' => $heading,
|
||||||
'link' => $link,
|
'link' => $link,
|
||||||
|
'customize' => $customize,
|
||||||
);
|
);
|
||||||
|
|
||||||
// Merge with existing options if available
|
// Merge with existing options if available
|
||||||
@@ -330,6 +330,11 @@ class SP_Settings_General extends SP_Settings_Page {
|
|||||||
$colors = array_map( 'esc_attr', (array) get_option( 'themeboy', array() ) );
|
$colors = array_map( 'esc_attr', (array) get_option( 'themeboy', array() ) );
|
||||||
if ( empty( $colors ) ) $colors = array_map( 'esc_attr', (array) get_option( 'sportspress_frontend_css_colors', array() ) );
|
if ( empty( $colors ) ) $colors = array_map( 'esc_attr', (array) get_option( 'sportspress_frontend_css_colors', array() ) );
|
||||||
|
|
||||||
|
// Fallback
|
||||||
|
if ( ! isset( $colors['customize'] ) ) {
|
||||||
|
$colors['customize'] = ( 'yes' == get_option( 'sportspress_enable_frontend_css', 'no' ) );
|
||||||
|
}
|
||||||
|
|
||||||
// Defaults
|
// Defaults
|
||||||
if ( empty( $colors['primary'] ) ) $colors['primary'] = '#2b353e';
|
if ( empty( $colors['primary'] ) ) $colors['primary'] = '#2b353e';
|
||||||
if ( empty( $colors['background'] ) ) $colors['background'] = '#f4f4f4';
|
if ( empty( $colors['background'] ) ) $colors['background'] = '#f4f4f4';
|
||||||
@@ -346,8 +351,8 @@ class SP_Settings_General extends SP_Settings_Page {
|
|||||||
|
|
||||||
if ( ( $styles = SP_Frontend_Scripts::get_styles() ) && array_key_exists( 'sportspress-general', $styles ) ):
|
if ( ( $styles = SP_Frontend_Scripts::get_styles() ) && array_key_exists( 'sportspress-general', $styles ) ):
|
||||||
?><br>
|
?><br>
|
||||||
<label for="sportspress_enable_frontend_css">
|
<label for="sportspress_frontend_css_customize">
|
||||||
<input name="sportspress_enable_frontend_css" id="sportspress_enable_frontend_css" type="checkbox" value="1" <?php checked( get_option( 'sportspress_enable_frontend_css', 'no' ), 'yes' ); ?>>
|
<input name="sportspress_frontend_css_customize" id="sportspress_frontend_css_customize" type="checkbox" value="1" <?php checked( $colors['customize'] ); ?>>
|
||||||
<?php _e( 'Enable', 'sportspress' ); ?>
|
<?php _e( 'Enable', 'sportspress' ); ?>
|
||||||
</label>
|
</label>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|||||||
@@ -136,9 +136,9 @@ class SP_Frontend_Scripts {
|
|||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function custom_css() {
|
public function custom_css() {
|
||||||
$enabled = get_option( 'sportspress_enable_frontend_css', 'no' );
|
$colors = array_map( 'esc_attr', (array) get_option( 'themeboy', array() ) );
|
||||||
$custom = get_option( 'sportspress_custom_css', null );
|
|
||||||
|
|
||||||
|
$custom = get_option( 'sportspress_custom_css', null );
|
||||||
$align = get_option( 'sportspress_table_text_align', 'default' );
|
$align = get_option( 'sportspress_table_text_align', 'default' );
|
||||||
$padding = get_option( 'sportspress_table_padding', null );
|
$padding = get_option( 'sportspress_table_padding', null );
|
||||||
|
|
||||||
@@ -148,9 +148,13 @@ class SP_Frontend_Scripts {
|
|||||||
$offset = ( 'twentyfourteen' == $template ? 48 : 0 );
|
$offset = ( 'twentyfourteen' == $template ? 48 : 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
$colors = array_map( 'esc_attr', (array) get_option( 'themeboy', array() ) );
|
|
||||||
if ( empty( $colors ) ) $colors = array_map( 'esc_attr', (array) get_option( 'sportspress_frontend_css_colors', array() ) );
|
if ( empty( $colors ) ) $colors = array_map( 'esc_attr', (array) get_option( 'sportspress_frontend_css_colors', array() ) );
|
||||||
|
|
||||||
|
// Fallback
|
||||||
|
if ( ! isset( $colors['customize'] ) ) {
|
||||||
|
$colors['customize'] = ( 'yes' == get_option( 'sportspress_enable_frontend_css', 'no' ) );
|
||||||
|
}
|
||||||
|
|
||||||
// Defaults
|
// Defaults
|
||||||
if ( empty( $colors['primary'] ) ) $colors['primary'] = '#2b353e';
|
if ( empty( $colors['primary'] ) ) $colors['primary'] = '#2b353e';
|
||||||
if ( empty( $colors['background'] ) ) $colors['background'] = '#f4f4f4';
|
if ( empty( $colors['background'] ) ) $colors['background'] = '#f4f4f4';
|
||||||
@@ -163,7 +167,7 @@ class SP_Frontend_Scripts {
|
|||||||
|
|
||||||
echo '<style type="text/css">';
|
echo '<style type="text/css">';
|
||||||
|
|
||||||
if ( $enabled == 'yes' && ! current_theme_supports( 'sportspress' ) && sizeof( $colors ) > 0 ) {
|
if ( $colors['customize'] && ! current_theme_supports( 'sportspress' ) && sizeof( $colors ) > 0 ) {
|
||||||
echo ' /* SportsPress Frontend CSS */ ';
|
echo ' /* SportsPress Frontend CSS */ ';
|
||||||
|
|
||||||
echo '.sp-event-calendar tbody td a,.sp-event-calendar tbody td a:hover{background: none;}';
|
echo '.sp-event-calendar tbody td a,.sp-event-calendar tbody td a:hover{background: none;}';
|
||||||
|
|||||||
Reference in New Issue
Block a user