X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fsvp%2Finc%2Fsvp_depoter_distant.php;h=704db1a80125cbf6a04acfd9a1d67e5a36640d40;hb=42e19314b95163d09c948850637de4b048c84020;hp=16e0f4e758c39aa3c5b27b00bc9e0c83f419abd4;hpb=c6122d70c119ce708aae1502df2448f1ced07a92;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins-dist/svp/inc/svp_depoter_distant.php b/www/plugins-dist/svp/inc/svp_depoter_distant.php index 16e0f4e7..704db1a8 100644 --- a/www/plugins-dist/svp/inc/svp_depoter_distant.php +++ b/www/plugins-dist/svp/inc/svp_depoter_distant.php @@ -479,12 +479,16 @@ function svp_actualiser_paquets($id_depot, $paquets, &$nb_paquets, &$nb_plugins, // On complete les informations du paquet et du plugin $insert_paquet = array_merge($insert_paquet, $champs['paquet']); $insert_plugin = $champs['plugin']; - // On construit l'url complete du logo - // Le logo est maintenant disponible a la meme adresse que le zip et porte le nom du zip. - // Son extension originale est conservee - if ($insert_paquet['logo']) { + // Le logo est normalement fourni dans les infos de zip + if (!empty($_infos['logo'])) { + $insert_paquet['logo'] = $depot['url_archives'] . '/' . $_infos['logo']; + } + elseif ($insert_paquet['logo']) { + // Sinon on construit l'url complete du logo + // Le logo est maintenant disponible a la meme adresse que le zip et porte le nom du zip. + // Son extension originale est conservee $insert_paquet['logo'] = $depot['url_archives'] . '/' - . basename($insert_paquet['nom_archive'], '.zip') . '.' + . preg_replace(",\.zip$,i", "", $insert_paquet['nom_archive']) . '.' . pathinfo($insert_paquet['logo'], PATHINFO_EXTENSION); } @@ -648,7 +652,7 @@ function svp_actualiser_paquets($id_depot, $paquets, &$nb_paquets, &$nb_plugins, // - on supprime toutes les urls plugin // - on les regenere pour la liste des plugins mise a jour if (!_SVP_MODE_RUNTIME) { - svp_actualiser_url_plugins($id_depot); + svp_actualiser_url_plugins(); } // Calcul des compteurs de paquets, plugins et contributions @@ -773,6 +777,7 @@ function svp_completer_plugins($ids_plugin) { $plugin_en_cours = 0; $inserts = array(); + $complements = array('compatibilite_spip' => '', 'branches_spip' => '', 'date_crea' => 0, 'date_modif' => 0); foreach ($resultats as $paquet) { // On finalise le plugin en cours et on passe au suivant