Changeset 45317 in spip-zone


Ignore:
Timestamp:
Mar 11, 2011, 9:44:14 AM (9 years ago)
Author:
paladin@…
Message:

réécriture de la fonction spiplistes_server_rezo_local(), mieux detecter les réseaux privés

Location:
_plugins_/spip-listes/spip-listes_1_9_3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/exec/spiplistes_config.php

    r45314 r45317  
    612612                . "</select>" . $eol
    613613                ;
    614         return($result);
     614        return ($result);
    615615} // spiplistes_boite_select_de_formulaire()
    616616
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_globales.php

    r45315 r45317  
    3434// Certains hebergeurs ont desactive l'acces a syslog (free,...)
    3535// Recreer les constantes pour trier les journaux
    36 if(!defined("LOG_WARNING")) {
    37         define("LOG_WARNING", 4);
    38         define("LOG_DEBUG", 7);
     36if(!defined('LOG_WARNING')) {
     37        define('LOG_WARNING', 4);
     38        define('LOG_DEBUG', 7);
    3939}
    4040
     
    4343        static $lan, $syslog, $debug;
    4444       
    45         if ($lan === null) {
     45        if ($syslog === null)
     46        {
    4647                $lan = spiplistes_server_rezo_local();
     48               
    4749                $syslog = (spiplistes_pref_lire('opt_console_syslog') == 'oui');
    4850                $debug = (spiplistes_pref_lire('opt_console_debug') == 'oui');
     
    8284}
    8385
     86/**
     87 * CP-20110311
     88 * Détecter si reseau local
     89 * @return boolean
     90 */
    8491function spiplistes_server_rezo_local () {
    8592       
    8693        static $islan;
    8794       
    88         if($islan === null) {
     95        if ($islan === null)
     96        {
    8997                $adr = $_SERVER['SERVER_ADDR'];
     98               
    9099                $islan =
    91100                        ($adr && (
    92                                           (strpos($adr, '192.168') !== false)
    93                                    || (strpos($adr, '127.0') !== false)
     101                                          $adr == '127.0.0.1'
     102                                   || (substr ($adr, 0, 8) == '192.168.')
     103                                   || (substr ($adr, 0, 4) == '172.')
     104                                   || (substr ($adr, 0, 3) == '10.')
    94105                                   )
    95106                        );
    96107        }
    97         return($islan);
     108        return ($islan);
    98109}
    99110
     
    210221
    211222function spiplistes_real_tag_get ($prefix, $s) {
    212         include_spip("inc/plugin");
     223        include_spip('inc/plugin');
    213224        $dir = spiplistes_get_meta_dir($prefix);
    214         $f = _DIR_PLUGINS.$dir."/"._FILE_PLUGIN_CONFIG;
     225        $f = _DIR_PLUGINS.$dir.'/'._FILE_PLUGIN_CONFIG;
    215226        if(is_readable($f) && ($c = file_get_contents($f))) {
    216227                $p = array("/<!--(.*?)-->/is","/<\/".$s.">.*/s","/.*<".$s.">/s");
     
    295306                }
    296307                else {
    297                         spiplistes_log("ERROR: sender email address missing");
     308                        spiplistes_log('ERROR: sender email address missing');
    298309                }
    299310        }
     
    316327}
    317328
    318 ?>
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_journal.php

    r26478 r45317  
    3737/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, Etats-Unis.                   */
    3838/******************************************************************************************/
    39        
     39
     40if(!defined('_ECRIRE_INC_VERSION')) return;
     41
    4042include_spip('inc/plugin');
    4143include_spip('inc/presentation');
     
    4345
    4446/*
    45  * Afficher le journal (log) en espace privé. Voir:
     47 * Afficher le journal (log) en espace prive. Voir:
    4648 * - exec/*_voir_journal.php
    4749 * - action/*_voir_journal.php
     
    9496        }
    9597       
    96         if($envelopper) {
    97                 $result .= ""
    98                         . fin_cadre_enfonce(true)
    99                         ;
     98        if($envelopper)
     99        {
     100                $result .= fin_cadre_enfonce(true);
    100101        }
    101102
Note: See TracChangeset for help on using the changeset viewer.