return sprintf('var noti = new notify_ex(gst,"%s",%d,"%s",%d,%d, %s, %d);', $text, $tout, $butt, $w, $h, ($is_opaque ? "true" : "false"), $block_time);
}
-function show_notify_document($text, $tout, $butt_arr, $w, $h, $is_opaque, $block_time)
+function show_notify_document($text, $tout, $butt_arr, $confirm_func, $w, $h, $is_opaque, $block_time)
{
log_main("SHOW_NOTIFY OPAQUE: ".$text);
$butts .= sprintf("%s'%s'", ($i == 0 ? "" : ","), $butt_arr[$i]);
}
- return sprintf('g_nd = new notify_document(gst, "%s", %d, [ %s ], %d, %d, %s, %d);|',
- escpush($text), $tout, $butts, $w, $h, ($is_opaque ? "true" : "false"), $block_time);
+ return sprintf('g_nd = new notify_document(gst, "%s", %d, [ %s ], %s, %d, %d, %s, %d);|',
+ escpush($text), $tout, $butts, ($confirm_func == NULL ? "null" : $confirm_func), $w, $h, ($is_opaque ? "true" : "false"), $block_time);
}
// call notify soft
$ret .= show_notify_document("Versione corrente: [".$this->rec->lice_vers_get()."] Versione sito: ".$G_lice_vers,
0, array("Accetto.", "Rifiuto.", "Leggo poi.", /* , "Scarico." */),
- 400, 600, TRUE, 0);
+ "lice_confirm", 600, 600, TRUE, 0);
$ret .= sprintf("act_licencemgr('soft', g_nd.ret_get(), '%s', '%s');",
xcape($this->rec->lice_vers_get()), xcape($G_lice_vers));
}
// call notify hard
$ret .= show_notify_document("Versione corrente: [".$this->rec->lice_vers_get()."] Versione sito: ".$G_lice_vers,
0, array("Accetto.", "Rifiuto." /* , "Scarico." */),
- 400, 600, TRUE, 0);
+ "lice_confirm", 600, 600, TRUE, 0);
$ret .= sprintf("act_licencemgr('hard', g_nd.ret_get(), '%s', '%s');",
xcape($this->rec->lice_vers_get()), xcape($G_lice_vers));
}
'1' : { 'it' : '(solo aut.)',
'en' : '(only aut.)' },
'2' : { 'it' : '(isolam.to)',
- 'en' : '(isolation)' } }
+ 'en' : '(isolation)' } },
+ 'lic_refu' : { 'it' : 'Rifiutando di sottoscrivere la nuova licenza d\' uso non ti sarà più possibile accedere col tuo utente registrato al sito, sei proprio sicuro di non voler accettare le nuove condizioni d\'uso ?',
+ 'en' : 'EN Rifiutando di sottoscrivere la nuova licenza d\' uso non ti sarà più possibile accedere col tuo utente registrato al sito, sei proprio sicuro di non voler accettare le nuove condizioni d\'uso ?'
+ }
};
function $(id) { return document.getElementById(id); }
/*
type - 'hard' or 'soft'
- code - if soft: accept (0), deny (1), after (2)
- if hard: accept (0), deny (1)
+ code - if soft: accept (0), refuse (1), after (2)
+ if hard: accept (0), refuse (1)
*/
function act_licencemgr(type, code, lice_curr, lice_vers)
{
default:
break;
}
+ return true;
+}
+
+function lice_confirm(val)
+{
+ if (val == 1) {
+ return (window.confirm(mlang_commons['lic_refu'][g_lang]));
+ }
+
+ return true;
}
/*
block_time:
*/
-function notify_document(st, text, tout, butt, w, h, is_opa, block_time)
+function notify_document(st, text, tout, butt, confirm_func, w, h, is_opa, block_time)
{
var i, clo, clodiv_ctx, clodiv_wai, box;
this.st = st;
this.ancestor = document.body;
+ this.confirm_func = confirm_func;
this.st.st_loc_new++;
butt: null,
tblkid: null,
+ confirm_func: null,
+
ret: -1,
/*
hide: function(val)
{
+ if (this.confirm_func != null) {
+ if (this.confirm_func(val) == false) {
+ return false;
+ }
+ }
this.ret = val;
clearTimeout(this.toutid);
this.ancestor.removeChild(this.notitag);