"\n")); SDV($GUIButtonDirUrlFmt,'$FarmPubDirUrl/guiedit'); if(IsEnabled($EnableGUIButtons,0)) { SDVA($GUIButtons, array( 'em' => array(100, "''", "''", '$[Emphasized]', '$GUIButtonDirUrlFmt/em.gif"$[Emphasized (italic)]"', '$[ak_em]'), 'strong' => array(110, "'''", "'''", '$[Strong]', '$GUIButtonDirUrlFmt/strong.gif"$[Strong (bold)]"', '$[ak_strong]'), 'pagelink' => array(200, '[[', ']]', '$[Page link]', '$GUIButtonDirUrlFmt/pagelink.gif"$[Link to internal page]"'), 'extlink' => array(210, '[[', ']]', 'https:// | $[link text]', '$GUIButtonDirUrlFmt/extlink.gif"$[Link to external page]"'), 'big' => array(300, "'+", "+'", '$[Big text]', '$GUIButtonDirUrlFmt/big.gif"$[Big text]"'), 'small' => array(310, "'-", "-'", '$[Small text]', '$GUIButtonDirUrlFmt/small.gif"$[Small text]"'), 'sup' => array(320, "'^", "^'", '$[Superscript]', '$GUIButtonDirUrlFmt/sup.gif"$[Superscript]"'), 'sub' => array(330, "'_", "_'", '$[Subscript]', '$GUIButtonDirUrlFmt/sub.gif"$[Subscript]"'), 'h2' => array(400, '\\n!! ', '\\n', '$[Heading]', '$GUIButtonDirUrlFmt/h.gif"$[Heading]"'), 'center' => array(410, '%center%', '', '', '$GUIButtonDirUrlFmt/center.gif"$[Center]"'))); if(IsEnabled($EnableGuiEditFixUrl)) { $GUIButtons['fixurl'] = array($EnableGuiEditFixUrl, 'FixSelectedURL', '', '', '$GUIButtonDirUrlFmt/fixurl.png"$[Encode special characters in URL link addresses]"'); } Markup('e_guibuttons', 'directives', '/\\(:e_guibuttons:\\)/', 'GUIButtonCode'); } function GUIButtonCode() { global $GUIButtons; extract($GLOBALS["MarkupToHTML"]); # get $pagename foreach($GUIButtons as $k=>&$a) { if (!$a || count($a)<4 ) unset($GUIButtons[$k]); else $a[0] = floatval($a[0]); } usort($GUIButtons, 'cb_gbcompare'); $json = PHSC(json_encode($GUIButtons)); $out = ""; return Keep(FmtPageName($out, $pagename)); } function cb_gbcompare($a, $b) {return $a[0]-$b[0];}