Changeset 76987 in spip-zone


Ignore:
Timestamp:
Oct 5, 2013, 12:04:45 PM (6 years ago)
Author:
kent1@…
Message:

Corrections d'un bug affectant les version de jQuery récentes qui n'acceptent pas les sélecteurs commençant pas ",", par exemple $(',input[.....]')

là on s'assure que le sélecteur est ok

On passe en version 1.0.0 car on considère ce plugin bien stable ;)

Location:
_plugins_/multilang/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilang/trunk/javascript/multilang_init.js_fonctions.php

    r72466 r76987  
    88                include_spip('inc/config');
    99                $config = lire_config('multilang',array());
    10                 $root = '' ;
     10                $root = array();
    1111                if(isset($config['multilang_public']))
    1212                        unset($config['multilang_public']);
     
    1414                        unset($config['multilang_crayons']);
    1515                if(isset($config['siteconfig']) && $config['siteconfig']){
    16                         $root .= 'div#configurer-accueil,div.formulaire_configurer_identite' ; // Config Site
     16                        $root[] = 'div#configurer-accueil,div.formulaire_configurer_identite' ; // Config Site
    1717                        unset($config['siteconfig']);
    1818                }
     
    2121                        if($val == 'on') {
    2222                                if($conf == 'document')
    23                                         $root .= ',div#portfolio_portfolio,div#portfolio_documents,div#liste_documents,div.formulaire_editer_document' ;
     23                                        $root[] = 'div#portfolio_portfolio,div#portfolio_documents,div#liste_documents,div.formulaire_editer_document' ;
    2424                                else
    25                                         $root .= ',div.formulaire_editer_'.$conf;
     25                                        $root[] .= 'div.formulaire_editer_'.$conf;
    2626                                unset($config[$conf]);
    2727                        }
     
    5353        jQuery(document).ready(function(){
    5454                function multilang_init(){
    55                         var root = "'.$root.'";
     55                        var root = "'.implode(",",$root).'";
    5656                        var fields_selector = "textarea:not(textarea#adresses_secondaires,textarea#repetitions),input:text:not(input#new_login,input#email,#titreparent,input.date,input.heure,input#largeur,input#hauteur,.ac_input,#url_syndic,#url_auto,#champ_geocoder,#champ_lat,#champ_lon,#champ_zoom,#places,*.nomulti),.multilang";
    5757                        // on exclue aussi les form d upload (Pour les vignettes de docs, logos...)
  • _plugins_/multilang/trunk/multilang_pipelines.php

    r74243 r76987  
    1616        $multilang_public = lire_config('multilang/multilang_public','off');
    1717        if($multilang_public == 'on'){
    18 
    1918                static $done = false;
    20 
    2119                if (!$done) {
    2220                        $done = true;
     
    107105                        unset($config['multilang_public']);
    108106                        unset($config['multilang_crayons']);
    109                         $root = '';
     107                        $root = array();
    110108
    111109                        if(isset($config['siteconfig']) && $config['siteconfig']){
    112                                 $root .= ',input[type=hidden][name*=name_][value|=meta-valeur]';
     110                                $root[] = 'input[type=hidden][name*=name_][value|=meta-valeur]';
    113111                                unset($config['siteconfig']);
    114112                        }
     
    116114                        foreach($config as $conf => $val){
    117115                                if($val == 'on') { // Articles
    118                                         $root .= ',input[type=hidden][name*=name_][value|='.$conf.']:not(input[value|='.$conf.'-logo])';
     116                                        $root[] = 'input[type=hidden][name*=name_][value|='.$conf.']:not(input[value|='.$conf.'-logo])';
    119117                                        unset($config[$conf]);
    120118                                }
     
    123121                                var crayons_multilang_init = function(){
    124122                                        if(typeof(multilang_init_lang) == "function"){
    125                                                 var crayons_root = ".formulaire_spip:has('.$root.')",
     123                                                var crayons_root = ".formulaire_spip:has('.implode(",",$root).')",
    126124                                                        fields_selector = "textarea,input:text:not(input.date,input.heure,*.nomulti)",
    127125                                                        forms_selector = "form[class!=\'form_upload\'][class!=\'form_upload_icon\']",
  • _plugins_/multilang/trunk/paquet.xml

    r75035 r76987  
    22        prefix="multilang"
    33        categorie="edition"
    4         version="0.9.4"
     4        version="1.0.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
     
    2323        <pipeline nom="insert_head" inclure="multilang_pipelines.php" />
    2424        <pipeline nom="affichage_final" inclure="multilang_pipelines.php" />
     25       
    2526        <menu nom="configurer_multilangue" titre="multilang:configuration_multilang" parent="menu_configuration" icone="images/multilang-16.png" />
     27       
    2628        <necessite nom="saisies" compatibilite="[1.1;[" />
    27 
    2829        <utilise nom="crayons" />
    2930</paquet>
Note: See TracChangeset for help on using the changeset viewer.