source: spip-zone/_plugins_/_dev_/balise_plugin/inc/plugin_filtres.php @ 14634

Last change on this file since 14634 was 14634, checked in by eric@…, 13 years ago

Tant pis, on appelle plugin_get_infos pour les infos autres que l'état

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1<?php
2// =======================================================================================================================================
3// Balise : #PLUGIN
4// =======================================================================================================================================
5// Auteur: SarkASmeL, James
6// Fonction : retourne une info d'un plugin donne
7// =======================================================================================================================================
8//
9include_spip('inc/plugin');
10
11function calcul_info_plugin($plugin, $type_info) {
12        $plugin = strtoupper($plugin);
13        $type_info = strtolower($type_info);
14        $plugins_actifs = liste_plugin_actifs();
15
16        if(!$plugin)
17                return serialize(array_keys($plugins_actifs));
18        if(!empty($plugins_actifs[$plugin]))
19                if($type_info == 'est_actif')
20                        return $plugins_actifs[$plugin] ? 1 : 0;
21                else {
22//                      $dir_tous_plugins = liste_plugin_files();
23//                      $plugins_valides = liste_plugin_valides($dir_tous_plugins, $inf_tous_plugins);
24                        $plugins_valides = liste_plugin_valides(liste_plugin_files(), $inf_tous_plugins);
25//                      $plugin_infos = $inf_tous_plugins[$plugins_actifs[$plugin]['dir']];
26               
27                        return $inf_tous_plugins[$plugins_actifs[$plugin]['dir']][$type_info];
28//                      return $plugin_infos[$type_info];
29//                      return $plugins_actifs[$plugin][$type_info];
30                }
31}
32
33function formate_lien_plugin($lien) {
34        $ret = NULL;
35        if (trim($lien)) {
36                if (preg_match(',^https?://,iS', $lien))
37                        $ret = propre("[->".$lien."]");
38                else
39                        $ret = propre($lien);
40        }
41        return $ret;
42}
43
44function formate_etat_plugin($etat) {
45        $ret = NULL;
46        if (!isset($etat))
47                $etat = 'dev';
48        switch ($etat) {
49                case 'experimental':
50                        $ret = _T('plugin_etat_experimental');
51                        break;
52                case 'test':
53                        $ret = _T('plugin_etat_test');
54                        break;
55                case 'stable':
56                        $ret = _T('plugin_etat_stable');
57                        break;
58                default:
59                        $ret = _T('plugin_etat_developpement');
60                        break;
61        }
62        return $ret;
63}
64
65?>
Note: See TracBrowser for help on using the repository browser.