Revision: 43606
Author:   jojo
Date:     2008-11-17 16:35:52 +0000 (Mon, 17 Nov 2008)

Log Message:
-----------
use jQuery.noConflict() (e.g. fr.wb defines its own $() function).

Modified Paths:
--------------
    trunk/extensions/Collection/Collection.body.php
    trunk/extensions/Collection/collection/collection.js

Modified: trunk/extensions/Collection/Collection.body.php
===================================================================
--- trunk/extensions/Collection/Collection.body.php     2008-11-17 16:09:17 UTC 
(rev 43605)
+++ trunk/extensions/Collection/Collection.body.php     2008-11-17 16:35:52 UTC 
(rev 43606)
@@ -218,6 +218,7 @@
                $wgOut->addInlineScript( "var wgCollectionVersion = 
\"$wgCollectionVersion\";" );               
                $wgOut->addScript( "<script type=\"$wgJsMimeType\" 
src=\"$wgScriptPath/extensions/Collection/collection/jquery.js?$wgCollectionStyleVersion\"></script>"
 );
                $wgOut->addScript( "<script type=\"$wgJsMimeType\" 
src=\"$wgScriptPath/extensions/Collection/collection/jquery.ui.js?$wgCollectionStyleVersion\"></script>"
 );
+               $wgOut->addInlineScript( "jQuery.noConflict();" );              
                $wgOut->addScript( "<script type=\"$wgJsMimeType\" 
src=\"$wgScriptPath/extensions/Collection/collection/collection.js?$wgCollectionStyleVersion\"></script>"
 );
                
                $template = new CollectionPageTemplate();

