Dotclear

Changeset 1460


Ignore:
Timestamp:
09/15/09 14:00:16 (4 years ago)
Author:
JcDenis
Message:

diclaimer 0.3:

  • Fixed search engine indexing
  • Added support of plugin dcAdvencedCleaner
Location:
plugins/disclaimer
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • plugins/disclaimer/README.txt

    r1331 r1460  
    6262(sauf si l'attribue encode_html est actif dans les templates) 
    6363 
     646) Liste des robots autorisés à indexer les pages du site 
     65Liste séparés par un point-virgule des robots d'indexation. 
     66Cela permet au robot utilisant ce user-agent de ne pas être bloquer par 
     67le disclaimer. 
     68 
     697) Désactiver l'autorisation d'indexation par les moteurs de recherches 
     70Permet de désactiver la fonction de recherche de user-agent et de rediriger 
     71tout les user-agent vers le disclaimer. 
    6472 
    6573V. Templates: 
  • plugins/disclaimer/_admin.php

    r1393 r1460  
    3030               $blog_settings->put('disclaimer_title',$_POST['disclaimer_title']); 
    3131               $blog_settings->put('disclaimer_text',$_POST['disclaimer_text']); 
     32               $blog_settings->put('disclaimer_bots_unactive',abs((integer) $_POST['disclaimer_bots_unactive'])); 
     33               $blog_settings->put('disclaimer_bots_agents',$_POST['disclaimer_bots_agents']); 
    3234          } 
    3335          catch (Exception $e) { 
     
    4042     public static function adminBlogPreferencesForm($core,$blog_settings) 
    4143     { 
     44          $bots = $blog_settings->disclaimer_bots_agents; 
     45          if (!$bots) 
     46          { 
     47               $bots =  
     48               'bot;Scooter;Slurp;Voila;WiseNut;Fast;Index;Teoma;'. 
     49               'Mirago;search;find;loader;archive;Spider;Crawler'; 
     50          } 
     51 
    4252          echo 
    4353          '<fieldset><legend>'.__('Disclaimer').'</legend>'. 
     
    6070          '<p class="area"><label for="disclaimer_text">'.__('Disclaimer:').'</label>'. 
    6171          form::textarea('disclaimer_text',60,5,html::escapeHTML($blog_settings->disclaimer_text)).'</p>'. 
     72          '<p><label>'.__('List of robots allowed to index the site pages:'). 
     73          form::field('disclaimer_bots_agents',120,255,html::escapeHTML($bots)). 
     74          '</label></p>'. 
     75          '<p><label class="classic">'. 
     76          form::checkbox('disclaimer_bots_unactive','1',$blog_settings->disclaimer_bots_unactive). 
     77          __('Disable the authorization of indexing by search engines').'</label></p>'. 
    6278          '</fieldset>'; 
    6379     } 
  • plugins/disclaimer/_define.php

    r1393 r1460  
    1717     /* Description*/         "Add a disclaimer to your blog entrance", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '0.2', 
     19     /* Version */            '0.3', 
    2020     /* Permissions */        'admin' 
    2121); 
    22      /* date */          #20090816 
     22     /* date */          #20090916 
    2323?> 
  • plugins/disclaimer/_public.php

    r1393 r1460  
    3333class urlDisclaimer extends dcUrlHandlers 
    3434{ 
     35     public static $default_bots_agents = array( 
     36          'bot','Scooter','Slurp','Voila','WiseNut','Fast','Index','Teoma', 
     37          'Mirago','search','find','loader','archive','Spider','Crawler' 
     38     ); 
     39 
    3540     # Remove public callbacks (and serve disclaimer css) 
    3641     public static function overwriteCallbacks($args) 
     
    5459     { 
    5560          global $core,$_ctx; 
     61 
     62          # Test user-agent to see if it is a bot 
     63          if (!$core->blog->settings->disclaimer_bots_unactive) 
     64          { 
     65               $bots_agents = $core->blog->settings->diclaimer_bots_agents; 
     66               $bots_agents = !$bots_agents ?  
     67                    self::$default_bots_agents : explode(';',$bots_agents); 
     68 
     69               $is_bot = false; 
     70               foreach($bots_agents as $bot) { 
     71 
     72                    if(stristr($_SERVER['HTTP_USER_AGENT'],$bot)) $is_bot = true; 
     73               } 
     74 
     75               if ($is_bot) return; 
     76          } 
    5677 
    5778          # Set default-templates path for disclaimer files 
  • plugins/disclaimer/locales/fr/main.lang.php

    r1331 r1460  
    11<?php 
    22// Language: français  
    3 // Module: disclaimer - 0.1 
    4 // Date: 2009-07-13 16:49:49  
    5 // Author: JC Denis, http://blog.jcdenis.com 
     3// Module: disclaimer - 0.3 
     4// Date: 2009-09-15 11:59:19  
     5// Author: , jcdenis@gdwd.com 
    66// Translated with dcTranslater - 0.2.4  
    77 
    8 #_public.php:18 
     8#_public.php:19 
    99$GLOBALS['__l10n']['Disclaimer'] = 'Avertissement'; 
    1010 
    11 #_admin.php:49 
     11#_admin.php:58 
    1212$GLOBALS['__l10n']['Enable disclaimer'] = 'Activer l\'extension'; 
    1313 
    14 #_admin.php:52 
     14#_admin.php:65 
    1515$GLOBALS['__l10n']['Remember user'] = 'Se souvenir de l\'utilisateur'; 
    1616 
    17 #_admin.php:54 
    18 $GLOBALS['__l10n']['URL prefix:'] = 'Préfixe du lien :'; 
    19  
    20 #_admin.php:57 
     17#_admin.php:66 
    2118$GLOBALS['__l10n']['Link output:'] = 'Lien de sortie :'; 
    2219 
    23 #_admin.php:64 
     20#_admin.php:70 
    2421$GLOBALS['__l10n']['Disclaimer:'] = 'Avertissement :'; 
    2522 
    26 #_public.php:19 
     23#_admin.php:72 
     24$GLOBALS['__l10n']['List of robots allowed to index the site pages:'] = 'Liste des robots autorisés à indexer les pages du site :'; 
     25 
     26#_admin.php:77 
     27$GLOBALS['__l10n']['Disable the authorization of indexing by search engines'] = 'Désactiver l\'autorisation d\'indexation par les moteurs de recherches'; 
     28 
     29#_public.php:20 
    2730$GLOBALS['__l10n']['Accept terms of uses'] = 'Accepter les conditions d\'utilisation'; 
    2831 
    29 #_public.php:20 
     32#_public.php:21 
    3033$GLOBALS['__l10n']['I agree'] = 'J\'accepte'; 
    3134 
    32 #_public.php:21 
     35#_public.php:22 
    3336$GLOBALS['__l10n']['I disagree'] = 'Je refuse'; 
    3437 
  • plugins/disclaimer/locales/fr/main.po

    r1331 r1460  
    11# Language: français 
    2 # Module: disclaimer - 0.1 
    3 # Date: 2009-07-13 16:49:49 
    4 # Author: JC Denis, http://blog.jcdenis.com 
     2# Module: disclaimer - 0.3 
     3# Date: 2009-09-15 11:59:19 
     4# Author: , jcdenis@gdwd.com 
    55# Translated with dcTranslater - 0.2.4 
    66 
     
    88msgstr "Content-Type: text/plain; charset=UTF-8\n" 
    99 
    10 #: _public.php:18 
     10#: _public.php:19 
    1111msgid "Disclaimer" 
    1212msgstr "Avertissement" 
    1313 
    14 #: _admin.php:49 
     14#: _admin.php:58 
    1515msgid "Enable disclaimer" 
    1616msgstr "Activer l'extension" 
    1717 
    18 #: _admin.php:52 
     18#: _admin.php:65 
    1919msgid "Remember user" 
    2020msgstr "Se souvenir de l'utilisateur" 
    2121 
    22 #: _admin.php:54 
    23 msgid "URL prefix:" 
    24 msgstr "Préfixe du lien :" 
    25  
    26 #: _admin.php:57 
     22#: _admin.php:66 
    2723msgid "Link output:" 
    2824msgstr "Lien de sortie :" 
    2925 
    30 #: _admin.php:64 
     26#: _admin.php:70 
    3127msgid "Disclaimer:" 
    3228msgstr "Avertissement :" 
    3329 
    34 #: _public.php:19 
     30#: _admin.php:72 
     31msgid "List of robots allowed to index the site pages:" 
     32msgstr "Liste des robots autorisés à indexer les pages du site :" 
     33 
     34#: _admin.php:77 
     35msgid "Disable the authorization of indexing by search engines" 
     36msgstr "Désactiver l'autorisation d'indexation par les moteurs de recherches" 
     37 
     38#: _public.php:20 
    3539msgid "Accept terms of uses" 
    3640msgstr "Accepter les conditions d'utilisation" 
    3741 
    38 #: _public.php:20 
     42#: _public.php:21 
    3943msgid "I agree" 
    4044msgstr "J'accepte" 
    4145 
    42 #: _public.php:21 
     46#: _public.php:22 
    4347msgid "I disagree" 
    4448msgstr "Je refuse" 
Note: See TracChangeset for help on using the changeset viewer.

Sites map