Changeset 48000 in spip-zone


Ignore:
Timestamp:
May 22, 2011, 2:17:08 PM (10 years ago)
Author:
piero.wbmstr@…
Message:

Mise à jour de la plateforme d'export/import pour les différents fichiers de langues propriétaires (toutes les langues proposées sur le site public sont prises en charge)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_proprietaire/exec/spip_proprio_tech.php

    r46686 r48000  
    1010        }
    1111        if(isset($what['languages']) && $what['languages']=='oui') {
    12                 spip_proprio_proprietaire_texte();
    13                 $code .= "\n".'$proprio_i18n_proprietaire_fr = '.var_export($GLOBALS['i18n_proprietaire_fr'], true).";\n";
     12                $langues_du_site = array('fr');
     13                foreach(array('langues_utilisees', 'langues_multilingue', 'langue_site') as $ln_meta) {
     14                        if (isset($GLOBALS['meta'][$ln_meta]))
     15                                $langues_du_site = array_merge($langues_du_site, explode(',',$GLOBALS['meta'][$ln_meta]));
     16                }
     17                $langues_du_site = array_unique($langues_du_site);
     18                foreach($langues_du_site as $ln) {
     19                        spip_proprio_proprietaire_texte('', '', $ln);
     20//                      spip_proprio_proprietaire_texte();
     21                        $code .= "\n".'$proprio_i18n_proprietaire_'.$ln.' = '.var_export($GLOBALS['i18n_proprietaire_'.$ln], true).";\n";
     22                }
    1423        }
    1524
     
    4251                       
    4352                }
    44                 if (isset($proprio_i18n_proprietaire_fr)) {
    45                         $ok = creer_fichier_textes_proprietaire($proprio_i18n_proprietaire_fr);
     53                foreach(explode(',', $GLOBALS['meta']['langues_proposees']) as $ln_spip) {
     54                        $ln_glb = "proprio_i18n_proprietaire_$ln_spip";
     55                        if (isset($$ln_glb)) {
     56                                $ok = creer_fichier_textes_proprietaire($ln_glb, $ln_spip);
     57                        }
    4658                }
    4759        }
Note: See TracChangeset for help on using the changeset viewer.