successResponse(Setting::getAll()); } function set($settings = array()) { if(empty($settings)) { return $this->badRequest(array( APIError::BAD_REQUEST => __("You have not specified any settings to be saved.", 'mailpoet') )); } else { foreach($settings as $name => $value) { Setting::setValue($name, $value); } if(!empty($settings['mta']['mailpoet_api_key']) && Bridge::isMPSendingServiceEnabled() ) { $bridge = new Bridge(); $result = $bridge->checkKey($settings['mta']['mailpoet_api_key']); $bridge->updateSubscriberCount($result); } return $this->successResponse(Setting::getAll()); } } }