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

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

Oubli de save, commit again

  • Property svn:eol-style set to native
File size: 1.6 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                        $plugins_valides = liste_plugin_valides(liste_plugin_files(), $inf_tous_plugins);
23                        return $inf_tous_plugins[$plugins_actifs[$plugin]['dir']][$type_info];
24                }
25}
26
27function formate_lien_plugin($lien) {
28        $ret = NULL;
29        if (trim($lien)) {
30                if (preg_match(',^https?://,iS', $lien))
31                        $ret = propre("[->".$lien."]");
32                else
33                        $ret = propre($lien);
34        }
35        return $ret;
36}
37
38function formate_etat_plugin($etat) {
39        $ret = NULL;
40        if (!isset($etat))
41                $etat = 'dev';
42        switch ($etat) {
43                case 'experimental':
44                        $ret = _T('plugin_etat_experimental');
45                        break;
46                case 'test':
47                        $ret = _T('plugin_etat_test');
48                        break;
49                case 'stable':
50                        $ret = _T('plugin_etat_stable');
51                        break;
52                default:
53                        $ret = _T('plugin_etat_developpement');
54                        break;
55        }
56        return $ret;
57}
58
59?>
Note: See TracBrowser for help on using the repository browser.