Changeset 94482 in spip-zone


Ignore:
Timestamp:
Jan 6, 2016, 5:10:40 PM (5 years ago)
Author:
cedric@…
Message:

mise en compatibilite avec SPIP 3.1 et plugin ressource remanie

Location:
_plugins_/oembed
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/oembed_fonctions.php

    r89580 r94482  
    9696}
    9797
    98 function inc_ressource_dist($rac) {
     98include_spip('inc/ressource');
     99if (function_exists('inc_ressource_dist')){
     100        // SPIP 3.1
     101        function inc_ressource($rac){
     102                $html = oembed_traiter_ressource($rac);
     103                if (is_null($html)) {
     104                        $html = inc_ressource_dist($rac);
     105                }
     106                return $html;
     107        }
     108}
     109else {
     110        // SPIP 3.0
     111        function inc_ressource_dist($rac){
     112                return oembed_traiter_ressource($rac);
     113        }
     114}
     115
     116function oembed_traiter_ressource($rac) {
    99117        static $null_allowed = null;
    100118
  • _plugins_/oembed/oembed_pipelines.php

    r93185 r94482  
    228228}
    229229
     230
     231/**
     232 * pipeline pour typo
     233 * pour traitement des ressources en SPIP 3.1
     234 * @param $t
     235 * @return mixed
     236 */
     237function oembed_post_typo($t) {
     238        if (strpos($t, '<') !== false) {
     239                $t = preg_replace_callback(_EXTRAIRE_RESSOURCES, 'traiter_ressources', $t);
     240        }
     241        return $t;
     242}
     243
     244/**
     245 * pipeline pour propre
     246 * pour traitement des ressources en SPIP 3.1
     247 * @param $t
     248 * @return mixed
     249 */
     250function oembed_pre_liens($t) {
     251        if (strpos($t, '<') !== false) {
     252                $t = preg_replace_callback(_EXTRAIRE_RESSOURCES, 'traiter_ressources', $t);
     253
     254                // echapper les autoliens eventuellement inseres (en une seule fois)
     255                if (strpos($t,"<html>")!==false)
     256                        $t = echappe_html($t);
     257        }
     258        return $t;
     259}
     260
     261
     262
    230263include_spip('inc/config');
    231264if (!function_exists('lire_config')) { function lire_config($a=null,$b=null) { return $b; } }
  • _plugins_/oembed/paquet.xml

    r93685 r94482  
    22        prefix="oembed"
    33        categorie="multimedia"
    4         version="1.5.4"
     4        version="1.6.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
     
    2020        <pipeline nom="post_edition" inclure="oembed_pipelines.php" />
    2121        <pipeline nom="pre_propre" inclure="oembed_pipelines.php" />
     22        <pipeline nom="post_typo" inclure="oembed_pipelines.php" />
     23        <pipeline nom="pre_liens" inclure="oembed_pipelines.php" />
    2224        <pipeline nom="insert_head" inclure="oembed_pipelines.php" />
    2325        <pipeline nom="insert_head_css" inclure="oembed_pipelines.php" />
     
    3032        <menu nom="configurer_oembed" titre="oembed:titre_oembed" parent="bando_configuration" icone="images/oembed-16.png" />
    3133        <necessite nom="medias" compatibilite="[2.7.27;]" />
     34        <utilise nom="tw" compatibilite="[;]" />
    3235</paquet>
Note: See TracChangeset for help on using the changeset viewer.