🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-19 08:10:04 | PHP 8.1.34
📂
/ (Root)
/
home
/
therahul
/
thedasstores.com
/
wp-content
/
plugins
/
mailpoet
/
lib
/
Subscribers
📍 /home/therahul/thedasstores.com/wp-content/plugins/mailpoet/lib/Subscribers
🔄 Refresh
✏️
Editing: SubscriberCustomFieldRepository.php
Writable
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing namespace MailPoet\Subscribers; if (!defined('ABSPATH')) exit; use MailPoet\Doctrine\Repository; use MailPoet\Entities\CustomFieldEntity; use MailPoet\Entities\SubscriberCustomFieldEntity; use MailPoet\Entities\SubscriberEntity; /** * @extends Repository<SubscriberCustomFieldEntity> */ class SubscriberCustomFieldRepository extends Repository { protected function getEntityClassName() { return SubscriberCustomFieldEntity::class; } /** * @param string|array|null $value */ public function createOrUpdate(SubscriberEntity $subscriber, CustomFieldEntity $customField, $value): SubscriberCustomFieldEntity { $subscriberCustomField = $this->findOneBy(['subscriber' => $subscriber, 'customField' => $customField]); if ($subscriberCustomField instanceof SubscriberCustomFieldEntity) { $subscriberCustomField->setValue($value); } else { $subscriberCustomField = new SubscriberCustomFieldEntity($subscriber, $customField, $value); $this->entityManager->persist($subscriberCustomField); $subscriber->getSubscriberCustomFields()->add($subscriberCustomField); } $this->entityManager->flush(); return $subscriberCustomField; } }
💾 Save Changes
❌ Cancel