diff options
Diffstat (limited to 'lib/scripts/locktimer.js')
-rw-r--r-- | lib/scripts/locktimer.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/lib/scripts/locktimer.js b/lib/scripts/locktimer.js index ad3e7ff62..60508a8e7 100644 --- a/lib/scripts/locktimer.js +++ b/lib/scripts/locktimer.js @@ -9,7 +9,11 @@ var locktimer = { msg: '', pageid: '', - init: function(timeout,msg,draft){ + init: function(timeout,msg,draft,edid){ + var edit = $(edid); + if(!edit) return; + if(edit.readOnly) return; + // init values this.timeout = timeout*1000; this.msg = msg; @@ -19,7 +23,7 @@ var locktimer = { if(jQuery('#dw__editform').length == 0) return; this.pageid = jQuery('#dw__editform input[name=id]').val(); if(!this.pageid) return; - + if(jQuery('#wiki__text').attr('readonly')) return; // register refresh event @@ -72,18 +76,18 @@ var locktimer = { params['id'] = locktimer.pageid; if(locktimer.draft && jQuery('#dw__editform textarea[name=wikitext]').length > 0){ - params['prefix'] = jQuery('#dw__editform input[name=prefix]').val(); + params['prefix'] = jQuery('#dw__editform input[name=prefix]').val(); params['wikitext'] = jQuery('#dw__editform textarea[name=wikitext]').val(); params['suffix'] = jQuery('#dw__editform input[name=suffix]').val(); if(jQuery('#dw__editform input[name=date]').length > 0) { params['date'] = jQuery('#dw__editform input[name=id]').val(); } } - + jQuery.post( DOKU_BASE + 'lib/exe/ajax.php', params, - function (data) { + function (data) { locktimer.refreshed(data); }, 'html' @@ -103,4 +107,4 @@ var locktimer = { if(error != '1') return; // locking failed this.reset(); } -};
\ No newline at end of file +}; |