source: spip-zone/_plugins_/couteau_suisse/cout_define.php @ 39014

Last change on this file since 39014 was 39014, checked in by patfr@…, 10 years ago

Revert de [39010]

File size: 2.1 KB
Line 
1<?php
2#-----------------------------------------------------#
3#  Plugin  : Couteau Suisse - Licence : GPL           #
4#  Auteur  : Patrice Vanneufville, 2006               #
5#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net   #
6#  Infos : http://www.spip-contrib.net/?article2166   #
7#-----------------------------------------------------#
8if(!defined("_ECRIRE_INC_VERSION")) return;
9
10// Ici se definissent les constantes du Couteau Suisse
11
12// RSS de trac
13@define('_CS_RSS_SOURCE', 'http://zone.spip.org/trac/spip-zone/log/_plugins_/couteau_suisse?format=rss&mode=stop_on_copy&limit=20');
14// Doc de spip-contrib.net
15@define('_URL_CONTRIB', 'http://www.spip-contrib.net/?article');
16// Revisions du CS
17@define('_URL_CS_PLUGIN_XML', 'http://zone.spip.org/trac/spip-zone/browser/_plugins_/couteau_suisse/plugin.xml?format=txt');
18// On met a jour le flux rss toutes les 2 heures
19define('_CS_RSS_UPDATE', 2*3600);
20define('_CS_RSS_COUNT', 15);
21// Fichier
22define('_CS_TMP_RSS', _DIR_TMP.'rss_couteau_suisse.html');
23
24
25// Qui sont les webmestres et les administrateurs ?
26function get_liste_administrateurs() {
27        include_spip('inc/autoriser');
28        include_spip('inc/texte');
29        $admins = $webmestres = array();
30        $s = spip_query("SELECT * FROM spip_auteurs WHERE statut='0minirezo'");
31        $fetch = function_exists('sql_fetch')?'sql_fetch':'spip_fetch_array'; // compatibilite SPIP 1.92
32        while ($qui = $fetch($s)) {
33                $nom = typo($qui['nom']." (id_auteur=$qui[id_auteur])");
34                if(autoriser('webmestre','','',$qui)) $webmestres[$qui['id_auteur']] = $nom;
35                else if(autoriser('configurer','plugins','',$qui)) $admins[$qui['id_auteur']] = $nom;
36        }
37        return array(
38                count($webmestres)?join(', ', $webmestres):_T('couteauprive:variable_vide'), 
39                count($admins)?join(', ', $admins):_T('couteauprive:variable_vide'));
40}
41
42// Polices disponibles
43function get_liste_fonts() {
44        return array_keys(find_all_in_path('polices/', '\w+\.ttf$'));
45}
46
47// Montrer le fichier mes_options.php en cours
48function show_file_options() {
49        return cs_canonicalize(str_replace("../", "", _DIR_RESTREINT_ABS).cs_spip_file_options(3));
50}
51
52?>
Note: See TracBrowser for help on using the repository browser.