Changeset 81718 in spip-zone


Ignore:
Timestamp:
Apr 2, 2014, 9:17:02 AM (5 years ago)
Author:
fil@…
Message:

integration du raccourci ressource via les pipelines post_typo (pour typo) et pre_liens (pour propre) ; quelques nettoyages, notamment on passe desormais au modele tous les attributs definis par l'utilisateur : <truc.png alt=OK title=coucou> par exemple

Location:
_plugins_/ressource
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ressource/inc/ressource.php

    r81712 r81718  
    2020}
    2121
     22/* pipeline pour typo */
     23function ressource_post_typo($t) {
     24        if (strpos($t, '<') !== false) {
     25                $t = preg_replace_callback(_EXTRAIRE_RESSOURCES, 'traiter_ressources', $t);
     26        }
     27        return $t;
     28}
     29
     30/* pipeline pour propre */
     31function ressource_pre_liens($t) {
     32        if (strpos($t, '<') !== false) {
     33                $t = preg_replace_callback(_EXTRAIRE_RESSOURCES, 'traiter_ressources', $t);
     34
     35                // echapper les autoliens eventuellement inseres (en une seule fois)
     36                if (strpos($t,"<html>")!==false)
     37                        $t = echappe_html($t);
     38        }
     39        return $t;
     40}
    2241
    2342function inc_ressource_dist($r) {
     
    6079
    6180function ressource_meta($res) {
    62         $meta = array();
     81        $meta = $res;
    6382
    6483        // on va beaucoup travailler avec l'attribut src
     
    296315                }
    297316
    298                 if (in_array($meta['extension'], array('gif', 'png', 'jpg'))) {
    299                         $a = image_stdsize($meta, $attrs);
     317                if (in_array($meta['extension'], array('gif', 'png', 'jpg'))
     318                AND strlen($b = image_stdsize($meta, $attrs))) {
     319                        $a = $b;
    300320                        $resize = true;
    301321                }
     
    382402        }
    383403
     404        // IMG/jpg/truc.jpg depuis l'espace prive
     405        if (_DIR_RACINE
     406        AND substr(_DIR_RACINE.$img, 0, strlen(_DIR_IMG)) == _DIR_IMG)
     407                $img = _DIR_RACINE.$img;
    384408
    385409        if (!is_numeric($s)) {
  • _plugins_/ressource/paquet.xml

    r65568 r81718  
    1616        <!-- traduire gestionnaire="salvatore" module="ressource" reference="fr" / -->
    1717        <pipeline nom="ressource_meta" action="" />
     18        <pipeline nom="post_typo" action="post_typo" inclure="inc/ressource.php" />
     19        <pipeline nom="pre_liens" action="pre_liens" inclure="inc/ressource.php" />
    1820        <utilise nom="tw" compatibilite="[0.8.0;1.0.0]" />
    1921</paquet>
Note: See TracChangeset for help on using the changeset viewer.