mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-09-02 08:27:15 +00:00
Fix instance config writer to use existing instance API
This commit is contained in:
@@ -12,8 +12,14 @@ class TravianZInstanceConfigWriter
|
|||||||
{
|
{
|
||||||
public static function write($instanceId, array $replacements)
|
public static function write($instanceId, array $replacements)
|
||||||
{
|
{
|
||||||
$instanceId = TravianZInstance::sanitizeId($instanceId);
|
if (!class_exists('TravianZInstanceResolver') || !TravianZInstanceResolver::isValid((string) $instanceId)) {
|
||||||
$instancePath = TravianZInstance::path($instanceId);
|
throw new RuntimeException('Invalid TravianZ instance ID.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$instanceId = strtolower((string) $instanceId);
|
||||||
|
$instancePath = TravianZInstance::projectRoot()
|
||||||
|
. DIRECTORY_SEPARATOR . 'instances'
|
||||||
|
. DIRECTORY_SEPARATOR . $instanceId;
|
||||||
$sourceTemplate = dirname(__DIR__) . '/../install/data/constant_format.tpl';
|
$sourceTemplate = dirname(__DIR__) . '/../install/data/constant_format.tpl';
|
||||||
|
|
||||||
if (!is_file($sourceTemplate)) {
|
if (!is_file($sourceTemplate)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user