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

Affichage d'un plugin :

- il a ete choisi de ne pas traduire le nom d'un plugin, qui ne peut donc contenir de balises. On les echappe avant typo
- affichage du lien fournit par l'attribut 'documentation' du paquet
- affichage des credits en plus des auteurs, ce qui permet de distinguer les auteurs du plugin, et de crediter les auteurs d'une librairie, d'une icone etc... utilisee par le plugin
+ une chaine de langue pour ces credits
parent ea59e41d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -734,6 +734,7 @@ dans une couleur qui indique leur état :',
'plugin_info_automatique_liste_update' => 'Mettre à jour les listes',
'plugin_info_automatique_ou' => 'ou...',
'plugin_info_automatique_select' => 'Sélectionnez ci-dessous un plugin : SPIP le téléchargera et l\'installera dans le répertoire <code>@rep@</code> ; si ce plugin existe déjà, il sera mis à jour.',
'plugin_info_credit' => 'Crédits',
'plugin_info_erreur_xml' => 'La déclaration de ce plugin est incorrecte',
'plugin_info_extension_1' => 'Les extensions ci-dessous sont chargées et activées dans le répertoire @extensions@.',
'plugin_info_extension_2' => 'Elles ne sont pas désactivables.',
......
......@@ -125,7 +125,7 @@ function plugin_resume($info, $dir_plugins, $plug_file, $url_page){
return "<div class='resume'>"
. "<h3><a href='$url' rel='info'>"
. typo($info['nom'])
. typo(attribut_html($info['nom']))
. "</a></h3>"
. " <span class='version'>".$info['version']."</span>"
. " <span class='etat'> - "
......@@ -177,26 +177,30 @@ function affiche_bloc_plugin($plug_file, $info, $dir_plugins=null) {
$s = "";
// TODO: le traiter_multi ici n'est pas beau
// cf. description du plugin/_stable_/ortho/plugin.xml
if (isset($info['description'])) {
$lien = "";
if (trim($info['lien'])) {
$lien = $info['lien'];
if (!preg_match(',^https?://,iS', $lien))
$lien = extraire_attribut(extraire_balise(propre($lien),'a'),'href');
$lien = "\n_ <em class='site'><a href='$lien' class='spip_out'>" . _T('en_savoir_plus') .'</a></em>';
}
$s .= "<dd class='desc'>".plugin_propre($info['description'] . $lien, $dir);
$s .= "</dd>\n";
$description = "";
if (isset($info['description']))
$description = plugin_propre($info['description'], $dir);
if (isset($info['documentation'])
AND $lien = $info['documentation']){
$description .= "<p><em class='site'><a href='$lien' class='spip_out'>" . _T('en_savoir_plus') .'</a></em></p>';
}
$s .= "<dd class='desc'>".$description."</dd>\n";
if (isset($info['auteur'])){
if (is_array($info['auteur']))
$a = implode(', ',$info['auteur']);
// pour compat mais ne doit plus arriver
else
$a = trim($info['auteur']);
if ($a)
$s .= "<dt class='auteurs'>" . _T('public:par_auteur') ."</dt><dd class='auteurs'>". PtoBR(plugin_propre($a, $dir)) . "</dd>\n";
}
if (isset($info['credit'])){
if ($a = implode(', ',$info['credit']))
$s .= "<dt class='credits'>" . _T('plugin_info_credit') ."</dt><dd class='credits'>". PtoBR(plugin_propre($a, $dir)) . "</dd>\n";
}
if (isset($info['licence']))
$s .= "<dt class='licence'>" . _T('intitule_licence') ."</dt><dd class='licence'>". PtoBR(plugin_propre($info['licence'], $dir)) . "</dd>\n";
$s = "<dl>$s</dl>";
......
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