Skip to content
Extraits de code Groupes Projets
Valider cc109cb1 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

un flag bon_a_pousser qui permet de marquer un module comme pret a etre...

un flag bon_a_pousser qui permet de marquer un module comme pret a etre pousse, quand on a fini de le traduire, et une option sur ouvrager pour ouvrager tous les modules bon_a_pousser
parent 671b2546
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?php
/**
*
* Trad-lang v2
* Plugin SPIP de traduction de fichiers de langue
* © Florent Jugla, Fil, kent1
*
* Action permettant de récupérer un fichier de langue
*
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function action_tradlang_bon_a_pousser_dist(){
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
$id_tradlang_module = intval($arg);
if (!$id_tradlang_module){
spip_log("action_tradlang_bon_a_pousser $arg pas compris", 'tradlang.' . _LOG_ERREUR);
return false;
}
sql_updateq("spip_tradlang_modules", array('bon_a_pousser' => 1), 'id_tradlang_module=' . intval($id_tradlang_module));
}
......@@ -45,7 +45,8 @@ function tradlang_declarer_tables_objets_sql($tables) {
"priorite" => "varchar(128) NOT NULL",
"gestionnaire" => "varchar(32) DEFAULT 'spip' NOT NULL",
"lang_prefix" => "varchar(32) NOT NULL",
"limite_trad" => "tinyint NOT NULL DEFAULT 0"
"limite_trad" => "tinyint NOT NULL DEFAULT 0",
"bon_a_pousser" => "tinyint NOT NULL DEFAULT 0"
),
'key' => array(
'PRIMARY KEY' => 'id_tradlang_module',
......
......@@ -5,7 +5,7 @@
etat="test"
compatibilite="[3.2.0;3.3.*]"
logo="images/spip_lang.png"
schema="1.2.0"
schema="1.2.1"
>
<nom>Trad-Lang</nom>
......
......@@ -101,6 +101,10 @@ class SalvatoreOuvrager extends Command {
$modules = $input->getOption('module');
if ($modules = trim($modules)) {
if ($modules === 'bon_a_pousser') {
$modules = sql_allfetsel('DISTINCT module', 'spip_tradlang_modules', 'bon_a_pousser>0');
$modules = array_column($modules, 'module');
}
$liste_trad = salvatore_filtrer_liste_traductions($liste_trad, $modules);
$n = count($liste_trad);
$output->writeln("<info>$n modules à traiter : " . $modules . "</info>");
......
......@@ -130,6 +130,10 @@ function tradlang_upgrade($nom_meta_base_version, $version_cible) {
array('tradlang_nommer_modules'),
);
$maj['1.2.1'] = array(
array('sql_alter','TABLE spip_tradlang_modules ADD bon_a_pousser tinyint NOT NULL DEFAULT 0'),
);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter