";
if ($retour) {
$res .= "
$retour
\n";
}
$liste = liste_plugins_distants();
$message .= '
'._T('plugin_zip_adresse')
. '
'._T('plugin_info_automatique_exemples').'
';
$les_urls = array('http://plugins.spip.net/rss-+-selection-2-1-+','http://contrib.spip.net/?page=rss-plugins-spip-2-1');
if (isset($GLOBALS['chargeur_urls_rss']) AND is_array($GLOBALS['chargeur_urls_rss']))
$les_urls = array_merge($les_urls,$GLOBALS['chargeur_urls_rss']);
foreach($les_urls as $url)
$message .= "- "
.$url
."
";
$message .= "
";
$form = "";
$form .= "
";
$form .= "\n";
$form = redirige_action_post('charger_plugin',
'', // arg = 'plugins' / 'lib', a priori
'',
'',
$form);
$res .= "
";
$res .= $form;
$res .= "
\n";
$res .= "
\n";
$res .= afficher_liste_listes_plugins();
if ($liste) {
$res .= afficher_liste_plugins_distants($liste);
$menu = array();
$compte = 0;
$res .=
http_script("
jQuery(function(){
jQuery('.plugins li.item a[rel=info]').click(function(){
var li = jQuery(this).parents('li').eq(0);
if (!jQuery('div.details',li).html()) {
jQuery('div.details',li).prepend(ajax_image_searching).load(
jQuery(this).attr('href').replace(/admin_plugin|plugins|charger_plugin/, 'info_plugin_distant'), {}, function(){
li.addClass('on');
}
);
}
else {
if (jQuery('div.details',li).toggle().is(':visible'))
li.addClass('on');
else
li.removeClass('on');
}
return false;
});
});
");
}
return $res;
}
function afficher_liste_plugins_distants($liste){
$res = "";
if (!$liste) return "";
$menu = array();
$compte = 0;
$afficher_plugin_distant = charger_fonction('afficher_plugin_distant','plugins');
$url_page = self();
foreach ($liste as $url => $info) {
$titre = $info[0];
$titre = strtoupper(trim(typo(translitteration(unicode2charset(html2unicode($titre))))));
$menu[$titre] = $afficher_plugin_distant($url_page, $url, $info, _request('plugin')==$url);
}
ksort($menu);
$res .=
"'._T('plugin_info_automatique_select',array('rep'=>joli_repertoire(_DIR_PLUGINS_AUTO))).'
'
. "