mikuli.cz

:)
git clone https://git.sr.ht/~ashymad/mikuli.cz
Log | Files | Refs

commit 9222498c424759f8fb89e229c784ab206e36692d
parent d51be4b9fed5777eb8b47572c55402791ec1eec9
Author: markseu <mark2011@mayberg.se>
Date:   Sat, 16 Mar 2019 09:42:02 +0100

Updated installation files

Diffstat:
Msystem/extensions/install-blog.zip | 0
Msystem/extensions/install-languages.zip | 0
Msystem/extensions/install-wiki.zip | 0
Msystem/extensions/install.php | 19+++++--------------
4 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/system/extensions/install-blog.zip b/system/extensions/install-blog.zip Binary files differ. diff --git a/system/extensions/install-languages.zip b/system/extensions/install-languages.zip Binary files differ. diff --git a/system/extensions/install-wiki.zip b/system/extensions/install-wiki.zip Binary files differ. diff --git a/system/extensions/install.php b/system/extensions/install.php @@ -4,7 +4,7 @@ // This file may be used and distributed under the terms of the public license. class YellowInstall { - const VERSION = "0.8.3"; + const VERSION = "0.8.4"; const TYPE = "feature"; const PRIORITY = "1"; public $yellow; //access to API @@ -112,9 +112,6 @@ class YellowInstall { preg_match("/^\s*(.*?)\s*:\s*(.*?)\s*$/", $line, $matches); if (!empty($matches[1]) && !empty($matches[2]) && strposu($matches[1], "/")) { list($dummy, $entry) = explode(",", $matches[2], 3); - if (ctype_upper($matches[1][0])) { //TODO: remove later, converts old format - list($dummy, $entry) = explode("/", $matches[1], 2); - } $flags = explode(",", $matches[2]); $language = array_pop($flags); if (preg_match("/^(.*)\.php$/", basename($entry), $tokens) && in_array($language, $languages)) { @@ -130,18 +127,12 @@ class YellowInstall { if (!empty($matches[1]) && !empty($matches[2]) && strposu($matches[1], "/")) { $fileName = $matches[1]; list($dummy, $entry) = explode(",", $matches[2], 3); - if (ctype_upper($matches[1][0])) { //TODO: remove later, converts old format - list($dummy, $entry) = explode("/", $matches[1], 2); - list($fileName) = explode(",", $matches[2], 2); - } $fileData = $zip->getFromName($pathBase.basename($entry)); - if (preg_match("/^(.*).php$/", basename($entry), $tokens) && in_array($tokens[1], $languagesFound)) { - $statusCode = $this->yellow->extensions->get("update")->updateExtensionFile($fileName, $fileData, - $modified, 0, 0, "create,update", false, $extension); + if (preg_match("/^(.*).php$/", basename($entry), $tokens) && in_array($tokens[1], $languagesFound) && !is_file($fileName)) { + $statusCode = $this->yellow->extensions->get("update")->updateExtensionFile($fileName, $fileData, $modified, 0, 0, "create", false, $extension); } - if (preg_match("/^(.*)-language\.txt$/", basename($entry), $tokens) && in_array($tokens[1], $languagesFound)) { - $statusCode = $this->yellow->extensions->get("update")->updateExtensionFile($fileName, $fileData, - $modified, 0, 0, "create,update", false, $extension); + if (preg_match("/^(.*)-language\.txt$/", basename($entry), $tokens) && in_array($tokens[1], $languagesFound) && !is_file($fileName)) { + $statusCode = $this->yellow->extensions->get("update")->updateExtensionFile($fileName, $fileData, $modified, 0, 0, "create", false, $extension); $this->yellow->log($statusCode==200 ? "info" : "error", "Install language '".ucfirst($tokens[1])."'"); } if ($statusCode!=200) break;