/**
  * Validate a new key and return revised settings to go with it.
  *
  * @since 2.0.0
  *
  * @param string $key
  * @return array
  */
 protected function get_new_key_settings($key)
 {
     $key = Prompt_Core::settings_page()->validate_key($key);
     if (is_wp_error($key)) {
         add_settings_error('prompt_key', 'invalid_key', $key->get_error_message());
         return array();
     }
     $new_settings = Prompt_Core::$options->get();
     $new_settings['prompt_key'] = $key;
     return $new_settings;
 }
Exemple #2
0
 /**
  * @return Prompt_Admin_Options_Page
  */
 public static function settings_page()
 {
     if (!self::$settings_page) {
         self::$settings_page = new Prompt_Admin_Options_Page(self::$dir_path . '/postmatic.php', self::$options, self::$overridden_options);
     }
     return self::$settings_page;
 }