var ep = { }; ep.imgBase = null; ep.config = etherpad_lite_config; ep.aceWasEnabled = false; ep.cmWasEnabled = false; ep.isOwner = false; ep.readOnly = false; ep.isSaveable = false; ep.timer = null; ep.lang = null; ep.password = ""; ep.opened = false; ep.hasPadPlugin = false; ep.on_disable = function() { if (ep.isOwner) { jQuery.post( DOKU_BASE + 'lib/exe/ajax.php', { 'id' : ep.config["id"], "rev" : ep.config["rev"], "call" : "pad_getText", "isSaveable" : ep.isSaveable, "readOnly" : false }, function(data) { if (data.error) { alert(data.error); } else { jQuery('#wiki__text').val(data.text); self.textChanged = true; jQuery('.pad-toggle').hide(); jQuery('.pad-toggle-off').show(); jQuery('.pad-iframecontainer').html(""); jQuery('.pad-iframecontainer').hide(); jQuery('#wiki__text').show(); jQuery(".pad-action-buttons").hide(); jQuery(".nopad-action-buttons").show(); jQuery('.ace-toggle-hidden').removeClass('ace-toggle-hidden').show(); if (!ep.isSaveable) { // fix toolbar jQuery('#wiki__text').attr('readOnly','readOnly'); jQery('tool__bar').empty(); } ep.opened = false; ep.on_disable_close(); } } ); } else { jQuery('.pad-toggle').hide(); jQuery('.pad-toggle-off').show(); jQuery('.pad-iframecontainer').html(""); jQuery('.pad-iframecontainer').hide(); jQuery('#wiki__text').show(); jQuery(".pad-action-buttons").hide(); jQuery(".nopad-action-buttons").show(); jQuery('.ace-toggle-hidden').removeClass('ace-toggle-hidden').show(); if (!ep.isSaveable) { // fix toolbar jQuery('#wiki__text').attr('readOnly','readOnly'); jQuery('#tool__bar').empty(); } ep.opened = false; if (ep.aceWasEnabled) { ep.aceShow(); } if (ep.cmWasEnabled) { ep.cmShow(); } } }; ep.on_disable_close = function() { window.clearInterval(ep.timer); ep.timer = null; jQuery.post( DOKU_BASE + 'lib/exe/ajax.php', { "id" : ep.config["id"], "rev" : ep.config["rev"], "call" : "pad_close", "sectok" : jQuery('input[name=sectok]').val(), "prefix" : jQuery('#dw__editform').find('input[name=prefix]').val(), "suffix" : jQuery('#dw__editform').find('input[name=suffix]').val(), "date" : jQuery('#dw__editform').find('input[name=date]').val(), "isSaveable" : ep.isSaveable, "readOnly" : false }, function(data) { if (data.error) { alert(data.error); } else { jQuery('#wiki__text').val(data.text); self.textChanged = true; if (ep.aceWasEnabled) { ep.aceShow(); } if (ep.cmWasEnabled) { ep.cmShow(); } } } ); }; ep.on_password_cancel = function(event) { ep.pwdlg.dlg.dialog('close'); return false; } ep.on_password_submit = function() { ep.password = ep.pwdlg.inp.val(); ep.pwdlg.dlg.dialog('close'); ep.on_re_enable(true); return false; } ep.on_password_click = function() { if (!ep.readOnly) { alert(ep.lang.alreadywriteable); } else { ep.on_password(); } return false; } ep.on_password = function() { ep.pwdlg.inp.val(ep.password); ep.pwdlg.dlg.dialog('open'); } ep.init_password = function() { ep.pwdlg = {}; ep.pwdlg.dlg = jQuery('
').attr('title',ep.lang.password); ep.pwdlg.frm = jQuery('
').addClass('pad-form').submit(ep.on_password_submit).appendTo(ep.pwdlg.dlg); jQuery('