Changeset 54135 in spip-zone
- Timestamp:
- Nov 6, 2011, 8:26:31 PM (9 years ago)
- Location:
- _plugins_/svp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/svp/lang/svp_fr.php
r50436 r54135 54 54 'info_boite_depot_gerer' => '<strong>Cette page est uniquement accessible aux responsables du site.</strong><p>Elle permet l\'ajout et l\'actualisation des dépôts de plugins.</p>', 55 55 'info_charger_plugin' => 'Effectuez une recherche multi-critères sur les plugins de la galaxie SPIP (catégorie, état, nom, auteur...). La recherche n\'inclut que les plugins compatibles avec la version SPIP installée et exclut les plugins déjà actifs sur le site.', 56 'info_compatibilite_dependance' => 'Pour @compatibilite@ :', 56 57 'info_contributions_hebergees' => '@total_autres@ autre(s) contribution(s) hébergée(s)', 57 58 'info_critere_phrase' => 'Saisissez les mots-clés à chercher dans le préfixe, le nom, le slogan, la description et les auteurs des plugins', -
_plugins_/svp/svp_fonctions.php
r51814 r54135 28 28 29 29 30 function svp_afficher_dependances($balise_serialisee, $dependance='necessite', $sep='<br />') {30 function svp_afficher_dependances($balise_serialisee, $dependance='necessite', $sep='<br />') { 31 31 $texte = ''; 32 32 33 $t = unserialize($balise_serialisee); 34 $dependances = $t[$dependance]; 35 ksort($dependances); 36 37 foreach($dependances as $_compatibilite => $_dependance) { 38 $compatibilite = ($_compatibilite !== 0) 39 ? _T('svp:info_compatibilite_dependance', array('compatibilite' => svp_afficher_intervalle($_compatibilite, 'SPIP'))) 40 : ''; 41 if ($compatibilite) 42 $texte .= ($texte ? str_repeat($sep, 2) : '') . $compatibilite; 43 foreach ($_dependance as $_plugin) { 44 if ($texte) 45 $texte .= $sep; 46 if (($dependance == 'necessite' ) OR ($dependance == 'utilise')) { 47 if ($plugin = sql_fetsel('id_plugin, nom', 'spip_plugins', 'prefixe=' . sql_quote($_plugin['nom']))) 48 $logiciel = '<a href="' . generer_url_entite($plugin['id_plugin'], 'plugin') . '" title="' . _T('svp:bulle_aller_plugin') . '">' . 49 extraire_multi($plugin['nom']) . '</a>'; 50 else 51 // Cas ou le plugin n'est pas encore dans la base SVP. 52 // On affiche son préfixe, cependant ce n'est pas un affichage devant perdurer 53 $logiciel = $_plugin['nom']; 54 $intervalle = svp_afficher_intervalle($_plugin['version'], $logiciel); 55 $texte .= ($intervalle) ? svp_afficher_intervalle($_plugin['version'], $logiciel) : $logiciel; 56 } 57 else 58 // On demande l'affichage des librairies 59 $texte .= '<a href="' . $_plugin['lien'] . '" title="' . _T('svp:bulle_telecharger_librairie') . '">' . $_plugin['nom'] . '</a>'; 60 } 61 } 62 63 return $texte; 64 } 65 66 67 function svp_dependances_existe($balise_serialisee) { 33 68 $dependances = unserialize($balise_serialisee); 34 foreach($dependances[$dependance] as $_dependance) { 35 if ($texte) 36 $texte .= $sep; 37 if (($dependance == 'necessite' ) OR ($dependance == 'utilise')) { 38 if ($plugin = sql_fetsel('id_plugin, nom', 'spip_plugins', 'prefixe=' . sql_quote($_dependance['nom']))) 39 $logiciel = '<a href="' . generer_url_entite($plugin['id_plugin'], 'plugin') . '" title="' . _T('svp:bulle_aller_plugin') . '">' . 40 extraire_multi($plugin['nom']) . '</a>'; 41 else 42 // Cas ou le plugin n'est pas encore dans la base SVP. 43 // On affiche son préfixe, cependant ce n'est pas un affichage devant perdurer 44 $logiciel = $_dependance['nom']; 45 $texte .= svp_afficher_intervalle($_dependance['version'], $logiciel); 46 } 47 else 48 // On demande l'affichage des librairies 49 $texte .= '<a href="' . $_dependance['lien'] . '" title="' . _T('svp:bulle_telecharger_librairie') . '">' . $_dependance['nom'] . '</a>'; 50 } 51 52 return $texte; 69 foreach($dependances as $_dependance) { 70 if ($_dependance) 71 return true; 72 } 73 74 return false; 53 75 } 54 76
Note: See TracChangeset
for help on using the changeset viewer.