/** * Saves the admin settings. * * @since 1.5.7 * @return void */ public static function save_admin_settings() { global $wpdb; // Templates override if (is_network_admin()) { $templates_override = sanitize_text_field($_POST['fl-templates-override']); if (empty($templates_override)) { $templates_override = false; } else { if (!is_numeric($templates_override)) { $templates_override = false; FLBuilderAdminSettings::add_error(__("Error! Please enter a number for the site ID.", 'fl-builder')); } else { if (!FLBuilderMultisite::blog_exists($templates_override)) { $templates_override = false; FLBuilderAdminSettings::add_error(__("Error! A site with that ID doesn't exist.", 'fl-builder')); } } } update_site_option('_fl_builder_templates_override', $templates_override); } else { if (!is_multisite()) { if (isset($_POST['fl-templates-override'])) { $templates_override = 1; } else { $templates_override = false; } update_site_option('_fl_builder_templates_override', $templates_override); } } // Row and module templates if (is_network_admin() || !is_multisite()) { update_site_option('_fl_builder_templates_override_rows', isset($_POST['fl-templates-override-rows'])); update_site_option('_fl_builder_templates_override_modules', isset($_POST['fl-templates-override-modules'])); } }