aboutsummaryrefslogtreecommitdiff
path: root/app/class
diff options
context:
space:
mode:
Diffstat (limited to 'app/class')
-rw-r--r--app/class/Controllerhome.php5
-rw-r--r--app/class/Modelpage.php7
2 files changed, 9 insertions, 3 deletions
diff --git a/app/class/Controllerhome.php b/app/class/Controllerhome.php
index 6e691a6..d8c126d 100644
--- a/app/class/Controllerhome.php
+++ b/app/class/Controllerhome.php
@@ -130,7 +130,10 @@ class Controllerhome extends Controllerpage
public function multiedit()
{
if ($this->user->issupereditor() && isset($_POST['pagesid'])) {
- $datas = $_POST['datas'] ?? [];
+ $datas = $_POST['datas']?? [];
+ $datas = array_filter($datas, function ($var) {
+ return $var !== "";
+ });
$reset = $_POST['reset'] ?? [];
$addtag = $_POST['addtag'] ?? '';
$addauthor = $_POST['addauthor'] ?? '';
diff --git a/app/class/Modelpage.php b/app/class/Modelpage.php
index a13b3d4..21cdf8a 100644
--- a/app/class/Modelpage.php
+++ b/app/class/Modelpage.php
@@ -4,6 +4,8 @@ namespace Wcms;
use Exception;
use JamesMoss\Flywheel\Document;
+use DateTimeImmutable;
+
class Modelpage extends Modeldb
{
@@ -362,6 +364,7 @@ class Modelpage extends Modeldb
*/
public function reset(Page $page, array $reset) : Page
{
+ $now = new DateTimeImmutable(null, timezone_open("Europe/Paris"));
if($reset['tag']) {
$page->settag([]);
}
@@ -369,10 +372,10 @@ class Modelpage extends Modeldb
$page->setauthors([]);
}
if($reset['date']) {
- // reset date as now
+ $page->setdate($now);
}
if($reset['datemodif']) {
- // reset datemodif as now
+ $page->setdatemodif($now);
}
return $page;
}