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); /* * This file is a part of Sculpin. * * (c) Dragonfly..
Decoded Output download
<?php
declare(strict_types=1);
/*
* This file is a part of Sculpin.
*
* (c) Dragonfly Development Inc.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Sculpin\Core\Event;
use Sculpin\Core\Source\SourceInterface;
/**
* Event for converting a source.
*
* @author Beau Simensen <[email protected]>
*/
final class ConvertEvent extends Event
{
/**
* @var SourceInterface
*/
private $source;
/**
* @var string
*/
private $converter;
/**
* @var string
*/
private $defaultFormatter;
public function __construct(SourceInterface $source, string $converter, string $defaultFormatter)
{
$this->source = $source;
$this->converter = $converter;
$this->defaultFormatter = $defaultFormatter;
}
public function source(): SourceInterface
{
return $this->source;
}
public function converter(): string
{
return $this->converter;
}
/**
* Test if Source is converted by requested converter
*/
public function isConvertedBy(string $requestedConverter): bool
{
return $requestedConverter === $this->converter;
}
/**
* Test if Source is formatted by requested formatter
*/
public function isFormattedBy(string $requestedFormatter): bool
{
return $requestedFormatter == ($this->source->data()->get('formatter') ?: $this->defaultFormatter);
}
/**
* Test if Source is converted and formatted by requested converter and formatter
*/
public function isHandledBy(string $requestedConverter, string $requestedFormatter): bool
{
return $this->isConvertedBy($requestedConverter) and $this->isFormattedBy($requestedFormatter);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
/*
* This file is a part of Sculpin.
*
* (c) Dragonfly Development Inc.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Sculpin\Core\Event;
use Sculpin\Core\Source\SourceInterface;
/**
* Event for converting a source.
*
* @author Beau Simensen <[email protected]>
*/
final class ConvertEvent extends Event
{
/**
* @var SourceInterface
*/
private $source;
/**
* @var string
*/
private $converter;
/**
* @var string
*/
private $defaultFormatter;
public function __construct(SourceInterface $source, string $converter, string $defaultFormatter)
{
$this->source = $source;
$this->converter = $converter;
$this->defaultFormatter = $defaultFormatter;
}
public function source(): SourceInterface
{
return $this->source;
}
public function converter(): string
{
return $this->converter;
}
/**
* Test if Source is converted by requested converter
*/
public function isConvertedBy(string $requestedConverter): bool
{
return $requestedConverter === $this->converter;
}
/**
* Test if Source is formatted by requested formatter
*/
public function isFormattedBy(string $requestedFormatter): bool
{
return $requestedFormatter == ($this->source->data()->get('formatter') ?: $this->defaultFormatter);
}
/**
* Test if Source is converted and formatted by requested converter and formatter
*/
public function isHandledBy(string $requestedConverter, string $requestedFormatter): bool
{
return $this->isConvertedBy($requestedConverter) and $this->isFormattedBy($requestedFormatter);
}
}
Function Calls
None |
Stats
MD5 | 0b3361241e2f717efb82c6b0a3896c8f |
Eval Count | 0 |
Decode Time | 90 ms |