function iframe_editor($name, $innerHTML = '', $init = true, $handler_body = 'editor_form', $settings = array()) { iframe_include_stuff(); $res = tpl('back/iframe/form', array('name' => $name, 'innerHTML' => iframe_prepare_content($innerHTML), 'settings' => $settings)); if ($init) { if (browser_engine() != 'DONKEY') { add_body_handler('onload', 'iframeEditor_Init', array('"' . $name . '"')); } else { $add = '<script language="JavaScript" type="text/javascript">' . 'iframeEditor_Init ("' . $name . '");</script>'; } } handler_add($handler_body, 'onsubmit', 'iframeEditor_OnSubmit', array('"' . $name . '"')); return $res . $add; }
function add_body_handler($handler, $callback, $params = array()) { handler_add('body', $handler, $callback, $params); }