From 0e46416d5f281207584dfaca95326e9b68d657a1 Mon Sep 17 00:00:00 2001 From: hakre Date: Tue, 6 Oct 2026 11:01:19 +0200 Subject: [PATCH] ROOTDIR language modules (dtd build recipe) --- configure.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/configure.php b/configure.php index c18775d54e..7637dbdf3c 100755 --- a/configure.php +++ b/configure.php @@ -613,6 +613,7 @@ function dtd_pe_load( string $name , string $filename ) : string // $contents .= dtd_pe_load( "text-entities" , __DIR__ . '/temp/text-entities.dtd' ); // $contents .= dtd_pe_load( "file-entities" , __DIR__ . '/temp/file-entities.dtd' ); + $root = $GLOBALS['ac']['ROOTDIR']; $base = $GLOBALS['ac']['LANG_BASE_DIR']; $lang = $GLOBALS['ac']["LANG"]; @@ -620,13 +621,13 @@ function dtd_pe_load( string $name , string $filename ) : string if ( ! is_single_language() ) { - $contents .= dtd_pe_load( "translation-defs" , __DIR__ . "/../$lang/language-defs.ent" ); - $contents .= dtd_pe_load( "translation-snippets" , __DIR__ . "/../$lang/language-snippets.ent" ); - $contents .= dtd_pe_load( "translation-extensions" , __DIR__ . "/../$lang/extensions.ent" ); + $contents .= dtd_pe_load( "translation-defs" , "$root/$lang/language-defs.ent" ); + $contents .= dtd_pe_load( "translation-snippets" , "$root/$lang/language-snippets.ent" ); + $contents .= dtd_pe_load( "translation-extensions" , "$root/$lang/extensions.ent" ); } - $contents .= dtd_pe_load( "language-defs" , __DIR__ . "/../$base/language-defs.ent" ); - $contents .= dtd_pe_load( "language-snippets" , __DIR__ . "/../$base/language-snippets.ent" ); - $contents .= dtd_pe_load( "language-extensions" , __DIR__ . "/../$base/extensions.ent" ); + $contents .= dtd_pe_load( "language-defs" , "$root/$base/language-defs.ent" ); + $contents .= dtd_pe_load( "language-snippets" , "$root/$base/language-snippets.ent" ); + $contents .= dtd_pe_load( "language-extensions" , "$root/$base/extensions.ent" ); $contents .= dtd_pe_load( "base-entities" , __DIR__ . '/entities/global.ent' ); $contents .= dtd_pe_load( "text-entities" , __DIR__ . '/temp/text-entities.dtd' ); @@ -637,7 +638,7 @@ function dtd_pe_load( string $name , string $filename ) : string else $contents .= "\n"; - $langTempDir = __DIR__ . "/../$base/temp"; + $langTempDir = "$root/$base/temp"; realpain( $langTempDir , mkdir: true ); file_put_contents( __DIR__ . "/temp/lang" , $lang );