|
- <?php // Prismatic - Reset Settings
-
- if (!defined('ABSPATH')) exit;
-
- function prismatic_admin_notice() {
-
- $screen = get_current_screen();
-
- if ($screen->id === 'settings_page_prismatic') {
-
- if (isset($_GET['reset-options'])) {
-
- if ($_GET['reset-options'] === 'true') : ?>
-
- <div class="notice notice-success is-dismissible"><p><strong><?php esc_html_e('Default options restored.', 'prismatic'); ?></strong></p></div>
-
- <?php else : ?>
-
- <div class="notice notice-info is-dismissible"><p><strong><?php esc_html_e('No changes made to options.', 'prismatic'); ?></strong></p></div>
-
- <?php endif;
-
- }
-
- }
-
- }
-
- function prismatic_reset_options() {
-
- if (isset($_GET['reset-options-verify']) && wp_verify_nonce($_GET['reset-options-verify'], 'prismatic_reset_options')) {
-
- if (!current_user_can('manage_options')) exit;
-
- $update_general = update_option('prismatic_options_general', Prismatic::options_general());
- $update_prism = update_option('prismatic_options_prism', Prismatic::options_prism());
- $update_highlight = update_option('prismatic_options_highlight', Prismatic::options_highlight());
- $update_plain = update_option('prismatic_options_plain', Prismatic::options_plain());
-
- $result = 'false';
-
- if (
- $update_general ||
- $update_prism ||
- $update_highlight ||
- $update_plain
-
- ) $result = 'true';
-
- $location = admin_url('options-general.php?page=prismatic&reset-options='. $result);
-
- wp_redirect($location);
-
- exit;
-
- }
-
- }
|