From: <var...@us...> - 2014-12-19 15:32:22
|
Revision: 9452 http://sourceforge.net/p/phpwiki/code/9452 Author: vargenau Date: 2014-12-19 15:32:20 +0000 (Fri, 19 Dec 2014) Log Message: ----------- Update PHP Doc Modified Paths: -------------- trunk/lib/ArchiveCleaner.php Modified: trunk/lib/ArchiveCleaner.php =================================================================== --- trunk/lib/ArchiveCleaner.php 2014-12-19 13:37:02 UTC (rev 9451) +++ trunk/lib/ArchiveCleaner.php 2014-12-19 15:32:20 UTC (rev 9452) @@ -27,10 +27,10 @@ } /** - * @param $revision + * @param WikiDB_PageRevision $revision * @return bool */ - function isMergeable($revision) + private function isMergeable($revision) { if (!$revision->get('is_minor_edit')) return false; @@ -44,21 +44,18 @@ && $author_id == $previous->get('author_id'); } - function cleanDatabase($dbi) + /** + * @param WikiDB_Page $page + */ + public function cleanPageRevisions($page) { - $iter = $dbi->getAllPages(); - while ($page = $iter->next()) - $this->cleanPageRevisions($page); - } - - function cleanPageRevisions($page) - { $INFINITY = 0x7fffffff; $expire = &$this->expire_params; $counter = array(); - foreach (array('major', 'minor', 'author') as $class) - $counter[$class] = new ArchiveCleaner_Counter($expire[$class]); + $counter['major'] = new ArchiveCleaner_Counter($expire['major']); + $counter['minor'] = new ArchiveCleaner_Counter($expire['minor']); + $counter['author'] = new ArchiveCleaner_Counter($expire['author']); // shortcut to keep all if (($counter['minor']->min_keep == $INFINITY) and ($counter['major']->min_keep == $INFINITY) @@ -134,7 +131,11 @@ } - function computeAge($revision) + /** + * @param WikiDB_PageRevision $revision + * @return float|int + */ + private function computeAge($revision) { $supplanted = $revision->get('_supplanted'); @@ -160,6 +161,10 @@ return ($this->now - $supplanted) / (24 * 3600); } + /** + * @param WikiDB_PageRevision $revision + * @return bool + */ function keep($revision) { $INFINITY = 0x7fffffff; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |