From 560e4544206e735a6a9450a807e1d612f58b63df Mon Sep 17 00:00:00 2001 From: Frank Dillon Date: Tue, 1 Jul 2003 01:03:31 +0000 Subject: [PATCH] Fixed _recursivelyChangePrivileges and _changeWobjectPrivileges to use the WebGUI::FormProcessor::dateTime() methods --- lib/WebGUI/Operation/Page.pm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/WebGUI/Operation/Page.pm b/lib/WebGUI/Operation/Page.pm index ca8abfeec..10ac55c2b 100644 --- a/lib/WebGUI/Operation/Page.pm +++ b/lib/WebGUI/Operation/Page.pm @@ -38,7 +38,10 @@ sub _changeWobjectPrivileges { $sth = WebGUI::SQL->read("select wobjectId from wobject where pageId=".quote($_[0])); while ($wobject = $sth->hashRef) { if (WebGUI::Privilege::canEditWobject($wobject->{wobjectId})) { - WebGUI::SQL->write("update wobject set startDate=$session{form}{startDate}, endDate=$session{form}{endDate}, ownerId=$session{form}{ownerId}, groupIdView=$session{form}{groupIdView}, groupIdEdit=$session{form}{groupIdEdit} where wobjectId=".quote($wobject->{wobjectId})); + WebGUI::SQL->write("update wobject set startDate=".WebGUI::FormProcessor::dateTime("startDate").", + endDate=".WebGUI::FormProcessor::dateTime("endDate").", + ownerId=$session{form}{ownerId}, groupIdView=$session{form}{groupIdView}, + groupIdEdit=$session{form}{groupIdEdit} where wobjectId=".quote($wobject->{wobjectId})); } } } @@ -47,11 +50,11 @@ sub _changeWobjectPrivileges { sub _recursivelyChangePrivileges { my ($sth, $pageId); $sth = WebGUI::SQL->read("select pageId from page where parentId=$_[0]"); - _changeWobjectPrivileges($_[0]); + _changeWobjectPrivileges($_[0]) unless $session{form}{wobjectPrivileges}; while (($pageId) = $sth->array) { if (WebGUI::Privilege::canEditPage($pageId)) { - WebGUI::SQL->write("update page set startDate=$session{form}{startDate}, - endDate=$session{form}{endDate}, + WebGUI::SQL->write("update page set startDate=".WebGUI::FormProcessor::dateTime("startDate").", + endDate=".WebGUI::FormProcessor::dateTime("endDate").", ownerId=$session{form}{ownerId}, groupIdView=$session{form}{groupIdView}, groupIdEdit=$session{form}{groupIdEdit} where pageId=$pageId"); _recursivelyChangePrivileges($pageId);