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