<?php /** * Plugin nspages : Displays nicely a list of the pages of a namespace * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ if(!defined('DOKU_INC')) die(); require_once 'printer.php'; class nspages_printerSimpleList extends nspages_printer { private $useNumberedList; function __construct($plugin, $mode, $renderer, $data, $useNumberedList = false){ parent::__construct($plugin, $mode, $renderer, $data); $this->useNumberedList = $useNumberedList; } function _print($tab, $type) { $this->_openList(); $this->_printItems($tab); $this->_closeList(); } private function _openList() { if ( $this->useNumberedList ){ $this->renderer->listo_open(); } else { $this->renderer->listu_open(); } } private function _printItems($tab){ foreach($tab as $item) { $this->_printElement($item); } } private function _closeList() { if ( $this->useNumberedList ){ $this->renderer->listo_close(); } else { $this->renderer->listu_close(); } } }