source: spip-zone/_plugins_/couteau_suisse/outils/ecran_securite.php @ 43856

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

Oups

File size: 1.7 KB
Line 
1<?php
2
3function ecran_securite_pre_description_outil($flux) {
4        if($flux['outil']!="ecran_securite") return $flux;
5        // ecran de securite dans config/
6        $f = dirname(cs_spip_file_options(3))."/ecran_securite.php";
7        // conflit/doublon potentiel ?
8        // $flux['non'] est vrai si le Couteau Suisse ne lance aucun fichier par lui-meme
9        $conf = @file_exists($f) || (defined("_ECRAN_SECURITE") && $flux['non'])
10                ?"<hr/>\n@puce@ <span style=\"color: red;\">"._T("couteauprive:ecran_conflit".($flux['non']?"2":""), array("file"=>_NOM_PERMANENTS_INACCESSIBLES."ecran_securite.php"))."</span>"
11                :"";
12        if(defined('_ECRAN_SECURITE')) {
13                $vers = _ECRAN_SECURITE;
14                // recherche de la version du fichier distant
15                include_spip("outils/maj_auto_action_rapide");
16                $maj = maj_auto_rev_distante("http://zone.spip.org/trac/spip-zone/browser/_core_/securite/ecran_securite.php?format=txt",false,",(\d+\.\d+(\.\d+)?),",0,true);
17                if($maj{0} != "-") 
18                        $tmp = "\n".(_ECRAN_SECURITE!=$maj?"- "._T("couteauprive:ecran_maj_ko", array("n"=>"<span style=\"color: red;\">$maj</span>")):_T("couteauprive:ecran_maj_ok"));
19        } else $vers=_T("couteauprive:ecran_ko");
20        // options SPIP en amont ? (mieux !)
21        if(!defined("_CS_SPIP_OPTIONS_OK"))
22                $tmp .= "\n- "._T("couteauprive:detail_spip_options2");
23        $flux['texte'] = str_replace(array("@_ECRAN_SECURITE@","@_ECRAN_CONFLIT@","@_ECRAN_SUITE@"), array($vers,$conf,$tmp), $flux['texte']);
24        return $flux;
25}
26
27# TODO : eviter l'insertion et recopier le fichier dans config/mes_options.php pour SPIP>=2.1
28function ecran_securite_fichier_distant($flux) {
29        // fichier global de config (y compris la mutu)
30        $f = dirname(cs_spip_file_options(4));
31        // fichier local de config
32        $f = dirname(cs_spip_file_options(3));
33        return $flux;
34}
35
36?>
Note: See TracBrowser for help on using the repository browser.