Skip to content
Extraits de code Groupes Projets
Valider 0e8e0cb5 rédigé par kent1@arscenic.info's avatar kent1@arscenic.info
Parcourir les fichiers

On ajoute une tache cron qui vérifie chaque jour les langues les plus traduites

Evite beaucoup de requètes sql sur les bilans pour pas grand chose

Version 2.3.3
parent e75abbe9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -34,6 +34,7 @@ formulaires/tradlang_selecteur_langue_possible_creation.html -text
formulaires/tradlang_selecteur_module.html -text
formulaires/tradlang_switcher_langue.html -text
formulaires/tradlang_switcher_langue.php -text
genie/tradlang_maintenance.php -text
genie/tradlang_verifier_versions.php -text
images/backup.gif -text
images/comment.gif -text
......
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
/**
* Génie des opérations de maintenance de tradlang
*/
function genie_tradlang_maintenance_dist($t) {
/**
* Stocker en base un tableau serializé
* des langues les plus traduites en suivant la configuration de tradlang
*/
if(!function_exists('lire_config'))
include_spip('inc/config');
$nb_langues = lire_config('tradlang/limiter_langues_bilan_nb','10');
$langues_utilisees = array();
$langues = sql_select('lang','spip_tradlangs','statut="OK"',"lang","COUNT(*) DESC","0,$nb_langues");
while($langue = sql_fetch($langues)){
$langues_utilisees[] = $langue['lang'];
}
ecrire_meta('tradlang_langues_max',serialize($langues_utilisees));
return 0;
}
?>
\ No newline at end of file
<paquet
prefix="tradlang"
categorie="outil"
version="2.3.2"
version="2.3.3"
etat="stable"
compatibilite="[3.0.0;3.1.*]"
logo="images/spip_lang.png"
......
......@@ -16,6 +16,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
*
* On ajoute une tache cron toutes les 4 minutes afin de créer les premières révisions des
* tradlang pour éviter de perdre du temps par la suite.
* Une autre tâche CRON "maintenance" toutes les 24h pour diverses opérations.
*
* @param array $taches_generales
* Le tableau des taches à réaliser
......@@ -24,6 +25,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
*/
function tradlang_taches_generales_cron($taches_generales) {
$taches_generales['tradlang_verifier_versions'] = 240;
$taches_generales['tradlang_maintenance'] = 24*3600;
return $taches_generales;
}
/**
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter