Changeset 98284 in spip-zone


Ignore:
Timestamp:
Jun 9, 2016, 6:28:09 PM (3 years ago)
Author:
kent1@…
Message:

PSR

Location:
_plugins_/multilang/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilang/trunk/formulaires/configurer_multilang_fonctions.php

    r59115 r98284  
    11<?php
    22
    3 if (!defined('_ECRIRE_INC_VERSION')) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    5 function multilang_nommer_langues($langues=array()){
    6         if(!is_array($langues) || count($langues) <= 1){
     7function multilang_nommer_langues($langues = array()) {
     8        if (!is_array($langues) || count($langues) <= 1) {
    79                return false;
    810        }
     
    1416        return $langues;
    1517}
    16 ?>
  • _plugins_/multilang/trunk/multilang_administrations.php

    r71132 r98284  
    44 */
    55
    6 if (!defined("_ECRIRE_INC_VERSION")) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810/**
     
    1315 * @param string $version_cible
    1416 */
    15 function multilang_upgrade($nom_meta_base_version,$version_cible){
     17function multilang_upgrade($nom_meta_base_version, $version_cible) {
    1618
    1719        $maj = array();
    18        
     20
    1921        $maj['create'] = array(
    2022                array('multilang_creer_config'),
     
    2527}
    2628
    27 function multilang_creer_config(){
     29function multilang_creer_config() {
    2830        include_spip('inc/config');
    2931                $config = lire_config('multilang');
    30         if (!is_array($config))
     32        if (!is_array($config)) {
    3133                $config = array();
     34        }
    3235        $config_defaut = array_merge(array(
    3336                        'siteconfig' => 'on',
     
    5356        effacer_meta($nom_meta_base_version);
    5457}
    55 
    56 ?>
  • _plugins_/multilang/trunk/multilang_pipelines.php

    r93073 r98284  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    57/**
     
    1012 * @return string $flux Le contenu du head CSS modifié
    1113 */
    12 function multilang_insert_head_css($flux){
    13         if(!function_exists('lire_config'))
     14function multilang_insert_head_css($flux) {
     15        if (!function_exists('lire_config')) {
    1416                include_spip('inc/config');
    15        
    16         $multilang_public = lire_config('multilang/multilang_public','off');
    17         if($multilang_public == 'on'){
     17        }
     18
     19        $multilang_public = lire_config('multilang/multilang_public', 'off');
     20        if ($multilang_public == 'on') {
    1821                static $done = false;
    1922                if (!$done) {
    2023                        $done = true;
    21                         $flux .= '<link rel="stylesheet" href="'.url_absolue(generer_url_public('multilang.css')).'" type="text/css" media="all" />';
     24                        $css = url_absolue(generer_url_public('multilang.css'));
     25                        $flux .= '<link rel="stylesheet" href="'.$css.'" type="text/css" media="all" />';
    2226                }
    2327        }
     
    2933 * Ajoute css et javascript dans le <head> privé
    3034 *
    31  * @param string $flux 
     35 * @param string $flux
    3236 *              Le contenu du head
    33  * @return string $flux 
     37 * @return string $flux
    3438 *              Le contenu du head modifié
    3539 */
    36 function multilang_insert_head_prive($flux){
    37         if(!function_exists('lire_config'))
     40function multilang_insert_head_prive($flux) {
     41        if (!function_exists('lire_config')) {
    3842                include_spip('inc/config');
    39         $config = lire_config('multilang',array());
     43        }
     44        $config = lire_config('multilang', array());
    4045
    4146        $flux .= multilang_inserer_head($config);
     
    4853 * si on a configuré multilang pour s'insérer dans l'espace public
    4954 *
    50  * @param string $flux 
     55 * @param string $flux
    5156 *              Le contenu du head
    52  * @return string $flux 
     57 * @return string $flux
    5358 *              Le contenu du head modifié
    5459 */
    55 function multilang_insert_head($flux){
    56         if(!function_exists('lire_config'))
     60function multilang_insert_head($flux) {
     61        if (!function_exists('lire_config')) {
    5762                include_spip('inc/config');
    58         $config = lire_config('multilang',array());
     63        }
     64        $config = lire_config('multilang', array());
    5965
    60         if(isset($config['multilang_public']) AND ($config['multilang_public'] == 'on')){
     66        if (isset($config['multilang_public']) and ($config['multilang_public'] == 'on')) {
    6167                $flux .= multilang_insert_head_css(''); // au cas ou il n'est pas implemente
    6268                $flux .= multilang_inserer_head($config);
     
    7278 * @return string $data Le contenu textuel qui sera inséré dans le head
    7379 */
    74 function multilang_inserer_head($config=array()){
     80function multilang_inserer_head($config = array()) {
    7581        /**
    7682         * N'activer multilang que si plus d'une langue dans le site
    7783         */
    78         if(count($langues = explode(',',$GLOBALS["meta"]["langues_multilingue"])) > 1){
     84        if (count(explode(',', $GLOBALS['meta']['langues_multilingue'])) > 1) {
    7985                $data = '
    80 <script type="text/javascript" src="'.generer_url_public("multilang.js","lang=".$GLOBALS["spip_lang"]).'"></script>
     86<script type="text/javascript" src="'.generer_url_public('multilang.js', 'lang='.$GLOBALS['spip_lang']).'"></script>
    8187';
    8288        }
     
    8793 * Insertion dans le pipeline formulaire_traiter (SPIP)
    8894 * On purge le cache js à chaque changement de la config de langue
    89  * 
     95 *
    9096 * @param $flux array
    9197 *              Le contexte du pipeline
     
    9399 *              Le contexte du pipeline modifié
    94100 */
    95 function multilang_formulaire_traiter($flux){
    96         if($flux['args']['form'] == 'configurer_multilinguisme'){
     101function multilang_formulaire_traiter($flux) {
     102        if ($flux['args']['form'] == 'configurer_multilinguisme') {
    97103                include_spip('inc/invalideur');
    98104                $rep_js = _DIR_VAR.'cache-js/';
     
    107113/**
    108114 * Insertion dans le pipeline affichage_final (SPIP)
    109  * 
     115 *
    110116 * Sur la page crayons.js, on insère également notre javascript pour être utilisable
    111117 * dans les crayons
    112  * 
     118 *
    113119 * @param string $flux Le contenu de la page
    114  * @return string $flux Le contenu de la page modifiée 
     120 * @return string $flux Le contenu de la page modifiée
    115121 */
    116 function multilang_affichage_final($flux){
    117         if(isset($_REQUEST['page']) && $_REQUEST['page'] == 'crayons.js' && (count($langues = explode(',',$GLOBALS["meta"]["langues_multilingue"])) > 1)){
    118                 if(!function_exists('lire_config'))
     122function multilang_affichage_final($flux) {
     123        if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'crayons.js'
     124                and (count(explode(',', $GLOBALS['meta']['langues_multilingue'])) > 1)) {
     125                if (!function_exists('lire_config')) {
    119126                        include_spip('inc/config');
    120                 $config = lire_config('multilang',array());
     127                }
     128                $config = lire_config('multilang', array());
    121129
    122130                /**
    123131                 * On n'utilise multilang que si l'espace public est activé ainsi que les crayons
    124132                 */
    125                 if(($config['multilang_public'] == 'on') && ($config['multilang_crayons'] == 'on')){
     133                if (($config['multilang_public'] == 'on') && ($config['multilang_crayons'] == 'on')) {
    126134                        unset($config['multilang_public']);
    127135                        unset($config['multilang_crayons']);
    128136                        $root = array();
    129137
    130                         if(isset($config['siteconfig']) && $config['siteconfig']){
     138                        if (isset($config['siteconfig']) && $config['siteconfig']) {
    131139                                $root[] = 'input[type=hidden][name*=name_][value|=meta-valeur]';
    132140                                unset($config['siteconfig']);
    133141                        }
    134142
    135                         foreach($config as $conf => $val){
    136                                 if($conf == 'gis') // Les points gis sont traités bizarrement dans les crayons qui enlèvent purement et simplement leur 's'
     143                        foreach ($config as $conf => $val) {
     144                                if ($conf == 'gis') {
     145                                        // Les points gis sont traités bizarrement dans les crayons qui enlèvent
     146                                        // purement et simplement leur 's'
    137147                                        $conf = 'gi';
    138                                 if($val == 'on') {
     148                                }
     149                                if ($val == 'on') {
    139150                                        $root[] = 'input[type=hidden][name*=name_][value|='.$conf.']:not(input[value|='.$conf.'-logo]):not(input[value|='.$conf.'-vignette]):not(input[value|='.$conf.'-fichier])';
    140151                                        unset($config[$conf]);
     
    144155                                var crayons_multilang_init = function(){
    145156                                        if(typeof(multilang_init_lang) == "function"){
    146                                                 var crayons_root = ".formulaire_spip:has('.implode(",",$root).')",
     157                                                var crayons_root = ".formulaire_spip:has('.implode(',', $root).')",
    147158                                                        fields_selector = "textarea,input:text:not(input.date,input.heure,*.nomulti)",
    148159                                                        forms_selector = "form[class!=\'form_upload\'][class!=\'form_upload_icon\']",
    149160                                                        root_opt = "form:has(.multilang)",
    150161                                                        fields_selector_opt = ".multilang";
    151                                         multilang_init_lang({fields:fields_selector,fields_opt:fields_selector_opt,root:crayons_root,root_opt:root_opt,forms:forms_selector,init_done:false});
     162                                                multilang_init_lang({fields:fields_selector,fields_opt:fields_selector_opt,root:crayons_root,root_opt:root_opt,forms:forms_selector,init_done:false});
    152163                                        }
    153164                                }
     
    162173        return $flux;
    163174}
    164 ?>
Note: See TracChangeset for help on using the changeset viewer.