aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib/scripts/locktimer.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scripts/locktimer.js')
-rw-r--r--lib/scripts/locktimer.js16
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
+};