3 #-- show infos about registered plugins (even internal plugins)
7 $ewiki_plugins["page"]["AboutPlugins"] = "ewiki_page_aboutplugins";
11 function ewiki_page_aboutplugins($id, $data, $action) {
13 global $ewiki_plugins;
15 $o = ewiki_make_title($id, $id, 2);
18 foreach (array("page", "action", "mpi") as $pclass) {
20 $o .= "<u>$pclass plugins</u><br />\n";
24 $o .= "dynamically generated pages<br />\n";
27 $o .= "can be activated on each (real) page<br />\n";
30 $o .= "the markup plugins can be utilized to integrate dynamic content into pages<small> (loaded on demand, so rarely shown here)</small><br />\n";
35 if ($pf_a = $ewiki_plugins[$pclass]) {
37 if ($pclass=="action") {
38 $pf_a = array_merge($pf_a, $ewiki_plugins["action_always"]);
40 foreach ($pf_a as $i=>$pf) {
44 $i = '<a href="'.ewiki_script("",$i).'">'.$i.'</a>';
47 $i = '<a href="'.ewiki_script($i,"Notepad").'">'.$i.'</a>';
50 $i = '<a href="'.ewiki_script("mpi/$i").'"><?plugin '.$i.'?></a>';
55 $o .= "· <b>$i</b> <small>via $pf</small><br />\n";
65 $o .= "<u>task plugins</u> (core stuff)<br />\n";
66 $o .= "enhance the wiki engine internally, with widely varying functionality enhancements or changes<br />\n";
67 foreach ($ewiki_plugins as $i=>$a) {
69 foreach ($a as $n=>$pf) {
73 $o .= "· <b><tt>$i</tt></b> <small>via $pf</small><br />\n";