Server IP : 192.158.238.246 / Your IP : 3.142.135.246 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 : /home/jenniferflocom/public_html/wp-content/plugins/give/src/Framework/FieldsAPI/ |
Upload File : |
<?php namespace Give\Framework\FieldsAPI; use Give\Framework\FieldsAPI\Contracts\Collection; use Give\Framework\FieldsAPI\Contracts\Node; use Give\Framework\FieldsAPI\Exceptions\TypeNotSupported; /** * @since 2.12.0 */ class Form implements Node, Collection { use Concerns\HasLabel; use Concerns\HasName; use Concerns\HasNodes; use Concerns\HasType; use Concerns\InsertNode; use Concerns\MoveNode; use Concerns\NameCollision; use Concerns\RemoveNode; use Concerns\SerializeAsJson; use Concerns\WalkNodes; const TYPE = 'form'; /** * @since 2.23.1 Make constructor as private to avoid unsafe usage of `new static()`. * * @param $name */ public function __construct($name) { $this->name = $name; } public function getNodeType(): string { return 'group'; } /** * @inheritDoc * * @param Section[] $nodes * * @throws TypeNotSupported */ public function append(Node ...$nodes) { foreach ($nodes as $node) { if ( ! $node instanceof Section) { throw new TypeNotSupported($node->getType()); } $this->insert($node); } return $this; } }