mikuli.cz

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

commit a8129ca13a5136fe65572a55d7173f8fc99b8046
parent cc197d7baea1a807551157a66d3622bb2f645b0b
Author: markseu <mark2011@mayberg.se>
Date:   Tue, 20 Jan 2015 11:15:04 +0100

Hello command line (better error handling)

Diffstat:
Msystem/core/core-commandline.php | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/system/core/core-commandline.php b/system/core/core-commandline.php @@ -5,7 +5,7 @@ // Command line core plugin class YellowCommandline { - const Version = "0.4.4"; + const Version = "0.4.5"; var $yellow; //access to API var $content; //number of content pages var $media; //number of media files @@ -183,8 +183,8 @@ class YellowCommandline $_SERVER["REQUEST_URI"] = $this->yellow->config->get("serverBase")."/"; $_SERVER["SCRIPT_NAME"] = $this->yellow->config->get("serverBase")."yellow.php"; $_REQUEST = array(); - $statusCode = $this->yellow->request($statusCodeRequest); $fileName = "$path/".$this->yellow->config->get("staticErrorFile"); + $statusCode = $this->yellow->request($statusCodeRequest); if($statusCode == $statusCodeRequest) { $statusCode = 200; @@ -194,7 +194,8 @@ class YellowCommandline !$this->yellow->toolbox->modifyFile($fileName, $modified)) { $statusCode = 500; - $this->yellow->page->error($statusCode, "Can't write file '$fileName'!"); + $this->yellow->page->statusCode = $statusCode; + $this->yellow->page->set("pageError", "Can't write file '$fileName'!"); } } ob_end_clean(); @@ -202,7 +203,7 @@ class YellowCommandline if($statusCode >= 400) { ++$this->error; - echo "ERROR building error file '$fileName', ".$this->yellow->page->getStatusCode(true)."\n"; + echo "ERROR building error file, ".$this->yellow->page->getStatusCode(true)."\n"; } if(defined("DEBUG") && DEBUG>=1) echo "YellowCommandline::buildStaticError status:$statusCode file:$fileName\n"; return $statusCode; @@ -218,7 +219,8 @@ class YellowCommandline { ++$this->error; $fileType = $fileTypeMedia ? "media file" : "system file"; - echo "ERROR building $fileType '$fileNameDest', ".$this->yellow->toolbox->getHttpStatusFormatted($statusCode)."\n"; + $fileError = $this->yellow->toolbox->getHttpStatusFormatted($statusCode); + echo "ERROR building $fileType, $fileError: Can't write file '$fileNameDest'!\n"; } if(defined("DEBUG") && DEBUG>=1) echo "YellowCommandline::buildStaticFile status:$statusCode file:$fileNameDest\n"; return $statusCode;