'ajax-add-category-summary' => 'Add category "$1"',
'ajax-edit-category-summary' => 'Change category "$1" to "$2"',
'ajax-remove-category-summary' => 'Remove category "$1"',
+'ajax-add-category-question' => 'Why do you want to add category "$1"?',
+'ajax-edit-category-question' => 'Why do you want to change category "$1" to "$2"?',
+'ajax-remove-category-question'=> 'Why do you want to remove category "$1"?',
'ajax-confirm-actionsummary' => 'Action to take:',
'ajax-error-title' => 'Error',
'ajax-error-dismiss' => 'OK',
'ajax-add-category-summary',
'ajax-edit-category-summary',
'ajax-remove-category-summary',
+ 'ajax-add-category-question',
+ 'ajax-edit-category-question',
+ 'ajax-remove-category-question',
'ajax-confirm-actionsummary',
'ajax-error-title',
'ajax-error-dismiss',
'ajax-add-category-summary',
'ajax-remove-category-summary',
'ajax-edit-category-summary',
+ 'ajax-add-category-question',
+ 'ajax-edit-category-question',
+ 'ajax-remove-category-question',
'ajax-confirm-actionsummary',
'ajax-error-title',
'ajax-error-dismiss',
// strip out bad characters
cat = _stripIllegals ( cat );
- if ( $.isEmpty( cat ) || _containsCat( cat ) ) {
+ if ( $.isEmpty( cat ) || this.containsCat( cat ) ) {
return;
}
*
* @return boolean True for exists
*/
- _containsCat = function ( cat ) {
+ this.containsCat = function ( cat ) {
return _getCats().filter( function() { return $.ucFirst(this) == $.ucFirst(cat); } ).length !== 0;
};
var category = $( this ).parent().find( '.mw-addcategory-input' ).val();
category = $.ucFirst( category );
- if ( _containsCat(category) ) {
+ if ( this.containsCat(category) ) {
_showError( mw.msg( 'ajax-category-already-present', category ) );
return;
}
},
summary,
function() {
+ $container.find( '#mw-normal-catlinks>.mw-addcategory-prompt' ).toggle();
_insertCatDOM( category, false );
}
);
// Now make a new version
mw.ajaxCategories = new ajaxCategories();
-// Executing only on doc.ready, so that everyone
-// gets a chance to set mw.config.set('disableAJAXCategories')
-$( document ).ready( mw.ajaxCategories.setup() );
-
} )( jQuery, mediaWiki );
\ No newline at end of file
$tocToggleLink.click();
}
}
+ /* Ajax Categories */
+ if ( mw.ajaxCategories ) {
+ // Execute only on doc.ready, so that everyone
+ // gets a chance to set mw.config.set('disableAJAXCategories')
+ mw.ajaxCategories.setup()
+ }
} );
return true;