![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets.corals.io/wp-content/plugins/give/src/Framework/FieldsAPI/ |
<?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->insertAtIndex($this->count(), $node); } return $this; } }