http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72920
Revision: 72920 Author: catrope Date: 2010-09-13 18:13:57 +0000 (Mon, 13 Sep 2010) Log Message: ----------- 1.16wmf4: MFT r72919 Modified Paths: -------------- branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/Modules/Toolbar/Toolbar.js branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.js branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.min.js Modified: branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/Modules/Toolbar/Toolbar.js =================================================================== --- branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/Modules/Toolbar/Toolbar.js 2010-09-13 18:08:51 UTC (rev 72919) +++ branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/Modules/Toolbar/Toolbar.js 2010-09-13 18:13:57 UTC (rev 72920) @@ -1140,13 +1140,10 @@ 'format': 'json' }, success: function( data ) { - if ( !data ) { - // This happens in some weird cases - return; - } var status; - if ( typeof data.query == 'undefined' ) { - status = 'invalid'; + if ( !data || typeof data.query == 'undefined' ) { + // This happens in some weird cases + status = false; } else { var page = data.query.pages[data.query.pageids[0]]; status = 'exists'; Modified: branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.js =================================================================== --- branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.js 2010-09-13 18:08:51 UTC (rev 72919) +++ branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.js 2010-09-13 18:13:57 UTC (rev 72920) @@ -1140,13 +1140,10 @@ 'format': 'json' }, success: function( data ) { - if ( !data ) { - // This happens in some weird cases - return; - } var status; - if ( typeof data.query == 'undefined' ) { - status = 'invalid'; + if ( !data || typeof data.query == 'undefined' ) { + // This happens in some weird cases + status = false; } else { var page = data.query.pages[data.query.pageids[0]]; status = 'exists'; Modified: branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.min.js =================================================================== --- branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.min.js 2010-09-13 18:08:51 UTC (rev 72919) +++ branches/wmf/1.16wmf4/extensions/UsabilityInitiative/WikiEditor/WikiEditor.combined.min.js 2010-09-13 18:13:57 UTC (rev 72920) @@ -31,8 +31,7 @@ if(target.replace(/^\s+$/,'')==''){updateWidget(false);return;} if(!internal&&isExternalLink(target)){updateWidget('external');return;} if(target.indexOf('|')!=-1){updateWidget('invalid');return;} -updateWidget('loading');$j('#wikieditor-toolbar-link-int-target-status').data('request',$j.ajax({url:wgScriptPath+'/api.php',dataType:'json',data:{'action':'query','indexpageids':'','titles':target,'converttitles':'','format':'json'},success:function(data){if(!data){return;} -var status;if(typeof data.query=='undefined'){status='invalid';}else{var page=data.query.pages[data.query.pageids[0]];status='exists';if(typeof page.missing!='undefined') +updateWidget('loading');$j('#wikieditor-toolbar-link-int-target-status').data('request',$j.ajax({url:wgScriptPath+'/api.php',dataType:'json',data:{'action':'query','indexpageids':'','titles':target,'converttitles':'','format':'json'},success:function(data){var status;if(!data||typeof data.query=='undefined'){status=false;}else{var page=data.query.pages[data.query.pageids[0]];status='exists';if(typeof page.missing!='undefined') status='notexists';else if(typeof page.invalid!='undefined') status='invalid';} if(!internal)cache[target]=status;updateWidget(status);}}));} _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs