Changeset 8740


Ignore:
Timestamp:
01/18/11 17:17:36 (9 years ago)
Author:
cljosse
Message:

[cl_conflit] compatibility whith GMaps


Location:
extensions/cl_conflit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/cl_conflit/js/conflit.js

    r8629 r8740  
    3737        else OS = "an unknown operating system"; 
    3838    } 
    39  
     39    mybrowser.version =version; 
     40    mybrowser.OS = OS; 
    4041    mybrowser.browser = lbrowser; 
    4142    return mybrowser 
     
    7273function conflit(element, nc) { 
    7374    //--- cl_conflit  
    74     if (typeof MooTools=="undefined" && typeof  Prototype=="undefined" ) { 
     75    if (typeof MooTools == "undefined" && typeof Prototype == "undefined") { 
    7576        ret_element = jQuery(element); 
    7677        return ret_element; 
     
    9495    } 
    9596    else if (retour.match(RegExp("rv_gmaps", "gi"))) { 
    96     try{ 
    97         ret_element = myjQuery().$Prototype(element); 
    98         } 
    99         catch(e) 
    100         { 
    101  
     97        try { 
    10298            ret_element = myjQuery().$Prototype(element); 
    103  
    104         } 
    105     } else if (retour.match(RegExp("GMaps", "gi"))) {       
     99        } 
     100        catch (e) { 
     101 
     102            ret_element = myjQuery().$Prototype(element); 
     103 
     104        } 
     105    } else if (retour.match(RegExp("GMaps", "gi"))) { 
    106106 
    107107        ret_element = jQuery(element); 
     
    492492 
    493493    } 
     494    if (jQuery('#browser').length > 0) { 
     495        jQuery('#browser').val(browser.browser); 
     496    } 
    494497    if (typeof (Parent) == "undefined") 
    495498        Parent = "#theImage"; 
     
    508511                    }; 
    509512                    //==== compatibilité Gally/LLGBO ===                  
    510                     jQuery(Parent).css({ position: "static" });           
     513                    jQuery(Parent).css({ position: "static" }); 
    511514 
    512515                } 
     
    543546        return a; 
    544547    } 
     548 
     549    if (typeof ($.extend) != "function") { 
     550 
     551     $.extend = function (a,b) { 
     552         return jQuery.extend(a, b); 
     553        } ; 
     554 
     555  
     556     } 
    545557 
    546558    if (typeof ($.ajax) != "function") { 
  • extensions/cl_conflit/js/jquery.dimensions.js

    r8629 r8740  
    119119 
    120120 
    121                     borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth); 
    122                     borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth); 
    123                     borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth); 
    124                     borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth); 
     121                    borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth, "", "", 'borderLeftWidth'); 
     122                    borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth, "", "", 'borderRightWidth'); 
     123                    borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth, "", "", 'borderTopWidth'); 
     124                    borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth, "", "", 'borderBottomWidth'); 
    125125                    try { 
    126126                        borderwidth.width = Css.borderWidth; 
     
    131131 
    132132 
    133                     margin.left = jQuery(elem).Get_Val_int(Css.marginLeft); 
    134                     margin.right = jQuery(elem).Get_Val_int(Css.marginRight); 
    135                     margin.top = jQuery(elem).Get_Val_int(Css.marginTop); 
    136                     margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom); 
     133                    margin.left = jQuery(elem).Get_Val_int(Css.marginLeft, "", "", 'marginLeft'); 
     134                    margin.right = jQuery(elem).Get_Val_int(Css.marginRight, "", "", 'marginRight'); 
     135                    margin.top = jQuery(elem).Get_Val_int(Css.marginTop, "", "", 'marginTop'); 
     136                    margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom, "", "", 'marginBottom'); 
    137137                    try { 
    138138                        margin.margin = Css.margin; 
     
    141141                    } 
    142142 
    143                     padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft); 
    144                     padding.right = jQuery(elem).Get_Val_int(Css.paddingRight); 
    145                     padding.top = jQuery(elem).Get_Val_int(Css.paddingTop); 
    146                     padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom); 
     143 
     144                    padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft, "", "", 'paddingLeft'); 
     145                    padding.right = jQuery(elem).Get_Val_int(Css.paddingRight, "", "", 'paddingRight'); 
     146                    padding.top = jQuery(elem).Get_Val_int(Css.paddingTop, "", "", 'paddingTop'); 
     147                    padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom, "", "", 'paddingBottom'); 
    147148                    try { 
    148149                        padding.padding = Css.padding; 
     
    246247        */ 
    247248 
    248         Get_Val_int: function (myObj, Maxi_val, Mini_val) { 
     249        Get_Val_int: function (myObj, Maxi_val, Mini_val, prop) { 
    249250            var val = 0; 
    250251 
     
    264265 
    265266            if (typeof (myObj) == "string") { 
    266                 if (myObj == "none") return Maxi_val; 
     267                switch (myObj) { 
     268                    case 'thin': 
     269                        return 1; 
     270                        break; 
     271                    case 'medium': 
     272                        return 2; 
     273                        break; 
     274                    case 'thick': 
     275                        return 4; 
     276                        break; 
     277                    case 'inherit': 
     278                        break; 
     279                    case 'none': 
     280                        return Maxi_val; 
     281                        break; 
     282                    default: 
     283                        break; 
     284                } 
     285                el = this.get(0); 
    267286                var reg1 = new RegExp("auto", "g") 
    268287                if (myObj.match(reg1)) { 
    269288                    return Maxi_val; 
    270289                } 
    271                 reg1 = new RegExp("px", "g") 
    272                 if (myObj.match(reg1)) { 
    273  
    274                     myObj = parseInt(myObj); 
    275  
    276                 } 
     290                if (prop) 
     291                    myObj = num(el, prop); 
    277292                else { 
    278                     reg1 = new RegExp("%", "g") 
     293                    reg1 = new RegExp("px", "g") 
    279294                    if (myObj.match(reg1)) { 
    280                         val = Math.ceil(myObj * Maxi_val / 100); 
    281                         return val; 
    282                     } 
     295 
     296                        myObj = parseInt(myObj); 
     297 
     298                    } else { 
     299                        reg1 = new RegExp("%", "g") 
     300                        if (myObj.match(reg1)) { 
     301                            val = Math.ceil(myObj * Maxi_val / 100); 
     302                            return val; 
     303                        } 
     304 
     305                    } 
     306 
    283307                } 
    284308 
    285309                if (Mini_val) 
    286310                    if (myObj < Mini_val) return Maxi_val; 
    287  
    288                 switch (myObj) { 
    289                     case 'thin': 
    290                         return 1; 
    291                         break; 
    292                     case 'medium': 
    293                         return 2; 
    294                         break; 
    295                     case 'thick': 
    296                         return 4; 
    297                         break; 
    298                     case 'inherit': 
    299                         break; 
    300                     default: 
    301                         break; 
    302                 } 
    303  
    304311 
    305312 
  • extensions/cl_conflit/main.inc.php

    r8629 r8740  
    22/* 
    33Plugin Name: cl_conflit 
    4 Version: 1.0.7 
     4Version: 1.0.8 
    55Description: gestion des conflits entre jQuery et les autres librairies 
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=474 
Note: See TracChangeset for help on using the changeset viewer.