Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/infant/ecrire/plugins/ |
<?php /***************************************************************************\ * SPIP, Système de publication pour l'internet * * * * Copyright © avec tendresse depuis 2001 * * Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) { return; } include_spip('inc/charsets'); include_spip('inc/texte'); include_spip('plugins/afficher_plugin'); function plugins_afficher_nom_plugin_dist( $url_page, $plug_file, $checked, $actif, $expose = false, $class_li = 'item', $dir_plugins = _DIR_PLUGINS ) { static $versions = []; $erreur = false; $s = ''; $get_infos = charger_fonction('get_infos', 'plugins'); $info = $get_infos($plug_file, false, $dir_plugins); // numerotons les occurences d'un meme prefix $versions[$info['prefix']] ??= 0; $versions[$info['prefix']]++; $id = $info['prefix'] . $versions[$info['prefix']]; $class = $class_li; $class .= $actif ? ' actif' : ''; $class .= $expose ? ' on' : ''; $erreur = isset($info['erreur']); if ($erreur) { $class .= ' error'; } $s .= "<li id='$id' class='$class'>"; // Cartouche Resume $s .= "<div class='resume'>"; $s .= "<strong class='nom'>" . typo($info['nom']) . '</strong>'; $s .= " <span class='version'>" . $info['version'] . '</span>'; $s .= " <span class='etat'> - " . plugin_etat_en_clair($info['etat']) . '</span>'; $s .= '</div>'; if ($erreur) { $s .= "<div class='erreur'>" . join('<br >', $info['erreur']) . '</div>'; } $s .= '</li>'; return $s; }