Changeset 59588 in spip-zone


Ignore:
Timestamp:
Mar 21, 2012, 8:46:25 AM (8 years ago)
Author:
kent1@…
Message:

Un début de pseudo compatibilité avec SPIP 3.0

On place tous les pipelines dans le même fichier (évite de multiples inclusions pour rien)

On évite d'utiliser le js calculé qui ne fais qu'une ligne, on met son contenu directement dans le head ce qui fait gagner des hits

paquet.xml + ses fichiers de langue

Location:
_plugins_/videos
Files:
9 added
1 deleted
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/videos/plugin.xml

    r57517 r59588  
    1515        <licence>GPL &#169; 2010</licence>
    1616       
    17         <version>0.9.1</version>
     17        <version>0.9.2</version>
    1818        <version_base>0.3</version_base>
    1919        <!-- <version_html5media>1.1.4</version_html5media> -->
     
    4444        <pipeline>
    4545                <nom>insert_head</nom>
    46                 <inclure>pipelines/videos_insert_head.php</inclure>
     46                <inclure>videos_pipelines.php</inclure>
    4747        </pipeline>
    4848        <pipeline>
    4949                <nom>jquery_plugins</nom>
    50                 <inclure>pipelines/videos_jquery_plugins.php</inclure>
     50                <inclure>videos_pipelines.php</inclure>
    5151        </pipeline>
    5252        <pipeline>
    5353        <nom>affiche_gauche</nom>
    54                 <action>affiche_gauche</action>
    55         <inclure>pipelines/videos_affiche_boite.php</inclure>
     54        <inclure>videos_pipelines.php</inclure>
    5655    </pipeline>
    5756
     
    6766        </bouton>
    6867       
    69         <necessite id="SPIP" version="[2.0.0;2.1.99]" />
     68        <necessite id="SPIP" version="[2.0.0;3.0.99]" />
    7069        <necessite id="medias" version="[1.6.0;]" />
    7170        <utilise id="cfg" version="[1.9.4;]" />
  • _plugins_/videos/prive/exec/configurer_videos.html

    r48457 r59588  
    11[(#AUTORISER{configurer,videos}|oui)
    2 <h1><:videos:titre_admin:></h1>
     2<h1 class="grostitre"><:videos:titre_admin:></h1>
    33<div class="ajax"> #FORMULAIRE_CONFIG_VIDEOS </div>
    44]
  • _plugins_/videos/videos_pipelines.php

    r59318 r59588  
    11<?php
    22if (!defined("_ECRIRE_INC_VERSION")) return;
     3
    34function videos_insert_head($flux){
     5        include_spip('inc/config');
    46        $variables = generer_url_public('videos_variables.js');
    57        $css = find_in_path('theme/css/videos.css');
    68        $flux .="
    79<!-- Variables de configuration pour le plugin Vidéo(s) -->
    8 <script type='text/javascript' src='$variables'></script>\n".
     10<script type='text/javascript'>var CONFIG_WMODE = '".lire_config('videos/wmode','opaque')."';</script>\n".
    911'<link rel="stylesheet" href="'.direction_css($css).'" type="text/css" media="all" />'.
    1012"<!-- // Vidéo(s) -->"."\n";
    1113        return $flux;
    1214}
     15
     16function videos_jquery_plugins($scripts){
     17        $scripts[] = "lib/html5media-1.1.4/api/html5media.min.js";
     18        return $scripts;
     19}
     20
     21function videos_affiche_gauche($flux) {
     22
     23        include_spip('inc/autoriser');
     24               
     25        // Si c'est un article en édition ou un article dans le privé, on propose le formulaire, si l'article n'existe pas encore, on ne fait rien
     26        if(($flux["args"]["exec"] == 'articles_edit' || $flux["args"]["exec"] == 'articles' || $flux["args"]["exec"] == 'article') && $flux["args"]["id_article"] != ''){
     27                $type_objet = 'article';
     28                $id_type_objet = 'id_article';
     29                $id_objet   = $flux["args"]["id_article"];
     30        }
     31        // Si c'est une rubrique, on ne fait rien
     32        elseif($flux["args"]["exec"] == 'naviguer' && $flux["args"]["id_rubrique"] != ''){
     33                $type_objet = 'rubrique';
     34                $id_type_objet = 'id_rubrique';
     35                $id_objet   = $flux["args"]["id_rubrique"];
     36        }
     37        // Sinon, et bien on ne fait rien non plus
     38        else{
     39                return $flux;
     40        }
     41
     42        $fond = 'prive/contenu/videos_affiche_boite';
     43        $flux["data"] .= recuperer_fond($fond,array(
     44                        'id_objet' => $id_objet,
     45                        'objet' => $type_objet
     46        ));
     47
     48        return $flux;
     49}
     50
     51?>
  • _plugins_/videos/videos_variables.js.html

    r47841 r59588  
    11[(#CACHE{0})][(#HTTP_HEADER{Content-type: text/html[; charset=(#CHARSET)]})]
    22var CONFIG_WMODE = "#ENV{wmode,#CONFIG{videos/wmode,'opaque'}}";
    3 
Note: See TracChangeset for help on using the changeset viewer.