mikuli.cz

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

commit b9504ecfb2fdc5cb848dadbd9006150ff442396a
parent e67ef7673cc703d6c99e483fbdbe1b9617d0f38b
Author: markseu <mark2011@mayberg.se>
Date:   Sat, 11 Jun 2016 10:55:14 +0200

System update (software version)

Diffstat:
Msystem/plugins/commandline.php | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/system/plugins/commandline.php b/system/plugins/commandline.php @@ -5,7 +5,7 @@ // Command line plugin class YellowCommandline { - const Version = "0.6.9"; + const Version = "0.6.10"; var $yellow; //access to API var $files; //number of files var $errors; //number of errors @@ -18,6 +18,7 @@ class YellowCommandline $this->yellow = $yellow; $this->yellow->config->setDefault("commandlinePluginsUrl", "https://github.com/datenstrom/yellow-plugins"); $this->yellow->config->setDefault("commandlineThemesUrl", "https://github.com/datenstrom/yellow-themes"); + $this->yellow->config->setDefault("commandlineVersionFile", "version.ini"); } // Handle command @@ -68,7 +69,7 @@ class YellowCommandline list($statusCode, $versionLatest) = $this->getSoftwareVersion(false); foreach($versionCurrent as $key=>$value) { - if($versionCurrent[$key] >= $versionLatest[$key]) + if(strnatcasecmp($versionCurrent[$key], $versionLatest[$key]) >= 0) { echo "$key $value\n"; } else { @@ -451,14 +452,14 @@ class YellowCommandline return array($statusCode, $version); } - // Return software version URL from repository + // Return software version from URL function getSoftwareVersionFromUrl($url) { $version = array(); $urlVersion = $url; if(preg_match("#^https://github.com/(.+)$#", $url, $matches)) { - $urlVersion = "https://raw.githubusercontent.com/".$matches[1]."/master/version.ini"; + $urlVersion = "https://raw.githubusercontent.com/".$matches[1]."/master/".$this->yellow->config->get("commandlineVersionFile"); } if(extension_loaded("curl")) {