Changeset 41410 in spip-zone


Ignore:
Timestamp:
Oct 2, 2010, 1:14:59 PM (9 years ago)
Author:
kent1@…
Message:

Avoir un <head> un peu plus clair (suite)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilang/multilang_pipelines.php

    r41037 r41410  
    2525
    2626        if($config['multilang_public'] == 'on'){
    27                 $flux .= "\n".'<link rel="stylesheet" href="'.url_absolue(generer_url_public('multilang.css')).'" type="text/css" media="all" />';
    28                 $flux .= multilang_inserer_head($flux,$config);
     27                $flux .= '
     28<link rel="stylesheet" href="'.url_absolue(generer_url_public('multilang.css')).'" type="text/css" media="all" />
     29'.multilang_inserer_head($flux,$config).'
     30';
    2931        }
    3032
     
    7880                // - onAjaxLoad (cas des docs et de la configuration du site)
    7981
    80                 $newflux = '<script type="text/javascript" src="'.generer_url_public("multilang_lang.js","lang=".$GLOBALS["spip_lang"]).'"></script>
    81                                         <script type="text/javascript" src="'.find_in_path("javascript/multilang.js").'"></script>
    82                                         <script type="text/javascript">
    83                                         var multilang_avail_langs = "'.$GLOBALS["meta"]["langues_multilingue"].'".split(\',\'),
    84                                         multilang_def_lang = "'.$GLOBALS["meta"]["langue_site"].'",
    85                                         multilang_lang_courante = "'.$GLOBALS["spip_lang"].'",
    86                                         multilang_dir_plugin = "'._DIR_PLUGIN_MULTILANG.'";
     82                $newflux = '
     83<script type="text/javascript" src="'.generer_url_public("multilang_lang.js","lang=".$GLOBALS["spip_lang"]).'"></script>
     84<script type="text/javascript" src="'.find_in_path("javascript/multilang.js").'"></script>
     85<script type="text/javascript">
     86        var multilang_avail_langs = "'.$GLOBALS["meta"]["langues_multilingue"].'".split(\',\'),
     87        multilang_def_lang = "'.$GLOBALS["meta"]["langue_site"].'",
     88        multilang_lang_courante = "'.$GLOBALS["spip_lang"].'",
     89        multilang_dir_plugin = "'._DIR_PLUGIN_MULTILANG.'";
    8790
    88                                         // On trie les langues. Langue de l environnement en premier,
    89                                         // puis langue principale du site puis les autres en ordre alphabetique
    90                                         // Un utilisateur de langue anglaise souhaite logiquement traduire en anglais
    91                                         multilang_avail_langs = jQuery.grep(multilang_avail_langs, function(value) {
    92                                                  return (value != multilang_def_lang && value != multilang_lang_courante);
    93                                         });
    94                                         multilang_avail_langs.sort() ;
    95                                         if(multilang_lang_courante!=multilang_def_lang) multilang_avail_langs.unshift(multilang_def_lang) ;
    96                                         multilang_avail_langs.unshift(multilang_lang_courante) ;
     91        // On trie les langues. Langue de l environnement en premier,
     92        // puis langue principale du site puis les autres en ordre alphabetique
     93        // Un utilisateur de langue anglaise souhaite logiquement traduire en anglais
     94        multilang_avail_langs = jQuery.grep(multilang_avail_langs, function(value) {
     95                return (value != multilang_def_lang && value != multilang_lang_courante);
     96        });
     97        multilang_avail_langs.sort();
     98        if(multilang_lang_courante!=multilang_def_lang) multilang_avail_langs.unshift(multilang_def_lang);
     99        multilang_avail_langs.unshift(multilang_lang_courante);
    97100
    98                                         jQuery(document).ready(function(){
    99                                                 function multilang_init(){
    100                                                         root = "'.$root.'";
    101                                                         fields_selector = "textarea,input:text:not(input#new_login,input#email,#titreparent,input.date,input.heure,input#largeur,input#hauteur,.ac_input,#url_syndic,#url_auto,*.nomulti),.multilang";
    102                                                         // on exclue aussi les form d upload (Pour les vignettes de docs, logos...)
    103                                                         forms_selector = "form[class!=\'form_upload\'][class!=\'form_upload_icon\']";
    104                                                         root_opt = "form:has(.multilang)";
    105                                                         fields_selector_opt = ".multilang";
    106                                                         multilang_init_lang({fields:fields_selector,root:root,forms:forms_selector});
    107                                                 }
    108                                                 multilang_init();
    109                                                 if(typeof onAjaxLoad == "function") onAjaxLoad(multilang_init);
    110                                   });
    111                                   </script>
    112                                   ';
     101        jQuery(document).ready(function(){
     102                function multilang_init(){
     103                        root = "'.$root.'";
     104                        fields_selector = "textarea,input:text:not(input#new_login,input#email,#titreparent,input.date,input.heure,input#largeur,input#hauteur,.ac_input,#url_syndic,#url_auto,*.nomulti),.multilang";
     105                        // on exclue aussi les form d upload (Pour les vignettes de docs, logos...)
     106                        forms_selector = "form[class!=\'form_upload\'][class!=\'form_upload_icon\']";
     107                        root_opt = "form:has(.multilang)";
     108                        fields_selector_opt = ".multilang";
     109                        multilang_init_lang({fields:fields_selector,root:root,forms:forms_selector});
     110                }
     111                multilang_init();
     112                if(typeof onAjaxLoad == "function") onAjaxLoad(multilang_init);
     113        });
     114</script>
     115';
    113116        }
    114117        return $newflux;
Note: See TracChangeset for help on using the changeset viewer.