Changeset 70558 in spip-zone


Ignore:
Timestamp:
Mar 10, 2013, 1:43:23 PM (7 years ago)
Author:
kent1@…
Message:

Un peu de phpdoc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trad-lang_spip2/inc/tradlang_ajouter_code_langue.php

    r58384 r70558  
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    44
     5/**
     6 * Fonction d'ajout de création d'une langue pour un module
     7 *
     8 * Par exemple, l'activation de la langue italienne (it) pour le module "ecrire"
     9 * dupliquera les chaînes du module "ecrire" dans sa langue originale ("fr" par exemple)
     10 * tout en mettant le statut "NEW"
     11 *
     12 * @param array $module
     13 *              Les informations du module en base (on a besoin des champs "module","lang_mere")
     14 * @param string $lang
     15 *              La langue dans laquelle on souhaite créer la nouvelle version
     16 */
    517function inc_tradlang_ajouter_code_langue($module,$lang){
    618        /**
    7          * Insertion des chaines de la langue mère avec le statut NEW
     19         * Sélection des chaînes de la langue mère du module
    820         */
    921        $chaines_mere = sql_select('*','spip_tradlangs',"module=".sql_quote($module['module'])." AND lang=".sql_quote($module['lang_mere']));
    1022        while($chaine = sql_fetch($chaines_mere)){
     23                /**
     24                 * Insertion en base :
     25                 * - On crée un titre qui doit être unique
     26                 * - On change la langue avec le $lang passé en paramètre
     27                 * - On vide les traducteurs
     28                 * - On recrée le md5
     29                 * - On met la date_modif à tout de suite
     30                 * - On met langue_choisie à "oui"
     31                 * - On vire "maj" et "id_tradlang" qui sont des champs automatiquement incrémentés
     32                 */
    1133                $chaine['titre'] = $chaine['id'].' : '.$chaine['module'].' - '.$lang;
    1234                $chaine['lang'] = $lang;
     
    2951       
    3052        /**
    31          * On génère le fichier correspondant
     53         * On génère le fichier correspondant si la configuration de tradlang le demande
    3254         */
    33         $config = @unserialize($GLOBALS['meta']['tradlang']);
    34         if (!is_array($config))
    35                 return;
    36         if(($config['sauvegarde_locale'] == 'on') && ($config['sauvegarde_post_edition'] == 'on')){
     55        include_spip('inc/config');
     56        if((lire_config('tradlang/sauvegarde_locale') == 'on') && (lire_config('tradlang/sauvegarde_post_edition') == 'on')){
    3757                include_spip('tradlang_fonctions');
    3858                if($dir_lang = tradlang_dir_lang()){
Note: See TracChangeset for help on using the changeset viewer.