AccessControl::PERMISSION_MANAGE_SETTINGS ); function __construct(UserFlagsController $user_flags) { $this->user_flags = $user_flags; } function set(array $flags = []) { if (empty($flags)) { return $this->badRequest( array( APIError::BAD_REQUEST => WPFunctions::get()->__('You have not specified any user flags to be saved.', 'mailpoet') )); } else { foreach ($flags as $name => $value) { $this->user_flags->set($name, $value); } return $this->successResponse([]); } } }