this.tout = 0;
}
if (this.win) {
+ this.win.onbeforeunload = null;
this.win.close();
this.win = null;
}
post_onload: function() {
$(this.win, 'mainbody').innerHTML = "GHE SEMU";
+ this.win.anc = this;
this.enabled = true;
},
+ onunload: function() {
+ act_moderate();
+ },
+
is_enabled: function() {
return (this.enabled);
}// ,
//add: function(item) {
// this.item.append(new ModerateItem(item));
//}
- // send_mesg("moderate|"+(enable ? "true" | "false"));
+ // send_mesg("moderate|"+(enable ? "false" | "true"));
}
function act_moderate()
{
- send_mesg("moderate|"+(g_moder.is_enabled() ? "true" : "false"));
+ send_mesg("moderate|"+(g_moder.is_enabled() ? "false" : "true"));
}
-// send_mesg("moderate|false");
-// return false;
-// }
-
// // build table with js
// g_moder.item = new Array;
else if ($argz[0] == 'moderate') {
// TODO: add certification check
if (1 == 1) {
- if ($user->flags_vlt_get(USER_FLAG_MODER) == 0) {
+ if ($user->flags_vlt_get(USER_FLAG_MODER) == 0 && $argz[1] == 'true') {
/* enable moderation */
$moder_enable = 'true';
$user->flags_vlt_set(USER_FLAG_MODER, USER_FLAG_MODER);
window.onload = function() {
window.is_loaded = true;
}
+
+window.onbeforeunload = function() {
+ if (typeof(window.anc) != 'undefined') {
+ window.anc.onunload();
+ }
+}
// -->
</script>
</head>