3 require_once 'lib/WikiDB/backend.php';
6 * This backlink iterator will work with any WikiDB_backend
7 * which has a working get_links(,'links_from') method.
9 * This is mostly here for testing, 'cause it's slow,slow,slow.
11 class WikiDB_backend_dumb_BackLinkIter
12 extends WikiDB_backend_iterator
14 function WikiDB_backend_dumb_BackLinkIter(&$backend, &$all_pages, $pagename)
16 $this->_pages = $all_pages;
17 $this->_backend = &$backend;
18 $this->_target = $pagename;
23 while ($page = $this->_pages->next()) {
24 $pagename = $page['pagename'];
25 $links = $this->_backend->get_links($pagename, false);
26 while ($link = $links->next()) {
27 if ($link['pagename'] == $this->_target) {
37 $this->_pages->free();
45 // c-hanging-comment-ender-p: nil
46 // indent-tabs-mode: nil