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

"une fonction generique test_plugin_actif($prefix) qui evite les coquilles dans le code (paolo)"

parent 7c75c340
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -60,7 +60,7 @@ function configuration_mots_dist(){ ...@@ -60,7 +60,7 @@ function configuration_mots_dist(){
. fin_cadre_relief(true); . fin_cadre_relief(true);
// la configuration des mots cles dans les forums est liee a la presence du plugin homonyme // la configuration des mots cles dans les forums est liee a la presence du plugin homonyme
if (defined('_DIR_PLUGIN_FORUM')){ if (test_plugin_actif('forum')){
$mots_cles_forums = $GLOBALS['meta']["mots_cles_forums"]; $mots_cles_forums = $GLOBALS['meta']["mots_cles_forums"];
$forums_publics = $GLOBALS['meta']["forums_publics"]; $forums_publics = $GLOBALS['meta']["forums_publics"];
if ($forums_publics != "non"){ if ($forums_publics != "non"){
......
...@@ -316,7 +316,7 @@ function requete_auteurs($tri, $statut, $recherche=NULL) ...@@ -316,7 +316,7 @@ function requete_auteurs($tri, $statut, $recherche=NULL)
// tri // tri
switch ($tri) { switch ($tri) {
case 'nombre': case 'nombre':
if (!$visit OR defined('_DIR_PLUGIN_FORUM')){ if (!$visit OR test_plugin_actif('forum')){
$sql_sel = "COUNT(lien.id_article) AS compteur"; $sql_sel = "COUNT(lien.id_article) AS compteur";
$sql_order = 'compteur DESC, unom'; $sql_order = 'compteur DESC, unom';
$join = $visit ? $join = $visit ?
......
...@@ -100,7 +100,7 @@ function presenter_message_boucles($row, $afficher_auteurs) ...@@ -100,7 +100,7 @@ function presenter_message_boucles($row, $afficher_auteurs)
// //
// Messages de forums // Messages de forums
if (_DIR_PLUGIN_FORUM if (test_plugin_actif('forum')
AND $total_forum = sql_countsel('spip_forum', "id_message=$id_message")>0) AND $total_forum = sql_countsel('spip_forum', "id_message=$id_message")>0)
$vals[] = "($total_forum)"; $vals[] = "($total_forum)";
else else
......
...@@ -387,6 +387,17 @@ function test_espace_prive() { ...@@ -387,6 +387,17 @@ function test_espace_prive() {
return defined('_ESPACE_PRIVE') ? _ESPACE_PRIVE : false; return defined('_ESPACE_PRIVE') ? _ESPACE_PRIVE : false;
} }
/**
* Verifie la presence d'un plugin active, identifie par son prefix
*
*
* @param string $plugin
* @return bool
*/
function test_plugin_actif($plugin){
return ($plugin AND defined('_DIR_PLUGIN_'.strtoupper($plugin)))? true:false;
}
// //
// Traduction des textes de SPIP // Traduction des textes de SPIP
// //
......
...@@ -168,7 +168,7 @@ function boucle_DOCUMENTS_dist($id_boucle, &$boucles) { ...@@ -168,7 +168,7 @@ function boucle_DOCUMENTS_dist($id_boucle, &$boucles) {
LEFT JOIN spip_rubriques AS rr LEFT JOIN spip_rubriques AS rr
ON (l.id_objet=rr.id_rubrique AND l.objet=\"rubrique\")" ON (l.id_objet=rr.id_rubrique AND l.objet=\"rubrique\")"
// test conditionne par la presence du plugin forum, en attendant le champ statut sur la table documents // test conditionne par la presence du plugin forum, en attendant le champ statut sur la table documents
. (_DIR_PLUGIN_FORUM?" LEFT JOIN spip_forum AS ff ON (l.id_objet=ff.id_forum AND l.objet=\"forum\")":""); . (test_plugin_actif('forum')?" LEFT JOIN spip_forum AS ff ON (l.id_objet=ff.id_forum AND l.objet=\"forum\")":"");
$boucle->group[] = "$id_table.id_document"; $boucle->group[] = "$id_table.id_document";
......
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