Changeset 79141 in spip-zone


Ignore:
Timestamp:
Dec 4, 2013, 4:22:43 PM (6 years ago)
Author:
cedric@…
Message:

Les bots sont bêtes en général et parcourent aussi toutes les URLs oembed quand ils naviguent dans les pages du site, provoquant beaucoup de pertes d'énérgie.

Pour limiter les dépenses énergétiques, on evite de fournir un lien oembed sur la page login ainsi que sur toutes les pages avec une URL avec un &debut_xx=, et on annonce que l'URL oembed json, même si le format XML est aussi supporté

Location:
_plugins_/oembed
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/oembed_pipelines.php

    r79140 r79141  
    2626function oembed_insert_head($head) {
    2727        $service = "oembed.api/";
    28         $head .= '<link rel="alternate" type="application/json+oembed" href="<?php include_spip(\'inc/filtres_mini\');echo parametre_url(url_absolue("'.parametre_url($service,'format','json').'"),"url",url_absolue(self()));?>" />'."\n";
    29         $head .= '<link rel="alternate" type="text/xml+oembed" href="<?php echo parametre_url(url_absolue("'.parametre_url($service,'format','xml').'"),"url",url_absolue(self()));?>" />'."\n";
    30         return $head;
     28
     29        $ins = '<link rel="alternate" type="application/json+oembed" href="<?php include_spip(\'inc/filtres_mini\');echo parametre_url(url_absolue("'.parametre_url($service,'format','json').'"),"url",url_absolue(self()));?>" />'."\n";
     30        /*
     31        $ins .= '<link rel="alternate" type="text/xml+oembed" href="<?php echo parametre_url(url_absolue("'.parametre_url($service,'format','xml').'"),"url",url_absolue(self()));?>" />'."\n";
     32        */
     33        $ins = "<?php if (!in_array(_request(_SPIP_PAGE),array('login')) AND strpos(\$_SERVER['REQUEST_URI'],'debut_')===false){?>$ins<?php } ?>";
     34
     35        return $head.$ins;
    3136}
    3237
  • _plugins_/oembed/paquet.xml

    r79140 r79141  
    22        prefix="oembed"
    33        categorie="multimedia"
    4         version="1.0.0"
     4        version="1.0.1"
    55        etat="test"
    66        compatibilite="[2.1.0;3.0.*]"
  • _plugins_/oembed/plugin.xml

    r79140 r79141  
    88        </auteur>
    99        <version>
    10         1.0.0
     10        1.0.1
    1111        </version>
    1212        <etat>
Note: See TracChangeset for help on using the changeset viewer.