Changeset 54481 in spip-zone


Ignore:
Timestamp:
Nov 14, 2011, 11:42:04 PM (8 years ago)
Author:
cedric@…
Message:

ajouter un message d'explication sur l'upload des documents distants

Location:
_plugins_/oembed
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oembed/lang/oembed_fr.php

    r54447 r54481  
    1010'erreur_scheme_doublon'=>'Ce scheme est déjà présent dans la liste.',
    1111'explication_scheme'=>'utilisez * comme wildcard',
     12'explication_upload_url' => 'Indiquez simplement l\'URL de la page qui contient le document pour les sites @hosts@',
    1213
    1314'info_1_provider'=>'1 provider',
  • _plugins_/oembed/oembed_pipelines.php

    r54471 r54481  
    2020}
    2121
     22/**
     23 * Generer un apercu pour les oembed sur le formulaire d'edition document
     24 * @param $flux
     25 * @return
     26 */
    2227function oembed_formulaire_charger($flux){
    2328        if ($flux['args']['form']=='editer_document'){
     
    2530                  AND !isset($flux['data']['apercu']))
    2631                        $flux['data']['_inclus'] = 'embed';
     32        }
     33        return $flux;
     34}
     35
     36/**
     37 * Inserer une explication dans le form d'upload
     38 * @param $flux
     39 * @return array
     40 */
     41function oembed_recuperer_fond($flux){
     42        if ($flux['args']['fond']=='formulaires/inc-upload_document'){
     43                $rows = sql_allfetsel('scheme','spip_oembed_providers');
     44                $hosts = array();
     45                foreach($rows as $row){
     46                        $h = parse_url($row['scheme'],PHP_URL_HOST);
     47                        $hosts[trim(preg_replace(",^(\*|www)\.,i","",$h))]=true;
     48                }
     49                $hosts = implode(', ',array_keys($hosts));
     50                $i = _T('oembed:explication_upload_url',array('hosts'=>$hosts));
     51                $i = "<p class='explication small'>$i</p>";
     52                $flux['data'] = str_replace($t="<!--editer_url-->",$t.$i,$flux['data']);
    2753        }
    2854        return $flux;
  • _plugins_/oembed/paquet.xml

    r54467 r54481  
    22        prefix="oembed"
    33        categorie="multimedia"
    4         version="0.3.2"
     4        version="0.3.3"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;["
     
    2323        <pipeline nom="affichage_final" inclure="oembed_pipelines.php" />
    2424        <pipeline nom="formulaire_charger" inclure="oembed_pipelines.php" />
     25        <pipeline nom="recuperer_fond" inclure="oembed_pipelines.php" />
    2526
    2627        <menu nom="configurer_oembed" titre="oembed:titre_oembed" parent="bando_configuration" icone="images/oembed-16.png" />
Note: See TracChangeset for help on using the changeset viewer.