4 * requires installation into themes/default/htmlarea2/
5 * Output the javascript function to check for MS Internet Explorer >= 5.5 on Windows
6 * and call the real js script then, else just a nil func.
7 * version 2: only for MSIE 5.5 and better
8 * version 3: also Mozilla >= 1.3
10 * @package WysiwygEdit
14 require_once 'lib/WysiwygEdit.php';
16 class WysiwygEdit_htmlarea2 extends WysiwygEdit
19 function Head($name = 'edit[content]')
22 _editor_url = \"" . DATA_PATH . "/themes/default/htmlarea2/\";
23 var win_ie_ver = parseFloat(navigator.appVersion.split(\"MSIE\")[1]);
24 if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; }
25 if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
26 if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; }
27 if (win_ie_ver >= 5.5) {
28 document.write('<scr' + 'ipt src=\"' +_editor_url+ 'editor.js\"');
29 document.write(' language=\"Javascript1.2\"></scr' + 'ipt>');
31 document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>');
34 array('version' => 'JavaScript1.2',
35 'type' => 'text/javascript'));
38 // to be called after </textarea>
40 function Textarea($textarea, $wikitext, $name = 'edit[content]')
42 $out = HTML($textarea);
43 $out->pushContent(JavaScript("editor_generate('" . $name . "');",
44 array('version' => 'JavaScript1.2',
54 // c-hanging-comment-ender-p: nil
55 // indent-tabs-mode: nil