Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types = 1); namespace Drupal\Core\Extension\Plugin\Validation\Const..
Decoded Output download
<?php
declare(strict_types = 1);
namespace Drupal\Core\Extension\Plugin\Validation\Constraint;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\Core\Validation\Attribute\Constraint;
use Symfony\Component\Validator\Constraint as SymfonyConstraint;
/**
* Checks that the value is the name of an installed extension.
*/
#[Constraint(
id: 'ExtensionExists',
label: new TranslatableMarkup('Extension exists', [], ['context' => 'Validation'])
)]
class ExtensionExistsConstraint extends SymfonyConstraint {
/**
* The error message for a non-existent module.
*
* @var string
*/
public string $moduleMessage = "Module '@name' is not installed.";
/**
* The error message for a non-existent theme.
*
* @var string
*/
public string $themeMessage = "Theme '@name' is not installed.";
/**
* The type of extension to look for. Can be 'module' or 'theme'.
*
* @var string
*/
public string $type;
/**
* {@inheritdoc}
*/
public function getRequiredOptions(): array {
return ['type'];
}
/**
* {@inheritdoc}
*/
public function getDefaultOption(): ?string {
return 'type';
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types = 1);
namespace Drupal\Core\Extension\Plugin\Validation\Constraint;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\Core\Validation\Attribute\Constraint;
use Symfony\Component\Validator\Constraint as SymfonyConstraint;
/**
* Checks that the value is the name of an installed extension.
*/
#[Constraint(
id: 'ExtensionExists',
label: new TranslatableMarkup('Extension exists', [], ['context' => 'Validation'])
)]
class ExtensionExistsConstraint extends SymfonyConstraint {
/**
* The error message for a non-existent module.
*
* @var string
*/
public string $moduleMessage = "Module '@name' is not installed.";
/**
* The error message for a non-existent theme.
*
* @var string
*/
public string $themeMessage = "Theme '@name' is not installed.";
/**
* The type of extension to look for. Can be 'module' or 'theme'.
*
* @var string
*/
public string $type;
/**
* {@inheritdoc}
*/
public function getRequiredOptions(): array {
return ['type'];
}
/**
* {@inheritdoc}
*/
public function getDefaultOption(): ?string {
return 'type';
}
}
Function Calls
None |
Stats
MD5 | 6d3bc1b1760cafd385da59b243e8984e |
Eval Count | 0 |
Decode Time | 99 ms |