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 namespace Drupal\Core\TypedData\Validation; use Drupal\Core\Validation\TranslatorI..
Decoded Output download
<?php
namespace Drupal\Core\TypedData\Validation;
use Drupal\Core\Validation\TranslatorInterface;
use Symfony\Component\Validator\Context\ExecutionContextFactoryInterface;
use Symfony\Component\Validator\Validator\ValidatorInterface;
/**
* Defines an execution factory for the Typed Data validator.
*
* We do not use the factory provided by Symfony as it is marked internal.
*
* @codingStandardsIgnoreStart
*/
class ExecutionContextFactory implements ExecutionContextFactoryInterface {
/**
* @var \Drupal\Core\Validation\TranslatorInterface
*/
protected $translator;
/**
* @var string|null
*/
protected $translationDomain;
/**
* Constructs a new ExecutionContextFactory instance.
*
* @param \Drupal\Core\Validation\TranslatorInterface $translator
* The translator instance.
* @param string $translationDomain
* (optional) The translation domain.
*/
public function __construct(TranslatorInterface $translator, $translationDomain = null)
{
$this->translator = $translator;
$this->translationDomain = $translationDomain;
}
/**
* {@inheritdoc}
*/
public function createContext(ValidatorInterface $validator, $root)
{
return new ExecutionContext(
$validator,
$root,
$this->translator,
$this->translationDomain
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Drupal\Core\TypedData\Validation;
use Drupal\Core\Validation\TranslatorInterface;
use Symfony\Component\Validator\Context\ExecutionContextFactoryInterface;
use Symfony\Component\Validator\Validator\ValidatorInterface;
/**
* Defines an execution factory for the Typed Data validator.
*
* We do not use the factory provided by Symfony as it is marked internal.
*
* @codingStandardsIgnoreStart
*/
class ExecutionContextFactory implements ExecutionContextFactoryInterface {
/**
* @var \Drupal\Core\Validation\TranslatorInterface
*/
protected $translator;
/**
* @var string|null
*/
protected $translationDomain;
/**
* Constructs a new ExecutionContextFactory instance.
*
* @param \Drupal\Core\Validation\TranslatorInterface $translator
* The translator instance.
* @param string $translationDomain
* (optional) The translation domain.
*/
public function __construct(TranslatorInterface $translator, $translationDomain = null)
{
$this->translator = $translator;
$this->translationDomain = $translationDomain;
}
/**
* {@inheritdoc}
*/
public function createContext(ValidatorInterface $validator, $root)
{
return new ExecutionContext(
$validator,
$root,
$this->translator,
$this->translationDomain
);
}
}
Function Calls
None |
Stats
MD5 | 7353e366eb12c9faf48efe5c65525408 |
Eval Count | 0 |
Decode Time | 97 ms |