/** * Displays list of selected/deleted pages * * @param Doku_Renderer_xhtml $renderer * @param array $list array with pageids as key, status as value * @param string $action 'remove' or 'include' */ private function showPagelist($renderer, $list, $action) { $jslang = $this->getLang('js'); if ($action == 'remove') { $id = 'deletedpagelist'; $heading = 'removed'; $actiontitle = $jslang['include']; } else { $id = 'pagelist'; $heading = 'toprint'; $actiontitle = $jslang['remove']; } $renderer->header($this->getLang($heading), 2, 0); $renderer->doc .= "<ul id={$id} class='pagelist {$action}'>"; foreach ($list as $pageid => $cpt) { if ($action == 'remove' && $cpt == 0 || $action == 'include' && $cpt == 1) { $renderer->doc .= "<li class='level1' id='pg__{$pageid}' title='{$this->getLang('sortable')}'>"; $renderer->doc .= "<a class='action' title='{$actiontitle}'></a>"; $renderer->doc .= ' '; $renderer->doc .= $this->createLink($pageid); $renderer->listitem_close(); } } $renderer->listu_close(); }