diff --git a/phpgwapi/inc/class.egw_framework.inc.php b/phpgwapi/inc/class.egw_framework.inc.php index f8fa97acf9..3efb77d0df 100644 --- a/phpgwapi/inc/class.egw_framework.inc.php +++ b/phpgwapi/inc/class.egw_framework.inc.php @@ -1098,6 +1098,26 @@ abstract class egw_framework return self::$body_tags['onUnload']; } + /** + * Sets an onBeforeUnload action for a page + * + * @param string $code='' javascript to be used + * @param boolean $replace=false false: append to existing, true: replace existing tag + * @return string content of onXXX tag after adding code + */ + static function set_onbeforeunload($code='',$replace=false) + { + if ($replace || empty(self::$body_tags['onBeforeUnload'])) + { + self::$body_tags['onBeforeUnload'] = $code; + } + else + { + self::$body_tags['onBeforeUnload'] .= $code; + } + return self::$body_tags['onBeforeUnload']; + } + /** * Sets an onResize action for a page *