Hello command line (better error handling)
This commit is contained in:
parent
cc197d7bae
commit
a8129ca13a
1 changed files with 7 additions and 5 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue