From: <var...@us...> - 2009-03-23 07:41:19
|
Revision: 6690 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=6690&view=rev Author: vargenau Date: 2009-03-23 07:41:14 +0000 (Mon, 23 Mar 2009) Log Message: ----------- Create new revision so that ACL change appears in history Modified Paths: -------------- trunk/lib/plugin/WikiAdminSetAcl.php Modified: trunk/lib/plugin/WikiAdminSetAcl.php =================================================================== --- trunk/lib/plugin/WikiAdminSetAcl.php 2009-03-22 20:33:39 UTC (rev 6689) +++ trunk/lib/plugin/WikiAdminSetAcl.php 2009-03-23 07:41:14 UTC (rev 6690) @@ -99,6 +99,18 @@ elseif (mayAccessPage('change', $pagename)) { setPagePermissions ($page, $perm); $ul->pushContent(HTML::li(fmt("ACL changed for page '%s'.",$pagename))); + + // Create new revision so that ACL change appears in history. + $current = $page->getCurrentRevision(); + $version = $current->getVersion(); + $meta = $current->_data; + $text = $current->getPackedContent(); + $meta['summary'] = sprintf(_("ACL changed for page '%s'."), $pagename); + $meta['is_minor_edit'] = 0; + $meta['author'] = $request->_user->UserName(); + unset($meta['mtime']); // force new date + $page->save($text, $version + 1, $meta); + $count++; } else { $ul->pushContent(HTML::li(fmt("Access denied to change page '%s'.",$pagename))); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |