From b7c2d553face9ccdc5f96bcaaa181510c4328530 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Sat, 11 Jan 2020 18:48:47 +0100 Subject: multi edit : - title - description --- app/class/Controllerhome.php | 5 ++++- app/class/Modelpage.php | 7 +++++-- app/view/templates/home.php | 4 ++-- app/view/templates/homemenu.php | 9 ++++++++- 4 files changed, 19 insertions(+), 6 deletions(-) (limited to 'app') 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; } diff --git a/app/view/templates/home.php b/app/view/templates/home.php index a60a5cc..f95c60f 100644 --- a/app/view/templates/home.php +++ b/app/view/templates/home.php @@ -36,7 +36,7 @@ - + issupereditor()) { ?> @@ -85,7 +85,7 @@ - + issupereditor()) { ?> diff --git a/app/view/templates/homemenu.php b/app/view/templates/homemenu.php index ade9bac..21f9af8 100644 --- a/app/view/templates/homemenu.php +++ b/app/view/templates/homemenu.php @@ -1,7 +1,7 @@
xx id edit see