4 Converts/Fixes misused markup to correct format (meaning of ! for
5 titles, spaces required with lists markup), when activated on a
6 page (this gets an option on the edit/ page).
8 * AndyFundinger(Andy@burgiss.com)
11 $ewiki_t["en"]["UPDHEADERFORMAT"] = "Swap Header Order";
12 $ewiki_t["de"]["UPDHEADERFORMAT"] = "vertausche Titel-Ordnung";
14 $ewiki_plugins["action"]["updformatheader"] = "ewiki_header_format_swap";
15 $ewiki_config["action_links"]["view"]["updformatheader"] = "UPDHEADERFORMAT";
16 $ewiki_plugins["edit_form_append"][] = "ewiki_edit_form_append_updFormat";
18 function ewiki_header_format_swap($id, &$data, $action){
20 ewiki_clean_format($data["content"]);
21 $data["content"]=preg_replace("/^!!! (.*)$/im",'!x $1',$data["content"]);
22 $data["content"]=preg_replace("/^! (.*)$/im",'!!! $1',$data["content"]);
23 $data["content"]=preg_replace("/^!x (.*)$/im",'! $1',$data["content"]);
25 //echo $data["content"];
27 return(ewiki_page_edit($id,$data,$action));
30 function ewiki_clean_format(&$wikiText){
31 $wikiText=preg_replace("/^([;:#\*!-]+) *(.*)$/im",'$1 $2',$wikiText);
34 function ewiki_edit_form_append_updFormat($id, $data, $action) {
37 if (!ewiki_auth_perm_liveuser($id, $data, 'manage', $ewiki_ring, 0)) {
41 return(' <a href="'. ewiki_script('updformatheader', $id) . '">' . ewiki_t("UPDHEADERFORMAT") . '</a>');