From 63cf2d4dafc46f09164d228fbdcd41460111ae89 Mon Sep 17 00:00:00 2001 From: markseu Date: Thu, 18 Nov 2021 22:15:09 +0100 Subject: [PATCH] Update blog/wiki layout handling --- system/extensions/install-wiki.zip | Bin 4731 -> 4721 bytes system/extensions/update-current.ini | 4 ++-- system/extensions/update.php | 13 +++++++++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/system/extensions/install-wiki.zip b/system/extensions/install-wiki.zip index 1c758ee8f7d11ca535d2f3dcf7ab4eac5f79a434..d31a3b5467d87883d5816e1a59a72a1c55503565 100644 GIT binary patch delta 2870 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 U0Raj*%667u4v_~J3GVm(8#8`L!~g&Q delta 2770 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

Q2in=Zl@7Q5=5xvSTu~I-PIO z-oc%RLwi|0Y8LOZjzQqalALztUuB4eTLjbzV?)x$j1%)+ruCwyF~~qOiqeD(XKhgJ z@uGkIi#wOLqx621-mlB&zZ{Bfkoz(V0%XtFgUwzAb8&MIb>#*Aeu3Vpz5_-@`@7lB z!BDC{{93$F<&oGADy5Bg7w(?Ke0$7>`~VL&UGV6!VZ`tEEHxo}cREAIzmWqZ@sqn9$0OI$*5&i#h=csow2yzvSdN zlywndfo8}u3LSHhS_ldnD=WNi_54u}!BL_BdQcbsBJp(^QmuCWecFogTwR;WlK`-Z z%G^~Y68@J{#pBpVH-!g$y$;kcdo3`q3d4u({%GS%#Ec?m1~Q|z_tVmRdgoFRrbp4s z#$({8sOb+0R=+1=HWB!u5dN^^#;cK}Dqr!oZ57QiGU*#ke@s};@vvg>AnGuaD4j1! zz6HXqEIPElGOykkUq14Fb5iSk>+r;5d5!XRUWhg(5HI`T_ZJ8y#i}D=-xv@0UtMVy zW}^c^vH8sc>?Nn2(8UpQii%Lq|HS&7{y>(01d{NA3(0W`|5cn*!#U!TJ>8Pw76hIr zm~fvz1;0OVj*!58@f4nM3xYa12qPSP1S&WCX|nleEKgwL5fDB-6}Anl)c7N&O@D;x UR9FA0wpd+)0gnVTk?S=1H-Fyellow->system->isExisting("blogLocation") || $this->yellow->system->isExisting("wikiLocation")) { $path = $this->yellow->system->get("coreContentDirectory"); foreach ($this->yellow->toolbox->getDirectoryEntriesRecursive($path, "/^.*\.md$/", true, false) as $entry) { @@ -82,6 +82,15 @@ class YellowUpdate { $this->yellow->log("error", "Can't write file '$entry'!"); } } + $path = $this->yellow->system->get("coreLayoutDirectory"); + foreach ($this->yellow->toolbox->getDirectoryEntriesRecursive($path, "/^.*\.html$/", true, false) as $entry) { + $fileData = $fileDataNew = $this->yellow->toolbox->readFile($entry); + $fileDataNew = str_replace("yellow->page->getPage(\"blog\")", "yellow->page->getPage(\"blogStart\")", $fileDataNew); + $fileDataNew = str_replace("yellow->page->getPage(\"wiki\")", "yellow->page->getPage(\"wikiStart\")", $fileDataNew); + if ($fileData!=$fileDataNew && !$this->yellow->toolbox->createFile($entry, $fileDataNew)) { + $this->yellow->log("error", "Can't write file '$entry'!"); + } + } } } if ($action=="update") { // TODO: remove later, convert old extension settings