Changeset 79169 in spip-zone


Ignore:
Timestamp:
Dec 5, 2013, 9:24:39 AM (6 years ago)
Author:
cedric@…
Message:

Retablir un traitement par défaut du raccourci ressource <http://...> quand on utilise SPIP <3.0.14 (permet la compat 3.0.*) et on enleve la contrainte sur la version de TextWheel?

Location:
_plugins_/oembed
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/oembed_fonctions.php

    r79140 r79169  
    7474
    7575function inc_ressource_dist($rac) {
     76        static $null_allowed = null;
    7677
    7778        include_spip('inc/lien');
     
    9091                }
    9192        }
     93        // compat SPIP < 3.0.14
     94        // sans le patch http://zone.spip.org/trac/spip-zone/changeset/79139/_core_/branches/spip-3.0/plugins/textwheel
     95        if (is_null($texte)) {
     96                if (is_null($null_allowed)){
     97                        if (version_compare($GLOBALS['spip_version_branche'],"3.0.14","<"))
     98                                $null_allowed = false;
     99                        else
     100                                $null_allowed = true;
     101                }
     102
     103                if(!$null_allowed){
     104                        include_spip('inc/lien');
     105                        $url = explode(' ', trim($rac, '<>'));
     106                        $url = $url[0];
     107                        # <http://url/absolue>
     108                        if (preg_match(',^https?://,i', $url))
     109                                $texte = PtoBR(propre("<span class='ressource spip_out'>&lt;[->".$url."]&gt;</span>"));
     110                        # <url/relative>
     111                        elseif (false !== strpos($url, '/'))
     112                                $texte = PtoBR(propre("<span class='ressource spip_in'>&lt;[->".$url."]&gt;</span>"));
     113                        # <fichier.rtf>
     114                        else {
     115                                preg_match(',\.([^.]+)$,', $url, $regs);
     116                                if (file_exists($f = _DIR_IMG.$regs[1].'/'.$url)) {
     117                                        $texte = PtoBR(propre("<span class='ressource spip_in'>&lt;[".$url."->".$f."]&gt;</span>"));
     118                                } else {
     119                                        $texte = PtoBR(propre("<span class='ressource'>&lt;".$url."&gt;</span>"));
     120                                }
     121                        }
     122
     123                }
     124        }
    92125
    93126        return $texte;
    94127}
    95 ?>
     128
  • _plugins_/oembed/paquet.xml

    r79146 r79169  
    22        prefix="oembed"
    33        categorie="multimedia"
    4         version="1.0.2"
     4        version="1.0.3"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2929        <menu nom="configurer_oembed" titre="oembed:titre_oembed" parent="bando_configuration" icone="images/oembed-16.png" />
    3030        <necessite nom="medias" compatibilite="[2.7.1;]" />
    31         <necessite nom="tw" compatibilite="[0.8.19;]" />
    3231</paquet>
Note: See TracChangeset for help on using the changeset viewer.