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 /** * Joomlatools Framework - https://www.joomlatools.com/developer/framework/ * ..
Decoded Output download
<?php
/**
* Joomlatools Framework - https://www.joomlatools.com/developer/framework/
*
* @copyright Copyright (C) 2007 Johan Janssens and Timble CVBA. (http://www.timble.net)
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html>
* @link https://github.com/joomlatools/joomlatools-framework for the canonical source repository
*/
/**
* Filename Filter
*
* Filter strips path info
*
* @author Johan Janssens <https://github.com/johanjanssens>
* @package Koowa\Library\Filter
*/
class KFilterFilename extends KFilterAbstract implements KFilterTraversable
{
/**
* Validate a value
*
* @param mixed $value Value to be validated
* @return bool True when the variable is valid
*/
public function validate($value)
{
return ((string) $value === $this->sanitize($value));
}
/**
* Sanitize a value
*
* @param mixed $value Value to be sanitized
* @return string
*/
public function sanitize($value)
{
// basename does not work if the string starts with a UTF character
return \Koowaasename($value);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Joomlatools Framework - https://www.joomlatools.com/developer/framework/
*
* @copyright Copyright (C) 2007 Johan Janssens and Timble CVBA. (http://www.timble.net)
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html>
* @link https://github.com/joomlatools/joomlatools-framework for the canonical source repository
*/
/**
* Filename Filter
*
* Filter strips path info
*
* @author Johan Janssens <https://github.com/johanjanssens>
* @package Koowa\Library\Filter
*/
class KFilterFilename extends KFilterAbstract implements KFilterTraversable
{
/**
* Validate a value
*
* @param mixed $value Value to be validated
* @return bool True when the variable is valid
*/
public function validate($value)
{
return ((string) $value === $this->sanitize($value));
}
/**
* Sanitize a value
*
* @param mixed $value Value to be sanitized
* @return string
*/
public function sanitize($value)
{
// basename does not work if the string starts with a UTF character
return \Koowa\basename($value);
}
}
Function Calls
None |
Stats
MD5 | 997ec7104cc6131a1574deb1fd752411 |
Eval Count | 0 |
Decode Time | 78 ms |