Server IP : 192.158.238.246 / Your IP : 3.22.194.5 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/Form/LegacyConsumer/ |
Upload File : |
<?php namespace Give\Form\LegacyConsumer; use Give\Framework\FieldsAPI\File; use Give\Framework\FieldsAPI\Group; use function do_action; /** * This class set "enctype" form tag attribute to "multipart/form-data". * * @NOTE Attribute value will only set if "file" tile custom field register to donation form. * This helps to access donor files on server. * * @since 2.14.0 */ class AddEnctypeAttributeInDonationForm { /** * @var int */ private $formId; /** * @since 2.14.0 * * @param int $formId */ public function __construct($formId) { $this->formId = $formId; } /** * @since 2.14.0 * * @param array $formHtmlAttributes * @param string $hook */ public function __invoke($formHtmlAttributes, $hook) { $collection = Group::make($hook); do_action("give_fields_$hook", $collection, $this->formId); $collection->walkFields( /* @var File $field */ function ($field) use (&$formHtmlAttributes) { if ('file' === $field->getType()) { $formHtmlAttributes['enctype'] = 'multipart/form-data'; return $formHtmlAttributes; } } ); return $formHtmlAttributes; } }