4 -- OBSOLETED by according spages/ plugin --
5 lists pages which were referenced but not yet written
9 $ewiki_plugins["page"]["WantedPages"] = "ewiki_page_wantedpages";
10 #<off># $ewiki_plugins["page"]["DanglingSymlinks"] = "ewiki_page_wantedpages";
13 function ewiki_page_wantedpages($id, $data, $action) {
15 #-- collect referenced pages
16 $result = ewiki_db::GETALL(array("refs"));
17 while ($row = $result->get()) {
18 if (EWIKI_PROTECTED_MODE && EWIKI_PROTECTED_MODE_HIDING && !ewiki_auth($row["id"], $uu, "view")) {
21 $refs .= $row["refs"];
25 $refs = array_unique(explode("\n", $refs));
27 #-- strip existing pages from array
28 $refs = ewiki_db::FIND($refs);
29 foreach ($refs as $id=>$exists) {
30 if (EWIKI_PROTECTED_MODE && EWIKI_PROTECTED_MODE_HIDING && !ewiki_auth($row["id"], $uu, "view")) {
33 if (!$exists && !strstr($id, "://") && strlen(trim($id))) {
40 foreach ($wanted as $page) {
42 $o .= " <li>" . ewiki_link($page) . "</li>\n";