This correction applies to the original file. If you have uploaded the latest file and followed the instructions in the OP ignore this post.
I thought that might be the problem. They changed the location of the little progress image.
Open up the bbcode_editortags_script template and in the lower part modify as shown:
Code:
if(typeof vB_AJAX_QuickEditor != 'undefined') {
vB_AJAX_QuickEditor.prototype.preSave=function(postid,timeid){
this.postid = postid;
this.timeid = timeid;
this.progress = fetch_object('progress_' + this.postid)
this.progress.style.visibility = 'visible';
var postText = fetch_object('post_message_' + postid).innerHTML;
var matches = postText.match(/id="?editor_[\d]{13}"?/gi);
for(var i = 0; i < matches.length; i++) {
if(matches[i].indexOf(timeid) != -1) break;
}
var index = i;
tid = 't_' + timeid
vB_QuickEditor.saveCode(postid,tid,index);
}
vB_AJAX_QuickEditor.prototype.saveCode=function(postid,tid,index){
this.tid = tid;
document.body.style.cursor='wait';
var C=YAHOO.util.Dom.get('postcount'+postid);
var D=editAreaLoader.getValue(tid);
this.savedCode = D;
editAreaLoader.setValue(tid, '');
this.ajax_req=YAHOO.util.Connect.asyncRequest('POST',fetch_ajax_url('editpost.php?do=updatecode&postid='+postid),
{success:vB_QuickEditor.updateCode, failure:vB_QuickEditor.updateCode,scope:vB_QuickEditor},
'do=updatecode&ajax=1' +
'&securitytoken=' + SECURITYTOKEN +
'&message=' + PHP.urlencode('I hate Internet Explorer') +
'&code=' + PHP.urlencode(D) +
'&postid=' + postid +
'&index=' + index +
'&posthash=' + vBulletin.attachinfo.posthash +
'&poststarttime=' + vBulletin.attachinfo.poststarttime +
'&relpath=' + PHP.urlencode(RELPATH) +
'&postcount=' + PHP.urlencode(C.name));
}
vB_AJAX_QuickEditor.prototype.updateCode=function(C){
if(C.responseXML){
vB_QuickEditor.progress.style.visibility = 'hidden';
document.body.style.cursor='auto';
if(fetch_tag_count(C.responseXML,'error')){
var D=fetch_tags(C.responseXML,'error');
var A='<ol>';
for(var B=0;B<D.length;B++){
A+='<li>'+D[B].firstChild.nodeValue+'</li>'
}
A+='</ol>';
var saveDiv = fetch_object('d_' + this.timeid)
saveDiv.getElementsByTagName('div')[0].innerHTML = A;
saveDiv.getElementsByTagName('input')[1].style.display = 'block';
}else{
editAreaLoader.setValue(vB_QuickEditor.tid, fetch_tags(C.responseXML, 'postbit')[0].firstChild.nodeValue);
}
}
return false
}
}
When you click the button the code should disappear and then the code read from the daabase will show. I takes just a second or so.
EDITED: I found a better fix