Changeset 104865 in spip-zone


Ignore:
Timestamp:
Jun 14, 2017, 4:15:39 PM (2 years ago)
Author:
toutati@…
Message:

création d'une constante pour le dossier de stockage des pdfs
_DIR_STOCK_PDF

Location:
_plugins_/article_pdf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/article_pdf/article_pdf.html

    r104863 r104865  
    22<?php
    33
    4         //au choix, selon le cas (voir les avantages et les inconvéniants de chaque selon le site):
    5 //      $path_pdf = sous_repertoire(_DIR_CACHE, "article_PDF"); // stockage dans le cache SPIP
    6         $path_pdf = sous_repertoire(_DIR_IMG, "article_PDF"); //stockage sous le dossier IMG
    7        
    84        // Mode release => $debug=0
    95        // Mode debug => $debug=1
     
    2925        $logo_site = preg_replace(',[?][0-9]+$,','',$logo_site);
    3026        // attention à l'ordre des filtres SPIP
    31 //      [$logo_fichier='(#LOGO_ARTICLE_RUBRIQUE|extraire_attribut{src}|texte_script)';] ne fonctionne pas
    3227        $logo_fichier='[(#LOGO_ARTICLE_RUBRIQUE|texte_script|extraire_attribut{src})]'; //fonctionne correctement
    3328        $logo_fichier = preg_replace(',[?][0-9]+$,','',$logo_fichier);
     
    4944        $files_pdf = '[(#TITRE|pdf_nommer_ancien{article, #ID_ARTICLE})]';
    5045       
    51         $file_out = $path_pdf . $files_pdf ;
     46        $file_out = _DIR_STOCK_PDF . $files_pdf ;
    5247       
    5348        if (file_exists($file_out))
  • _plugins_/article_pdf/article_pdf_options.php

    r104858 r104865  
    11<?php
    22
    3 if (!defined('_ECRIRE_INC_VERSION'))
     3if (!defined('_ECRIRE_INC_VERSION')){
    44        return;
     5}
     6
     7// au choix, selon le cas (voir les avantages et les inconvéniants de chaque selon le site):
     8//define('_DIR_STOCK_PDF', sous_repertoire(_DIR_CACHE, "article_PDF"));
     9if (!defined('_DIR_STOCK_PDF')) {
     10                define('_DIR_STOCK_PDF', sous_repertoire(_DIR_IMG, "article_PDF"));
     11}
    512
    613if (!defined('_DIR_LIB')) define('_DIR_LIB', _DIR_RACINE . 'lib/');
    714if (!defined('_DIR_FPDF_LIB')) define('_DIR_FPDF_LIB', _DIR_LIB . 'h5c1accba-fpdf17/');
    815
     16function balise_ARTICLE_PDF_RESTREINT_dist($p) {
     17        if (!is_array($p->param))
     18                $p->param=array();
     19
     20        // Produire le premier argument {article_pdf_restreint}
     21        $texte = new Texte;
     22        $texte->type='texte';
     23        $texte->texte='article_pdf_restreint';
     24        $param = array(0=>NULL, 1=>array(0=>$texte));
     25        array_unshift($p->param, $param);
     26
     27        // Transformer les filtres en arguments
     28        for ($i=1; $i<count($p->param); $i++) {
     29                if ($p->param[$i][0]) {
     30                        if (!strstr($p->param[$i][0], '='))
     31                                break;# on a rencontre un vrai filtre, c'est fini
     32                        $texte = new Texte;
     33                        $texte->type='texte';
     34                        $texte->texte=$p->param[$i][0];
     35                        $param = array(0=>$texte);
     36                        $p->param[$i][1] = $param;
     37                        $p->param[$i][0] = NULL;
     38                }
     39        }
     40
     41        // Appeler la balise #MODELE{article_pdf_restreint}{arguments}
     42        if (!function_exists($f = 'balise_modele'))
     43                $f = 'balise_modele_dist';
     44        return $f($p);
     45}
    946
    1047function balise_ARTICLE_PDF_dist($p) {
Note: See TracChangeset for help on using the changeset viewer.