Changeset 70078 in spip-zone


Ignore:
Timestamp:
Feb 21, 2013, 8:17:31 PM (7 years ago)
Author:
kent1@…
Message:

Un peu de doc et un mini bug sur les champs_editables réparé

Location:
_plugins_/doc2img/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/doc2img/trunk/action/doc2img_convert.php

    r63342 r70078  
    11<?php
    2 
    32/**
    43 * Action doc2img_convert.php
     4 *
     5 * Ajoute un fichier dans la liste d'attente de conversion de FACD
     6 *
     7 * @package SPIP\Doc2img\Actions
    58 */
    69
     
    1619 * - Retourne vers la page demandée ou à defaut la page appelante
    1720 *
    18  * @param $redirect url de redirection (obtenue via _request())
    19  * @param $id_document id_document fourni par le contexte (via _request())
     21 * @param string $redirect
     22 *              URL de redirection (obtenue via _request())
     23 * @param int $id_document
     24 *              id_document fourni par le contexte (via _request())
    2025 */
    2126function action_doc2img_convert_dist(){
  • _plugins_/doc2img/trunk/base/doc2img.php

    r63342 r70078  
    11<?php
    2 
     2/**
     3 * Plugin Doc2img
     4 *
     5 * Fichier des pipelines en relation avec la base
     6 * Description des modifications de la base de donnée par le plugin
     7 *
     8 * @package SPIP\Doc2img\Pipelines
     9 */
     10 
    311if (!defined('_ECRIRE_INC_VERSION')) return;
    412
    513/**
    614 * Insertion dans le pipeline declarer_tables_principales
    7  * Ajoute un champs page sur les documents
     15 * Ajoute un champs "page" sur les documents
    816 *
    9  * @param array $tables_principales Tableau de description des tables
    10  * @return array $tables_principales Tableau de description des tables complété
     17 * @param array $tables_principales
     18 *              Tableau de description des tables
     19 * @return array $tables_principales
     20 *              Tableau de description des tables complété (champ "page" ajouté sur les documents)
    1121 */
    1222function doc2img_declarer_tables_principales($tables_principales){
    1323        $tables_principales['spip_documents']['field']['page'] = "bigint DEFAULT '0' NOT NULL";
    1424        return $tables_principales;
    15 
    1625}
    1726
     
    2029 * On ajoute notre champs dans les champs editables de la table spip_documents
    2130 *
    22  * @param array $tables : le tableau des tables des objets déclarés
    23  * @return array $tables : le tableau des tables complété
     31 * @param array $tables
     32 *              Le tableau des tables des objets déclarés
     33 * @return array $tables
     34 *              Le tableau des tables complété (champ "page" editable sur les documents)
    2435 */
    2536function doc2img_declarer_tables_objets_sql($tables){
    26         $tables['spip_documents']['champs_editables'][] = 'em_type';
    27        
     37        $tables['spip_documents']['champs_editables'][] = 'page';
    2838        return $tables;
    2939}
  • _plugins_/doc2img/trunk/doc2img_administrations.php

    r70025 r70078  
    11<?php
    2 
    32/**
    43 * Plugin doc2img
    54 * Installation / désinstallation du plugin
     5 *
     6 * @package SPIP\Doc2img\Installation
    67 */
    78
  • _plugins_/doc2img/trunk/doc2img_pipelines.php

    r63146 r70078  
    11<?php
    2 
    32/**
    43 * Plugin Doc2img
    54 * Fichier contenant les appels aux pipelines de SPIP
     5 *
     6 * @package SPIP\Doc2img\Pipelines
    67 */
    78
     
    910
    1011/**
    11  * Insertion dans le pipeline post-edition
    12  * Converti automatiquement les fichiers autorisés si possible
     12 * Insertion dans le pipeline post_edition (SPIP)
     13 * Ajoute automatiquement dans la file d'attente de conversion les fichiers à transformer
    1314 *
    14  * @param $flux Le contexte du pipeline
    15  * @return $flux Le contexte du pipeline modifié
     15 * @param array $flux
     16 *              Le contexte du pipeline
     17 * @return array $flux
     18 *              Le contexte du pipeline modifié
    1619 */
    1720function doc2img_post_edition($flux) {
     
    4649
    4750/**
    48  * Insertion dans le pipeline document_desc_actions (Plugin Mediathèque)
    49  * Ajouter le bouton de conversion de document dans le bloc de document
    50  *
    51  * @param array $flux
    52  * @return array $flux
    53  */
    54 function doc2img_document_desc_actions($flux) {
    55         $id_document = $flux['args']['id_document'];
    56         $infos = sql_fetsel('*', 'spip_documents', 'id_document=' . intval($id_document));
    57         $types_autorises = explode(',',lire_config("doc2img/format_document",null,true));
    58         if($infos['extension'] == 'tif'){
    59                 $infos['extension'] = 'tiff';
    60         }
    61         if(($infos['mode'] != 'vignette')
    62                 && ($infos['distant'] == 'non')
    63                 && in_array($infos['extension'],$types_autorises)){
    64                         $fond='prive/doc2img_media_boutons';
    65                 if ($flux['args']['position'] == 'galerie') {
    66                         $flux['data'] .= recuperer_fond($fond,array('mode'=>'galerie','id_document'=>$id_document));
    67                 } else {
    68                         $flux['data'] .= recuperer_fond($fond,array('id_document'=>$id_document));
    69                 }
    70         }
    71         return $flux;
    72 }
    73 
    74 /**
    7551 * Insertion dans le pipeline formulaire_charger (SPIP)
    7652 * Vérifie au chargement du formulaire de configuration que l'on a bien accès à la class Imagick
    7753 *
    7854 * @param array $flux
     55 *              Le contexte du pipeline
    7956 * @return array $flux
     57 *              Le contexte du pipeline modifié : editable à false et un message d'erreur si pas de class Imagick
    8058 */
    8159function doc2img_formulaire_charger($flux) {
     
    9472 *
    9573 * @param array $flux
     74 *              Le contexte du pipeline
    9675 * @return array $flux
     76 *              Le contexte du pipeline auquel on a ajouté nos erreurs
    9777 */
    9878function doc2img_formulaire_verifier($flux) {
     
    125105 *
    126106 * @param array $flux
     107 *              Le contexte du pipeline
    127108 * @return array $flux
     109 *              Le contexte du pipeline auquel on a ajoute le html dans data
    128110 */
    129111function doc2img_recuperer_fond($flux){
     
    136118/**
    137119 * Insertion dans le pipeline medias_documents_visibles (Plugin medias)
     120 *
    138121 * On ajoute le fait que les documents ayant comme mode doc2img soient visibles et non pas
    139122 * supprimés des boucles documents
    140123 *
    141124 * @param array $flux
     125 *              Le contexte du pipeline, tableau des types de documents visibles possibles
    142126 * @return array $flux
     127 *              Le contexte du pipeline modifié, tableau auquel on a ajouté doc2img
    143128 */
    144129function doc2img_medias_documents_visibles($flux){
     
    146131        return $flux;
    147132}
     133
     134/**
     135 * Insertion dans le pipeline document_desc_actions (Plugin Médias)
     136 * Ajouter le bouton de conversion de document dans le bloc de document
     137 *
     138 * @param array $flux
     139 *              Le contexte du pipeline
     140 * @return array $flux
     141 *              Le contexte du pipeline modifié avec le bouton de conversion
     142 */
     143function doc2img_document_desc_actions($flux) {
     144        $id_document = $flux['args']['id_document'];
     145        $infos = sql_fetsel('*', 'spip_documents', 'id_document=' . intval($id_document));
     146        $types_autorises = explode(',',lire_config("doc2img/format_document",null,true));
     147        if($infos['extension'] == 'tif'){
     148                $infos['extension'] = 'tiff';
     149        }
     150        if(($infos['mode'] != 'vignette')
     151                && ($infos['distant'] == 'non')
     152                && in_array($infos['extension'],$types_autorises)){
     153                        $fond='prive/doc2img_media_boutons';
     154                if ($flux['args']['position'] == 'galerie') {
     155                        $flux['data'] .= recuperer_fond($fond,array('mode'=>'galerie','id_document'=>$id_document));
     156                } else {
     157                        $flux['data'] .= recuperer_fond($fond,array('id_document'=>$id_document));
     158                }
     159        }
     160        return $flux;
     161}
    148162?>
  • _plugins_/doc2img/trunk/embed/pdf.html

    r68219 r70078  
    1 <BOUCLE_doc_orig(DOCUMENTS){id_document}>
     1[(#REM)
     2       
     3        Plugin doc2img
     4        Code d'embed pour les documents pdf
     5       
     6        Utilisé par le plugin embed_code (http://plugins.spip.net/embed_code.html)
     7       
     8]<BOUCLE_doc_orig(DOCUMENTS){id_document}>
    29<BOUCLE_document(DOCUMENTS){mode=doc2img}{objet=document}{id_objet=#ID_DOCUMENT}{par id_document} {statut==.*}{0,1}>
    310<!DOCTYPE html>
Note: See TracChangeset for help on using the changeset viewer.