commit 404cf31deaa8fbafc50cfdab51bfe4d6028583e1
parent 4e59d7fb96cbef1dca6a937f76493631d316fa51
Author: markseu <mark2011@mayberg.se>
Date: Sun, 23 May 2021 22:15:35 +0200
Updated installer, check for complete upload
Diffstat:
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/system/extensions/install.php b/system/extensions/install.php
@@ -2,7 +2,7 @@
// Install extension, https://github.com/datenstrom/yellow
class YellowInstall {
- const VERSION = "0.8.48";
+ const VERSION = "0.8.49";
const PRIORITY = "1";
public $yellow; // access to API
@@ -231,12 +231,19 @@ class YellowInstall {
}
}
}
- $path = $this->yellow->system->get("coreExtensionDirectory")."install.php";
- if ($statusCode==200 && !$this->yellow->toolbox->deleteFile($path)) {
+ $fileName = $this->yellow->system->get("coreExtensionDirectory")."install.php";
+ if ($statusCode==200 && !$this->yellow->toolbox->deleteFile($fileName)) {
$statusCode = 500;
- $this->yellow->page->error($statusCode, "Can't delete file '$path'!");
+ $this->yellow->page->error($statusCode, "Can't delete file '$fileName'!");
}
if ($statusCode==200) unset($this->yellow->extension->data["install"]);
+ $fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("updateCurrentFile");
+ $fileData = $this->yellow->toolbox->readFile($fileName);
+ $fileDataNew = $this->yellow->toolbox->unsetTextSettings($fileData, "extension", "install");
+ if ($statusCode==200 && !$this->yellow->toolbox->createFile($fileName, $fileDataNew)) {
+ $statusCode = 500;
+ $this->yellow->page->error($statusCode, "Can't write file '$fileName'!");
+ }
return $statusCode;
}
diff --git a/system/extensions/update-current.ini b/system/extensions/update-current.ini
@@ -59,6 +59,22 @@ Developer: Datenstrom
Tag: feature
system/extensions/image.php: image.php, create, update
+Extension: Install
+Version: 0.8.49
+Description: Installer for your brand new, shiny website.
+Published: 2021-05-29 22:10:00
+Developer: Datenstrom and various translators
+system/extensions/install.php: install.php, create, optional
+system/extensions/install-languages.zip: install-languages.zip, create, optional
+system/extensions/install-blog.zip: install-blog.zip, create, optional
+system/extensions/install-wiki.zip: install-wiki.zip, create, optional
+content/1-home/page.md: page.md, create, optional
+content/shared/page-error-404.md: page-error-404.md, create, optional
+content/shared/page-new-default.md: page-new-default.md, create, optional
+media/downloads/yellow.pdf: yellow.pdf, create, optional
+media/images/photo.jpg: photo.jpg, create, optional
+media/thumbnails/photo-100x40.jpg: photo-100x40.jpg, create, optional
+
Extension: Markdown
Version: 0.8.17
Description: Text formatting for humans.