AccessControl::PERMISSION_MANAGE_SETTINGS ); function __construct(WPFunctions $wp) { $this->wp = $wp; } function reset() { try { $activator = new Activator(); $activator->deactivate(); $activator->activate(); $this->wp->doAction('mailpoet_setup_reset'); return $this->successResponse(); } catch(\Exception $e) { dd($e->getMessage()); return $this->errorResponse(array( $e->getCode() => $e->getMessage() )); } } }