mikuli.cz

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

commit e8cd1bce9db49f18fdfac840f79e0ad4a4d96273
parent f3d76a215d7a8bd26b6682d9672f97eeeef686ca
Author: markseu <mark2011@mayberg.se>
Date:   Thu,  5 Nov 2020 22:09:20 +0100

Updated core, toolbox

Diffstat:
Msystem/extensions/core.php | 23+++++++++++++++++------
Msystem/extensions/update-current.ini | 4++--
2 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/system/extensions/core.php b/system/extensions/core.php @@ -2,7 +2,7 @@ // Core extension, https://github.com/datenstrom/yellow-extensions/tree/master/source/core class YellowCore { - const VERSION = "0.8.29"; + const VERSION = "0.8.30"; const RELEASE = "0.8.16"; public $page; // current page public $content; // content files @@ -277,7 +277,7 @@ class YellowCore { if ($statusCode!=0) break; } } - if ($statusCode==0 && empty($text)) { + if ($statusCode==0 && empty($command)) { $lineCounter = 0; echo "Datenstrom Yellow is for people who make small websites.\n"; foreach ($this->getCommandHelp() as $line) { @@ -2674,7 +2674,7 @@ class YellowToolbox { if (!is_dir($pathTrash)) @mkdir($pathTrash, 0777, true); $fileNameDestination = $pathTrash; $fileNameDestination .= pathinfo($fileName, PATHINFO_FILENAME); - $fileNameDestination .= "-".str_replace(array(" ", ":"), "-", date("Y-m-d H:i:s", filemtime($fileName))); + $fileNameDestination .= "-".str_replace(array(" ", ":"), "-", date("Y-m-d H:i:s")); $fileNameDestination .= ".".pathinfo($fileName, PATHINFO_EXTENSION); $ok = @rename($fileName, $fileNameDestination); } @@ -2699,7 +2699,7 @@ class YellowToolbox { if (!is_dir($pathTrash)) @mkdir($pathTrash, 0777, true); $pathDestination = $pathTrash; $pathDestination .= basename($path); - $pathDestination .= "-".str_replace(array(" ", ":"), "-", date("Y-m-d H:i:s", filemtime($path))); + $pathDestination .= "-".str_replace(array(" ", ":"), "-", date("Y-m-d H:i:s")); $ok = @rename($path, $pathDestination); } return $ok; @@ -2711,9 +2711,20 @@ class YellowToolbox { return @touch($fileName, $modified); } - // Return file modification date, Unix time + // Return file/directory modification date, Unix time public function getFileModified($fileName) { - return is_file($fileName) ? filemtime($fileName) : 0; + return (is_file($fileName) || is_dir($fileName)) ? filemtime($fileName) : 0; + } + + // Return file/directory deletion date, Unix time + public function getFileDeleted($fileName) { + $deleted = 0; + $text = basename($fileName); + $text = ($pos = strrposu($text, ".")) ? substru($text, 0, $pos) : $text; + if (preg_match("#^(.+)-(\d\d\d\d-\d\d-\d\d)-(\d\d)-(\d\d)-(\d\d)$#", $text, $matches)) { + $deleted = strtotime("$matches[2] $matches[3]:$matches[4]:$matches[5]"); + } + return $deleted; } // Return file type diff --git a/system/extensions/update-current.ini b/system/extensions/update-current.ini @@ -21,11 +21,11 @@ Tag: feature system/extensions/command.php: command.php, create, update Extension: Core -Version: 0.8.29 +Version: 0.8.30 Description: Core functionality of the website. HelpUrl: https://github.com/datenstrom/yellow-extensions/tree/master/source/core DownloadUrl: https://github.com/datenstrom/yellow-extensions/raw/master/zip/core.zip -Published: 2020-11-04 15:37:09 +Published: 2020-11-05 22:02:05 Developer: Datenstrom Tag: feature system/extensions/core.php: core.php, create, update