mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-01-11 01:38:41 +00:00
Fixing path exception move
This commit is contained in:
parent
5d0ae32a84
commit
e412e3935d
|
|
@ -19,7 +19,7 @@ use phpOMS\ApplicationAbstract;
|
|||
use phpOMS\Message\RequestAbstract;
|
||||
use phpOMS\Message\ResponseAbstract;
|
||||
use phpOMS\Module\ModuleAbstract;
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
use phpOMS\Views\ViewLayout;
|
||||
|
||||
/**
|
||||
|
|
@ -131,7 +131,7 @@ class Dispatcher
|
|||
{
|
||||
if (!isset($this->controllers[$controller])) {
|
||||
if (realpath($path = ROOT_PATH . '/' . str_replace('\\', '/', $controller) . '.php') === false) {
|
||||
throw new FilePathException($path);
|
||||
throw new PathException($path);
|
||||
}
|
||||
|
||||
$this->controllers[$controller] = new $controller($this->app);
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
namespace phpOMS\Log;
|
||||
|
||||
use phpOMS\Datatypes\Exception\InvalidEnumValue;
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
use phpOMS\Validation\Validator;
|
||||
|
||||
/**
|
||||
|
|
@ -88,7 +88,7 @@ class FileLogger implements LoggerInterface
|
|||
$path = realpath($lpath);
|
||||
|
||||
if ($path !== false && Validator::startsWith($path, ROOT_PATH) === false) {
|
||||
throw new FilePathException($lpath);
|
||||
throw new PathException($lpath);
|
||||
}
|
||||
|
||||
if (is_dir($lpath)) {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
namespace phpOMS\Module;
|
||||
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
use phpOMS\Utils\ArrayUtils;
|
||||
use phpOMS\Validation\Validator;
|
||||
|
||||
|
|
@ -62,7 +62,7 @@ class InfoManager
|
|||
public function __construct(string $module)
|
||||
{
|
||||
if (($path = realpath($oldPath = ModuleAbstract::MODULE_PATH . '/' . $module . '/info.json')) === false || Validator::startsWith($path, ModuleAbstract::MODULE_PATH)) {
|
||||
throw new FilePathException($oldPath);
|
||||
throw new PathException($oldPath);
|
||||
}
|
||||
|
||||
$this->path = $path;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
namespace phpOMS\Module;
|
||||
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -152,7 +152,7 @@ abstract class ModuleAbstract
|
|||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
foreach (static::$localization[$destination] as $file) {
|
||||
if (($path = realpath($oldPath = __DIR__ . '/../../Modules/' . static::MODULE_NAME . '/Theme/' . $destination . '/Lang/' . $language . '.lang.php')) === false) {
|
||||
throw new FilePathException($oldPath);
|
||||
throw new PathException($oldPath);
|
||||
}
|
||||
|
||||
/** @noinspection PhpIncludeInspection */
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ use phpOMS\ApplicationAbstract;
|
|||
use phpOMS\DataStorage\Database\DatabaseType;
|
||||
use phpOMS\Log\FileLogger;
|
||||
use phpOMS\Message\Http\Request;
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
use phpOMS\Utils\IO\Json\InvalidJsonException;
|
||||
|
||||
/**
|
||||
|
|
@ -250,7 +250,7 @@ class ModuleManager
|
|||
|
||||
if (file_exists($path)) {
|
||||
if (strpos($path, self::MODULE_PATH) === false) {
|
||||
throw new FilePathException($oldPath);
|
||||
throw new PathException($oldPath);
|
||||
}
|
||||
|
||||
$json = json_decode(file_get_contents($path), true);
|
||||
|
|
@ -300,7 +300,7 @@ class ModuleManager
|
|||
|
||||
if ($path !== false) {
|
||||
if (strpos($path, self::MODULE_PATH) === false) {
|
||||
throw new FilePathException($oldPath);
|
||||
throw new PathException($oldPath);
|
||||
}
|
||||
|
||||
$info = json_decode(file_get_contents($path), true);
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ namespace phpOMS\System;
|
|||
* @link http://orange-management.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
class FilePathException extends \UnexpectedValueException
|
||||
class PathException extends \UnexpectedValueException
|
||||
{
|
||||
/**
|
||||
* Constructor.
|
||||
|
|
@ -91,7 +91,7 @@ class FileSystem
|
|||
{
|
||||
$path = realpath($oldPath = $path);
|
||||
if ($path === false || !is_dir($path) || Validator::startsWith($path, ROOT_PATH)) {
|
||||
throw new FilePathException($oldPath);
|
||||
throw new PathException($oldPath);
|
||||
}
|
||||
|
||||
$files = scandir($path);
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
* @link http://orange-management.com
|
||||
*/
|
||||
namespace phpOMS\Version;
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
use phpOMS\Validation\Validator;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ use phpOMS\Contract\RenderableInterface;
|
|||
use phpOMS\Localization\Localization;
|
||||
use phpOMS\Message\RequestAbstract;
|
||||
use phpOMS\Message\ResponseAbstract;
|
||||
use phpOMS\System\FilePathException;
|
||||
use phpOMS\System\File\PathException;
|
||||
use phpOMS\Validation\Validator;
|
||||
|
||||
/**
|
||||
|
|
@ -283,7 +283,7 @@ class View implements RenderableInterface
|
|||
$path = realpath($oldPath = __DIR__ . '/../..' . $this->template . '.tpl.php');
|
||||
|
||||
if ($path === false || Validator::startsWith($path, ROOT_PATH) === false) {
|
||||
throw new FilePathException($oldPath);
|
||||
throw new PathException($oldPath);
|
||||
}
|
||||
|
||||
ob_start();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user