function exec_info_plugin_distant_dist() { if (!autoriser('configurer', 'plugins')) { include_spip('inc/minipres'); echo minipres(); } else { $plug = _request('plugin'); include_spip('inc/charger_plugin'); include_spip('inc/texte'); $liste = liste_plugins_distants($plug); $item = $liste[$plug][2]; $afficher_plugin_distant = charger_fonction("afficher_plugin_distant","plugins"); ajax_retour(affiche_bloc_plugin_distant($plug, $liste[$plug][2])); } }
function interface_plugins_auto($retour) { $res = "<div class='verdana2'>"; if ($retour) { $res .= "<div>$retour</div>\n"; } $liste = liste_plugins_distants(); $message .= '<div class="explication">'._T('plugin_zip_adresse') . '<br />'._T('plugin_info_automatique_exemples').'<ul class="spip">'; $les_urls = array('http://plugins.spip.net/rss-+-selection-2-1-+','http://www.spip-contrib.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 .= "<li><a href='$url' onclick=\"jQuery('#url_zip_plugin2').attr('value',jQuery(this).html()).focus();return false;\">" .$url ."</a></li>"; $message .= "</ul></div>"; $form = ""; $form .= "<ul><li class='editer_url_zip_plugin2 obligatoire'>"; $form .= "<label for='url_zip_plugin2'>"._T('plugin_zip_adresse_champ')."</label>"; $form .= $message; $form .= " <input type='text' class='text' id='url_zip_plugin2' name='url_zip_plugin2' value='' size='40' />"; $form .= "</li></ul>"; $form .= "<div class='boutons' id='loadrss'><input type='submit' value='" . _T('bouton_valider') . "'/>\n" . "</div>\n"; $form = redirige_action_post('charger_plugin', '', // arg = 'plugins' / 'lib', a priori '', '', $form); $res .= "<div class='formulaire_spip formulaire_editer'>"; $res .= $form; $res .= "</div>\n"; $res .= "</div>\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; }