977f8b7b29c0827c87ed5d025c22312c18ddba18
[atutor.git] / mods / wiki / plugins / mpi / mpi_removedlinks.php
1 <?php
2 /*
3    <?plugin RemovedLinks ?>  summarizes the page/url links that have
4    been removed from the current page during its edit history
5 */
6
7
8 $ewiki_plugins["mpi"]["backlinks"] = "ewiki_mpi_removedlinks";
9
10 function ewiki_mpi_removedlinks($action, &$args, &$iii, &$s) {
11
12    ($id = $args["id"])
13    or ($id = $args["page"])
14    or ($id = $GLOBALS["ewiki_id"]);
15    
16    $data = ewiki_db::GET($id);
17    $ver = $cdata["version"];
18    $clinks = explode("\n", trim($data["refs"]));
19    
20    $rm = array();
21    
22    while ((--$ver) >= 1) {
23       $data = ewiki_db::GET($id, $ver);
24       $refs = explode("\n", trim($data["refs"]));
25       
26       $rm = $rm + array_diff($refs, $clinks, $rm);
27    }
28
29    if ($rm) {
30       return(ewiki_list_pages($rm, 0));
31    }
32    else {
33       return(" ");
34    }
35 }
36
37
38 ?>