/** * Save settings */ public function save() { $settings = $this->get_settings(); SP_Admin_Settings::save_fields($settings); if (isset($_POST['sp_branding_icon_removed'])) { delete_option('prosports_branding_icon'); } update_option('prosports_enable_branding_css', isset($_POST['prosports_enable_branding_css']) ? 'yes' : 'no'); if (isset($_POST['prosports_branding_css_base'])) { // Save settings $base = !empty($_POST['prosports_branding_css_base']) ? sp_format_hex($_POST['prosports_branding_css_base']) : ''; $highlight = !empty($_POST['prosports_branding_css_highlight']) ? sp_format_hex($_POST['prosports_branding_css_highlight']) : ''; $notifications = !empty($_POST['prosports_branding_css_notifications']) ? sp_format_hex($_POST['prosports_branding_css_notifications']) : ''; $actions = !empty($_POST['prosports_branding_css_actions']) ? sp_format_hex($_POST['prosports_branding_css_actions']) : ''; $text = !empty($_POST['prosports_branding_css_text']) ? sp_format_hex($_POST['prosports_branding_css_text']) : ''; $colors = array('base' => $base, 'highlight' => $highlight, 'notifications' => $notifications, 'actions' => $actions, 'text' => $text); update_option('prosports_branding_css_colors', $colors); } }
/** * Save settings */ public function save() { if (isset($_POST['prosports_sport']) && !empty($_POST['prosports_sport']) && get_option('prosports_sport', null) != $_POST['prosports_sport']) { $sport = $_POST['prosports_sport']; SP_Admin_Sports::apply_preset($sport); update_option('_sp_needs_welcome', 0); } if (isset($_POST['add_sample_data'])) { SP_Admin_Sample_Data::delete_posts(); SP_Admin_Sample_Data::insert_posts(); } $settings = $this->get_settings(); SP_Admin_Settings::save_fields($settings); // Map UTC+- timezones to gmt_offsets and set timezone_string to empty. if (!empty($_POST['timezone_string']) && preg_match('/^UTC[+-]/', $_POST['timezone_string'])) { $_POST['gmt_offset'] = $_POST['timezone_string']; $_POST['gmt_offset'] = preg_replace('/UTC\\+?/', '', $_POST['gmt_offset']); $_POST['timezone_string'] = ''; } if (isset($_POST['timezone_string'])) { update_option('timezone_string', $_POST['timezone_string']); } if (isset($_POST['gmt_offset'])) { update_option('gmt_offset', $_POST['gmt_offset']); } update_option('prosports_enable_frontend_css', isset($_POST['prosports_enable_frontend_css']) ? 'yes' : 'no'); if (isset($_POST['prosports_frontend_css_primary'])) { // Save settings $primary = !empty($_POST['prosports_frontend_css_primary']) ? sp_format_hex($_POST['prosports_frontend_css_primary']) : ''; $background = !empty($_POST['prosports_frontend_css_background']) ? sp_format_hex($_POST['prosports_frontend_css_background']) : ''; $text = !empty($_POST['prosports_frontend_css_text']) ? sp_format_hex($_POST['prosports_frontend_css_text']) : ''; $heading = !empty($_POST['prosports_frontend_css_heading']) ? sp_format_hex($_POST['prosports_frontend_css_heading']) : ''; $link = !empty($_POST['prosports_frontend_css_link']) ? sp_format_hex($_POST['prosports_frontend_css_link']) : ''; $colors = array('primary' => $primary, 'background' => $background, 'text' => $text, 'heading' => $heading, 'link' => $link); update_option('prosports_frontend_css_colors', $colors); } }