Code Duplication    Length = 16-16 lines in 2 locations

src/Settings/Settings.php 1 location

@@ 215-230 (lines=16) @@
212
	 * @return void
213
	 * @action pollux/{static::ID}/init
214
	 */
215
	public function resetPage()
216
	{
217
		if( filter_input( INPUT_GET, 'page' ) !== static::id()
218
			|| filter_input( INPUT_GET, 'action' ) !== 'reset'
219
		)return;
220
		if( wp_verify_nonce( filter_input( INPUT_GET, '_wpnonce' ), $this->hook )) {
221
			update_option( static::id(), $this->getDefaults() );
222
			add_settings_error( static::id(), 'reset', __( 'Reset successful.', 'pollux' ), 'updated' );
223
		}
224
		else {
225
			add_settings_error( static::id(), 'failed', __( 'Failed to reset. Please try again.', 'pollux' ));
226
		}
227
		set_transient( 'settings_errors', get_settings_errors(), 30 );
228
		wp_safe_redirect( add_query_arg( 'settings-updated', 'true',  wp_get_referer() ));
229
		exit;
230
	}
231
232
	/**
233
	 * @param string $key

src/Config/Config.php 1 location

@@ 106-121 (lines=16) @@
103
	 * @return void
104
	 * @action pollux/{static::ID}/init
105
	 */
106
	public function resetPage()
107
	{
108
		if( filter_input( INPUT_GET, 'page' ) !== $this->app->id
109
			|| filter_input( INPUT_GET, 'action' ) !== 'reset'
110
		)return;
111
		if( wp_verify_nonce( filter_input( INPUT_GET, '_wpnonce' ), static::id() )) {
112
			delete_option( static::id() );
113
			add_settings_error( static::id(), 'reset', __( 'Reset successful.', 'pollux' ), 'updated' );
114
		}
115
		else {
116
			add_settings_error( static::id(), 'failed', __( 'Failed to reset. Please try again.', 'pollux' ));
117
		}
118
		set_transient( 'settings_errors', get_settings_errors(), 30 );
119
		wp_safe_redirect( add_query_arg( 'settings-updated', 'true',  wp_get_referer() ));
120
		exit;
121
	}
122
}
123