From b95084337b4487f5c2add153dc3e13d67110660c Mon Sep 17 00:00:00 2001 From: steinm Date: Fri, 14 Dec 2012 08:10:03 +0000 Subject: [PATCH] check if post var 'expires' is set to prevent php warnings --- op/op.SetExpires.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/op/op.SetExpires.php b/op/op.SetExpires.php index 7a2ad7f25..b8d9560cb 100644 --- a/op/op.SetExpires.php +++ b/op/op.SetExpires.php @@ -41,7 +41,15 @@ if ($document->getAccessMode($user) < M_READWRITE) { UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); } -$expires = ($_POST["expires"] == "true") ? mktime(0,0,0, intval($_POST["expmonth"]), intval($_POST["expday"]), intval($_POST["expyear"])) : false; +$expires = false; +if ($_POST["expires"] != "false") { + if($_POST["expdate"]) { + $tmp = explode('-', $_POST["expdate"]); + $expires = mktime(0,0,0, $tmp[1], $tmp[0], $tmp[2]); + } else { + $expires = mktime(0,0,0, $_POST["expmonth"], $_POST["expday"], $_POST["expyear"]); + } +} if (!$document->setExpires($expires)){ UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); }