/** * 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; }
/** * @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; }