Skip to content
Extraits de code Groupes Projets
Valider 72dbaac4 rédigé par Fil's avatar Fil
Parcourir les fichiers

nettoyage des tags P dans le descriptif (dans le backend ca fait tache) ;...

nettoyage des tags P dans le descriptif (dans le backend ca fait tache) ; amelioration de la syndication par recuperation des logos distants (tache #240)
parent e1fe3e9f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -9,7 +9,7 @@
<channel>
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
<description>[(#DESCRIPTIF_SITE_SPIP|texte_backend)]</description>
[<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
<language>#LANG</language>
<generator>SPIP - www.spip.net</generator>
......
......@@ -54,6 +54,11 @@ function action_editer_site_dist() {
revisions_sites($id_syndic, $auto);
if ($auto['syndication'] == 'oui')
set_request('reload', 'oui');
// Enregistrer le logo s'il existe
if ($auto['logo'] AND $auto['format_logo'])
@rename($auto['logo'],
_DIR_IMG . 'siteon'.$id_syndic.'.'.$auto['format_logo']);
}
else
redirige_par_entete(
......@@ -293,7 +298,16 @@ function analyser_site($url) {
if (preg_match(',<(description|tagline)([[:space:]][^>]*)?'
.'>(.*)</\1>,Uims', $header, $r))
$result['descriptif'] = filtrer_entites($r[3]);
$result['descriptif'] = supprimer_tags(filtrer_entites($r[3]));
if (preg_match(',<image.*<url.*>(.*)</url>.*</image>,Uims',
$header, $r)
AND preg_match(',(https?://.*/.*(gif|png|jpg)),ims', $r[1], $r)
AND $image = recuperer_infos_distantes($r[1])
AND in_array($image['extension'], array('gif', 'jpg', 'png'))) {
$result['format_logo'] = $image['extension'];
$result['logo'] = $image['fichier'];
}
}
else {
$result['syndication'] = 'non';
......
......@@ -49,7 +49,7 @@ function exec_sites_dist()
$mod = $row['moderation'];
$extra=$row["extra"];
$flag_administrable = autoriser('publierdans','rubrique',$id_rubrique);
$flag_administrable = autoriser('modifier','site',$id_syndic);
$flag_editable = ($flag_administrable OR ($GLOBALS['meta']["proposer_sites"] > 0 AND ($statut == 'prop')));
......@@ -127,10 +127,9 @@ function exec_sites_dist()
gros_titre($nom_site, $logo_statut);
echo "<a href='$url_site'><b>$url_affichee</b></a>";
if (strlen($descriptif) > 1) {
echo "<div style='text-align: left padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4; margin-top: 5px; ' class='verdana1 spip_small'>";
echo "<b>"._T('info_descriptif')."</b> ";
echo propre($descriptif);
if (strlen($descriptif)) {
echo "<div style='text-align: left; padding: 0 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4; margin: 5px 15px 0 0; ' class='verdana1 spip_xsmall'>";
echo propre('{{'._T('info_descriptif').'}} '. $descriptif);
echo "</div>";
}
echo "</td>";
......
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