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

Last change on this file was 120055, checked in by cedric@…, 9 months ago

Report de r119582 : [important] Fichier de mise à jour manuelle : https://files.spip.net/spip-zone/couteau_suisse.zip
Changement de dossier zone et d'année
Author: patfr@…

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