From: <var...@us...> - 2009-06-03 14:46:02
|
Revision: 6851 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=6851&view=rev Author: vargenau Date: 2009-06-03 14:46:00 +0000 (Wed, 03 Jun 2009) Log Message: ----------- New class PageList_Unselectable Modified Paths: -------------- trunk/lib/PageList.php Modified: trunk/lib/PageList.php =================================================================== --- trunk/lib/PageList.php 2009-06-03 14:35:30 UTC (rev 6850) +++ trunk/lib/PageList.php 2009-06-03 14:46:00 UTC (rev 6851) @@ -1725,6 +1725,31 @@ } } +class PageList_Unselectable +extends PageList { + + function PageList_Unselectable ($columns=false, $exclude='', $options = false) { + if ($columns) { + if (!is_array($columns)) + $columns = explode(',', $columns); + } else { + $columns = array('pagename'); + } + $this->PageList($columns, $exclude, $options); + } + + function addPageList ($array) { + while (list($pagename,$selected) = each($array)) { + if ($selected) $this->addPageSelected((string)$pagename); + $this->addPage((string)$pagename); + } + } + + function addPageSelected ($pagename) { + $this->_selected[$pagename] = 1; + } +} + // (c-file-style: "gnu") // Local Variables: // mode: php This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |