[ SYSTEM ]: Linux wordpress 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
vendor
/
typisttech
/
imposter
/
src
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 Config.php
1,780 B
SET
[ EDIT ]
|
[ DEL ]
📄 ConfigFactory.php
659 B
SET
[ EDIT ]
|
[ DEL ]
📄 ConfigInterface.php
307 B
SET
[ EDIT ]
|
[ DEL ]
📄 Filesystem.php
1,929 B
SET
[ EDIT ]
|
[ DEL ]
📄 Imposter.php
2,941 B
SET
[ EDIT ]
|
[ DEL ]
📄 ImposterFactory.php
823 B
SET
[ EDIT ]
|
[ DEL ]
📄 ImposterInterface.php
704 B
SET
[ EDIT ]
|
[ DEL ]
📄 ProjectConfig.php
1,345 B
SET
[ EDIT ]
|
[ DEL ]
📄 StringUtil.php
511 B
SET
[ EDIT ]
|
[ DEL ]
📄 Transformer.php
4,171 B
SET
[ EDIT ]
|
[ DEL ]
📄 TransformerInterface.php
314 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: ConfigFactory.php
<?php declare(strict_types=1); namespace TypistTech\Imposter; class ConfigFactory { public static function build(string $path, Filesystem $filesystem): Config { return new Config( $filesystem->dirname($path), json_decode( $filesystem->get($path), true ) ); } public static function buildProjectConfig(string $path, Filesystem $filesystem): ProjectConfig { return new ProjectConfig( $filesystem->dirname($path), json_decode( $filesystem->get($path), true ) ); } }