= 5.5 on Windows * and call the real js script then, else just a nil func. * version 2: only for MSIE 5.5 and better * version 3: also Mozilla >= 1.3 * * @package WysiwygEdit * @author Reini Urban */ require_once 'lib/WysiwygEdit.php'; class WysiwygEdit_htmlarea2 extends WysiwygEdit { function Head($name = 'edit[content]') { return JavaScript(" _editor_url = \"" . DATA_PATH . "/themes/default/htmlarea2/\"; var win_ie_ver = parseFloat(navigator.appVersion.split(\"MSIE\")[1]); if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; } if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; } if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; } if (win_ie_ver >= 5.5) { document.write(''); } else { document.write('function editor_generate() { return false; }'); } ", array('version' => 'JavaScript1.2', 'type' => 'text/javascript')); } // to be called after // version 2 function Textarea($textarea, $wikitext, $name = 'edit[content]') { $out = HTML($textarea); $out->pushContent(JavaScript("editor_generate('" . $name . "');", array('version' => 'JavaScript1.2', 'defer' => 1))); return $out; } } // Local Variables: // mode: php // tab-width: 8 // c-basic-offset: 4 // c-hanging-comment-ender-p: nil // indent-tabs-mode: nil // End: