From 4413249693aeaacaa283b9cbb9e6e9d0f5abdfa9 Mon Sep 17 00:00:00 2001 From: Miraty Date: Sat, 28 Oct 2023 18:16:16 +0200 Subject: [PATCH] fix langs managment --- mkht.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mkht.php b/mkht.php index 37020e7..68cdb1c 100755 --- a/mkht.php +++ b/mkht.php @@ -50,7 +50,6 @@ function clearnetOrOnion($clearnet_url, $onion_url) { } $dirs_last_update = []; -$dirs_entries = []; $pages_langs = []; $nodes = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(SITE, RecursiveDirectoryIterator::SKIP_DOTS)); @@ -80,6 +79,7 @@ foreach($nodes as $node) { $lang = $matches['lang'] ?? $config['default-lang'] ?? exit('no language found for ' . $src . LF); $pages_langs[$path_parts_src['dirname'] . '/' . $matches['pagename']][] = $lang; + $files_langs[$src] = $lang; $page_names[$src] = $matches['pagename']; } @@ -94,6 +94,7 @@ foreach ($pages as $node) { $base_filepath_target = $path_parts_target['dirname'] . '/' . $path_parts_target['filename']; $content = file_get_contents($src); + $lang = $files_langs[$src]; preg_match('/^# (?.*)$/Dm', $content, $matches); $title = $matches['title'] ?? NULL;