Index: branches/RC/core/admin_templates/incs/close_popup.tpl
===================================================================
diff -u -N -r11665 -r11931
--- branches/RC/core/admin_templates/incs/close_popup.tpl (.../close_popup.tpl) (revision 11665)
+++ branches/RC/core/admin_templates/incs/close_popup.tpl (.../close_popup.tpl) (revision 11931)
@@ -7,6 +7,7 @@
var $is_debug = truefalse;
var $use_popups = truefalse;
var $redirect_url = '';
+ var $modal_windows = truefalse;
if ($is_debug) {
document.write('' + $redirect_url.replace('%5C', '\\') + '');
@@ -98,8 +99,19 @@
return $main_window.parent;
}
+ // copied locally, because won't work, when called via getFrame('main').window_close(...);
function window_close($close_callback) {
// use this instead of "window.close();"
+ if (!$modal_windows) {
+ if (getFrame('main').$.isFunction($close_callback)) {
+ // use close callback, because iframe will be removed later in this method
+ $close_callback();
+ }
+
+ window.close();
+ return ;
+ }
+
if (window.name == 'main') {
return ;
}