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\Configuration;
use Dflydev\DotAccessConfiguration\Configuration as BaseConfiguration;
/**
* @author Beau Simensen <[email protected]>
*/
class Configuration extends BaseConfiguration
{
/**
* Exclusion patterns
*
* @var array
*/
private $excludes = [];
/**
* Ignore patterns
*
* @var array
*/
private $ignores = [];
/**
* Raw patterns
*
* @var array
*/
private $raws = [];
/**
* Source directory
*
* @var string
*/
private $sourceDir;
/**
* Output directory
*
* @var string
*/
private $outputDir;
/**
* Default permalink
*
* @var string
*/
private $permalink;
/**
* Default formatter
*
* @var string
*/
private $defaultFormatter;
/**
* Set excludes
*
* NOTE: Does not clear existing values first.
*
* @param array $excludes Excludes.
*
* @return Configuration
*/
public function setExcludes(array $excludes = []): self
{
foreach ($excludes as $exclude) {
$this->addExclude($exclude);
}
return $this;
}
/**
* Add an exclude pattern
*
* @param string $pattern
*
* @return Configuration
*/
public function addExclude(string $pattern): self
{
if (substr($pattern, 0, 2)=='./') {
$pattern = substr($pattern, 2);
}
if (!in_array($pattern, $this->excludes)) {
$this->excludes[] = $pattern;
}
return $this;
}
/**
* Excludes
*
* @return array
*/
public function excludes(): array
{
return $this->excludes;
}
/**
* Set ignores
*
* NOTE: Does not clear existing values first.
*
* @param array $ignores Ignores.
*
* @return Configuration
*/
public function setIgnores(array $ignores = []): self
{
foreach ($ignores as $ignore) {
$this->addIgnore($ignore);
}
return $this;
}
/**
* Add an ignore pattern
*
* @param string $pattern
*
* @return Configuration
*/
public function addIgnore(string $pattern): self
{
if (substr($pattern, 0, 2)=='./') {
$pattern = substr($pattern, 2);
}
if (!in_array($pattern, $this->ignores)) {
$this->ignores[] = $pattern;
}
return $this;
}
/**
* Ignores
*
* @return array
*/
public function ignores(): array
{
return $this->ignores;
}
/**
* Set raws
*
* NOTE: Does not clear existing values first.
*
* @param array $raws Raws.
*
* @return Configuration
*/
public function setRaws(array $raws = []): self
{
foreach ($raws as $raw) {
$this->addRaw($raw);
}
return $this;
}
/**
* Add a raw pattern
*
* @param string $pattern
*
* @return Configuration
*/
public function addRaw(string $pattern): self
{
if (substr($pattern, 0, 2)=='./') {
$pattern = substr($pattern, 2);
}
if (!in_array($pattern, $this->raws)) {
$this->raws[] = $pattern;
}
return $this;
}
/**
* Raws
*
* @return array
*/
public function raws(): array
{
return $this->raws;
}
/**
* Set source directory
*
* @param string $sourceDir Source directory
*
* @return Configuration
*/
public function setSourceDir(string $sourceDir): self
{
$this->sourceDir = $sourceDir;
return $this;
}
/**
* Source directory
*
* @return string
*/
public function sourceDir(): string
{
return $this->sourceDir;
}
/**
* Set output directory
*
* @param string $outputDir Output directory
*
* @return $this
*/
public function setOutputDir(string $outputDir): self
{
$this->outputDir = $outputDir;
return $this;
}
/**
* Output directory
*
* @return string
*/
public function outputDir(): string
{
return $this->outputDir;
}
/**
* Set permalink
*
* @param string $permalink Permalink
*
* @return $this
*/
public function setPermalink(string $permalink): self
{
$this->permalink = $permalink;
return $this;
}
/**
* Permalink
*
* @return string
*/
public function permalink(): string
{
return $this->permalink;
}
/**
* Set default formatter
*
* @param string $defaultFormatter Default formatter
*
* @return Configuration
*/
public function setDefaultFormatter(string $defaultFormatter): self
{
$this->defaultFormatter = $defaultFormatter;
return $this;
}
/**
* Default formatter
*
* @return string
*/
public function defaultFormatter(): string
{
return $this->defaultFormatter;
}
}
?>
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\Configuration;
use Dflydev\DotAccessConfiguration\Configuration as BaseConfiguration;
/**
* @author Beau Simensen <[email protected]>
*/
class Configuration extends BaseConfiguration
{
/**
* Exclusion patterns
*
* @var array
*/
private $excludes = [];
/**
* Ignore patterns
*
* @var array
*/
private $ignores = [];
/**
* Raw patterns
*
* @var array
*/
private $raws = [];
/**
* Source directory
*
* @var string
*/
private $sourceDir;
/**
* Output directory
*
* @var string
*/
private $outputDir;
/**
* Default permalink
*
* @var string
*/
private $permalink;
/**
* Default formatter
*
* @var string
*/
private $defaultFormatter;
/**
* Set excludes
*
* NOTE: Does not clear existing values first.
*
* @param array $excludes Excludes.
*
* @return Configuration
*/
public function setExcludes(array $excludes = []): self
{
foreach ($excludes as $exclude) {
$this->addExclude($exclude);
}
return $this;
}
/**
* Add an exclude pattern
*
* @param string $pattern
*
* @return Configuration
*/
public function addExclude(string $pattern): self
{
if (substr($pattern, 0, 2)=='./') {
$pattern = substr($pattern, 2);
}
if (!in_array($pattern, $this->excludes)) {
$this->excludes[] = $pattern;
}
return $this;
}
/**
* Excludes
*
* @return array
*/
public function excludes(): array
{
return $this->excludes;
}
/**
* Set ignores
*
* NOTE: Does not clear existing values first.
*
* @param array $ignores Ignores.
*
* @return Configuration
*/
public function setIgnores(array $ignores = []): self
{
foreach ($ignores as $ignore) {
$this->addIgnore($ignore);
}
return $this;
}
/**
* Add an ignore pattern
*
* @param string $pattern
*
* @return Configuration
*/
public function addIgnore(string $pattern): self
{
if (substr($pattern, 0, 2)=='./') {
$pattern = substr($pattern, 2);
}
if (!in_array($pattern, $this->ignores)) {
$this->ignores[] = $pattern;
}
return $this;
}
/**
* Ignores
*
* @return array
*/
public function ignores(): array
{
return $this->ignores;
}
/**
* Set raws
*
* NOTE: Does not clear existing values first.
*
* @param array $raws Raws.
*
* @return Configuration
*/
public function setRaws(array $raws = []): self
{
foreach ($raws as $raw) {
$this->addRaw($raw);
}
return $this;
}
/**
* Add a raw pattern
*
* @param string $pattern
*
* @return Configuration
*/
public function addRaw(string $pattern): self
{
if (substr($pattern, 0, 2)=='./') {
$pattern = substr($pattern, 2);
}
if (!in_array($pattern, $this->raws)) {
$this->raws[] = $pattern;
}
return $this;
}
/**
* Raws
*
* @return array
*/
public function raws(): array
{
return $this->raws;
}
/**
* Set source directory
*
* @param string $sourceDir Source directory
*
* @return Configuration
*/
public function setSourceDir(string $sourceDir): self
{
$this->sourceDir = $sourceDir;
return $this;
}
/**
* Source directory
*
* @return string
*/
public function sourceDir(): string
{
return $this->sourceDir;
}
/**
* Set output directory
*
* @param string $outputDir Output directory
*
* @return $this
*/
public function setOutputDir(string $outputDir): self
{
$this->outputDir = $outputDir;
return $this;
}
/**
* Output directory
*
* @return string
*/
public function outputDir(): string
{
return $this->outputDir;
}
/**
* Set permalink
*
* @param string $permalink Permalink
*
* @return $this
*/
public function setPermalink(string $permalink): self
{
$this->permalink = $permalink;
return $this;
}
/**
* Permalink
*
* @return string
*/
public function permalink(): string
{
return $this->permalink;
}
/**
* Set default formatter
*
* @param string $defaultFormatter Default formatter
*
* @return Configuration
*/
public function setDefaultFormatter(string $defaultFormatter): self
{
$this->defaultFormatter = $defaultFormatter;
return $this;
}
/**
* Default formatter
*
* @return string
*/
public function defaultFormatter(): string
{
return $this->defaultFormatter;
}
}
Function Calls
None |
Stats
MD5 | 0386f32204bb6a7e35c49b3076a5b955 |
Eval Count | 0 |
Decode Time | 82 ms |