mirror of
https://github.com/phpbb/phpbb.git
synced 2025-05-06 15:45:34 +02:00
* Moving filesystem service to \phpbb\filesystem namespace * Wraping Symfony's Filesystem component * Moving filesystem related functions from includes/functions.php into \phpbb\filesystem\filesystem Functions moved (and deprecated): - phpbb_chmod - phpbb_is_writable - phpbb_is_absolute - phpbb_own_realpath - phpbb_realpath * Adding interface for filesystem service PHPBB3-13697
43 lines
1.2 KiB
PHP
43 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
*
|
|
* This file is part of the phpBB Forum Software package.
|
|
*
|
|
* @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
* @license GNU General Public License, version 2 (GPL-2.0)
|
|
*
|
|
* For full copyright and license information, please see
|
|
* the docs/CREDITS.txt file.
|
|
*
|
|
*/
|
|
|
|
namespace phpbb\filesystem\exception;
|
|
|
|
class filesystem_exception extends \phpbb\exception\runtime_exception
|
|
{
|
|
/**
|
|
* Constructor
|
|
*
|
|
* @param string $message The Exception message to throw (must be a language variable).
|
|
* @param string $filename The file that caused the error.
|
|
* @param array $parameters The parameters to use with the language var.
|
|
* @param \Exception $previous The previous runtime_exception used for the runtime_exception chaining.
|
|
* @param integer $code The Exception code.
|
|
*/
|
|
public function __construct($message = "", $filename = '', $parameters = array(), \Exception $previous = null, $code = 0)
|
|
{
|
|
parent::__construct($message, array_merge(array('filename' => $filename), $parameters), $previous, $code);
|
|
}
|
|
|
|
/**
|
|
* Returns the filename that triggered the error
|
|
*
|
|
* @return string
|
|
*/
|
|
public function get_filename()
|
|
{
|
|
$parameters = parent::get_parameters();
|
|
return $parameters['filename'];
|
|
}
|
|
}
|