Changeset 119869 in spip-zone


Ignore:
Timestamp:
Jan 20, 2020, 1:53:10 PM (8 months ago)
Author:
Cerdic
Message:

ajout d'une option --force sur salvatore:lire et bugfix de l'import en base du fichier de reference si aucune trad n'existe encore

Location:
_plugins_/trad-lang/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk

    • Property subgit:lock:40f67a21c63e2ab0dee8ec2e9daaf1e30ec77b88 deleted
    • Property subgit:lock:8108ddee0a84034503cc7a0b6ed24139be3280b9 set to 2020-01-20T15:00:38.749
  • _plugins_/trad-lang/trunk/salvatore/lecteur.php

    r119863 r119869  
    3737/**
    3838 * @param array $liste_sources
     39 * @param bool $force_reload
    3940 * @param string $dir_modules
    4041 * @throws Exception
    4142 */
    42 function salvatore_lire($liste_sources, $dir_modules = null){
     43function salvatore_lire($liste_sources, $force_reload = false, $dir_modules = null){
    4344        include_spip('inc/salvatore');
    4445        salvatore_init();
     
    107108                $langues_a_jour = array();
    108109
    109                 if (!$row_module or $last_update>$refresh_time){
     110                if (!$row_module
     111                  or $force_reload
     112                        or $last_update>$refresh_time){
    110113                        $priorite = '';
    111114                        $modifs = 0;
     
    137140                                }
    138141                        }
    139 
     142                        $force_reload = true;
    140143                }
    141144                // Pas de mise a jour recente du fichier maitre deja en base
     
    171174
    172175                // traiter les fichiers lang
    173                 if (count($liste_fichiers_lang)) {
     176                if (count($liste_fichiers_lang) or $force_reload) {
    174177
    175178                        // on commence par la langue mere
  • _plugins_/trad-lang/trunk/spip-cli/SalvatoreLire.php

    r119863 r119869  
    6060                                null
    6161                        )
     62                        ->addOption(
     63                                'force',
     64                                null,
     65                                InputOption::VALUE_NONE,
     66                                'Forcer la relecture du ou des modules et la mise a jour en base indépendament de la date de dernière mise a jour des fichiers',
     67                                null
     68                        )
    6269                ;
    6370        }
     
    9097                }
    9198
    92                 salvatore_lire($liste_trad);
     99                $force = $input->getOption('force');
     100                salvatore_lire($liste_trad, $force);
    93101        }
    94102}
Note: See TracChangeset for help on using the changeset viewer.