Changeset 65364 in spip-zone


Ignore:
Timestamp:
Aug 29, 2012, 2:41:16 AM (7 years ago)
Author:
erational@…
Message:

j'espère être au bon endroit pour comitter ... entre le branches/tag et trunk je ne comprends pas trop ...

vignettes:

  • prendre la plus grande dispo
  • si erreur sur la recuperation taille prendre les valeurs du xml
  • indication de fichiers champs spip3 pour la version spip3 only
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/videos/trunk/formulaires/insertion_video.php

    r64896 r65364  
    6767                        $titre = $infosVideo->title;
    6868                        $descriptif = $infosVideo->description;
    69                         $logoDocument = $infosVideo->thumbnails[0]->url;
     69                  $nbVignette = abs(count($infosVideo->thumbnails)-1);  // prendre la plus grande vignette       
     70      $logoDocument = $infosVideo->thumbnails[$nbVignette]->url;
     71      $logoDocument_width = $infosVideo->thumbnails[$nbVignette]->width;
     72      $logoDocument_height = $infosVideo->thumbnails[$nbVignette]->height;     
    7073                } else {
    7174                        //echo 'Exception reçue : ',  $e->getMessage(), "\n";
     
    9194        if(array_key_exists('credits',$desc['field'])) if($infosVideo) $champs['credits'] = $infosVideo->author;
    9295        if(array_key_exists('statut',$desc['field'])) $champs['statut'] = 'publie';
    93         if(array_key_exists('media',$desc['field'])) $champs['media'] = 'video';
    9496
    9597        /* Cas de la présence d'une vignette à attacher */
     
    99101                        $champsVignette['fichier'] = $fichier;
    100102                        $champsVignette['mode'] = 'vignette';
     103      // $champsVignette['media'] = 'image'; // champs à intégrer ds SPIP 3
     104      // $champsVignette['statut'] = 'publie';
    101105                       
    102106                        // Recuperer les tailles
     
    106110                        $champsVignette['hauteur'] = intval($size_image[1]);
    107111                        // $infos['type_image'] = decoder_type_image($size_image[2]);
    108                        
     112      if ($champsVignette['largeur']==0) {              // en cas d'echec, recuperer les infos videopian
     113           $champsVignette['largeur'] = $logoDocument_width;
     114           $champsVignette['hauteur'] = $logoDocument_height;
     115      }
     116     
    109117                        // Ajouter
    110118                        $id_vignette = sql_insertq('spip_documents',$champsVignette);
Note: See TracChangeset for help on using the changeset viewer.