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