Browse Source

Ajouter une option de config qui permet de ne pas générer les liens oembed dans le head.

Rien ne change après cette mise à jour, les liens sont toujours générés par défaut.
svn/attic/oembed/119131
nicod@lerebooteux.fr 3 years ago
parent
commit
6b1c12b35a
  1. 12
      formulaires/configurer_oembed.html
  2. 1
      lang/oembed_fr.php
  3. 4
      oembed_pipelines.php
  4. 2
      paquet.xml

12
formulaires/configurer_oembed.html

@ -44,6 +44,18 @@
[(#ENV{#GET{name},non}|=={oui}|non)checked="checked"] /><label for="#GET{name}_non"><:item_non:></label>
</div>
</li>
#SET{name,inserer_head}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}"><:oembed:label_inserer_head:></label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_oui" value="oui"
[(#ENV{#GET{name},oui}|=={oui}|oui)checked="checked"] /><label for="#GET{name}_oui"><:item_oui:></label>
&nbsp;&nbsp;
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_non" value="non"
[(#ENV{#GET{name},oui}|=={oui}|non)checked="checked"] /><label for="#GET{name}_non"><:item_non:></label>
</div>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->

1
lang/oembed_fr.php

@ -27,6 +27,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_detecter_lien' => 'Détecter automatiquement les providers (ignorer la liste blanche) ?',
'label_embed_auto' => 'Transformer automatiquement les URLs insérées dans le texte ?',
'label_endpoint' => 'Endpoint',
'label_inserer_head' => 'Le site est lui même provider oembed',
'label_maxheight' => 'Hauteur maxi. par défaut (px)',
'label_maxwidth' => 'Largeur maxi. par défaut (px)',
'label_scheme' => 'Scheme',

4
oembed_pipelines.php

@ -26,6 +26,10 @@ function oembed_insert_head_css($head) {
* @return string
*/
function oembed_insert_head($head) {
if(lire_config('oembed/inserer_head')=='non') {
return $head;
}
$service = 'oembed.api/';
$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";

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="oembed"
categorie="multimedia"
version="2.0.5"
version="2.0.6"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="prive/themes/spip/images/oembed-32.png"

Loading…
Cancel
Save