Modified: trunk/extensions/Collection/collection/collection.js
===================================================================
--- trunk/extensions/Collection/collection/collection.js        2008-11-17 
16:09:17 UTC (rev 43605)
+++ trunk/extensions/Collection/collection/collection.js        2008-11-17 
16:35:52 UTC (rev 43606)
@@ -36,7 +36,7 @@
  * @return String text of elment with ID id
  */
 function gettext(sel, param/*=null*/) {
-       var txt = $(sel).html();
+       var txt = jQuery(sel).html();
        if (param) {
                txt = txt.replace(/%PARAM%/g, param);
        }
@@ -49,13 +49,13 @@
 
/******************************************************************************/
 
 function getMWServeStatus() {
-       $.getJSON(script_url, {
+       jQuery.getJSON(script_url, {
                'action': 'ajax',
                'rs': 'wfAjaxGetMWServeStatus',
                'rsargs[]': [collection_id, writer]
        }, function(result) {
                if (result.state == 'progress' ) {
-                       $('#renderingProgress').html('' + 
result.status.progress);
+                       jQuery('#renderingProgress').html('' + 
result.status.progress);
                        if (result.status.status) {
                                var status = result.status.status;
                                if (result.status.article) {
@@ -63,7 +63,7 @@
                                } else if (result.status.page) {
                                        status += gettext('#renderingPage', 
result.status.page);
                                }
-                               
$('#renderingStatus').html(gettext('#renderingStatusText', status));
+                               
jQuery('#renderingStatus').html(gettext('#renderingStatusText', status));
                        }
                        setTimeout(getMWServeStatus, 500);
                } else {
@@ -117,7 +117,7 @@
 function set_titles() {
        sajax_request_type = "POST";
        sajax_do_call('wfAjaxCollectionSetTitles',
-               [$('#titleInput').val(), $('#subtitleInput').val()], function() 
{});
+               [jQuery('#titleInput').val(), jQuery('#subtitleInput').val()], 
function() {});
        return false;
 }
 
@@ -128,76 +128,76 @@
 }
 
 function update_save_button() {
-       if (!$('#saveButton').get(0)) {
+       if (!jQuery('#saveButton').get(0)) {
                return;
        }
-       if ($('#emptyCollection').get(0)) {
-               $('#saveButton').attr('disabled', 'disabled');
+       if (jQuery('#emptyCollection').get(0)) {
+               jQuery('#saveButton').attr('disabled', 'disabled');
                return;
        }
-       if ($('#personalCollType:checked').val()) {
-               $('#personalCollTitle').attr('disabled', '');
-               $('#communityCollTitle').attr('disabled', 'disabled');
-               if (!$.trim($('#personalCollTitle').val())) {
-                       $('#saveButton').attr('disabled', 'disabled');
+       if (jQuery('#personalCollType:checked').val()) {
+               jQuery('#personalCollTitle').attr('disabled', '');
+               jQuery('#communityCollTitle').attr('disabled', 'disabled');
+               if (!jQuery.trim(jQuery('#personalCollTitle').val())) {
+                       jQuery('#saveButton').attr('disabled', 'disabled');
                        return;
                }
-       } else if ($('#communityCollType:checked').val()) {
-               $('#communityCollTitle').attr('disabled', '');
-               $('#personalCollTitle').attr('disabled', 'disabled');
-               if (!$.trim($('#communityCollTitle').val())) {
-                       $('#saveButton').attr('disabled', 'disabled');
+       } else if (jQuery('#communityCollType:checked').val()) {
+               jQuery('#communityCollTitle').attr('disabled', '');
+               jQuery('#personalCollTitle').attr('disabled', 'disabled');
+               if (!jQuery.trim(jQuery('#communityCollTitle').val())) {
+                       jQuery('#saveButton').attr('disabled', 'disabled');
                        return;
                }
        }
-       $('#saveButton').attr('disabled', '');
+       jQuery('#saveButton').attr('disabled', '');
 }
 
 function make_sortable() {
-       $('#collectionList').sortable({
+       jQuery('#collectionList').sortable({
                axis: 'y',
                update: function(evt, ui) {
-                       set_sorting($('#collectionList').sortable('serialize'));
+                       
set_sorting(jQuery('#collectionList').sortable('serialize'));
                }
        });
-       $('#collectionList .sortableitem').css('cursor', 'move');
+       jQuery('#collectionList .sortableitem').css('cursor', 'move');
 }
 
 function refresh_list(xhr) {
-       $('#collectionListContainer').html(xhr.responseText);
-       $('.makeVisible').css('display', 'inline');
+       jQuery('#collectionListContainer').html(xhr.responseText);
+       jQuery('.makeVisible').css('display', 'inline');
        make_sortable();
-       if ($('#emptyCollection').get(0)) {
-               $('#downloadButton').attr('disabled', 'disabled');
-               $('input.order').attr('disabled', 'disabled');
+       if (jQuery('#emptyCollection').get(0)) {
+               jQuery('#downloadButton').attr('disabled', 'disabled');
+               jQuery('input.order').attr('disabled', 'disabled');
        } else {
-               $('#downloadButton').attr('disabled', '');
-               $('input.order').attr('disabled', '');
+               jQuery('#downloadButton').attr('disabled', '');
+               jQuery('input.order').attr('disabled', '');
        }
        update_save_button();
 }
 
-$(function() {
+jQuery(function() {
        if (requiredVersion != wgCollectionVersion) {
                alert('ERROR: Version mismatch between Javascript and PHP code. 
Contact admin to fix the installation of Collection extension for MediaWiki.');
                return;
        }
-       if ($('#collectionList').get(0)) {
-               $('.makeVisible').css('display', 'inline');
+       if (jQuery('#collectionList').get(0)) {
+               jQuery('.makeVisible').css('display', 'inline');
                window.coll_create_chapter = create_chapter;
                window.coll_remove_item = remove_item;
                window.coll_rename_chapter = rename_chapter;
                window.coll_clear_collection = clear_collection;
                update_save_button();
                make_sortable();
-               $('#personalCollTitle').keyup(update_save_button);
-               $('#personalCollTitle').change(update_save_button);
-               $('#communityCollTitle').keyup(update_save_button);
-               $('#communityCollTitle').change(update_save_button);
-               $('#personalCollType').change(update_save_button);
-               $('#communityCollType').change(update_save_button);
-               $('#titleInput').change(set_titles);
-               $('#subtitleInput').change(set_titles);
+               jQuery('#personalCollTitle').keyup(update_save_button);
+               jQuery('#personalCollTitle').change(update_save_button);
+               jQuery('#communityCollTitle').keyup(update_save_button);
+               jQuery('#communityCollTitle').change(update_save_button);
+               jQuery('#personalCollType').change(update_save_button);
+               jQuery('#communityCollType').change(update_save_button);
+               jQuery('#titleInput').change(set_titles);
+               jQuery('#subtitleInput').change(set_titles);
        }
        if (typeof collection_rendering != 'undefined') {
                getMWServeStatus();



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to