Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/conseils/tmp/log/ |
2024-10-04 16:31:13 185.191.171.19 (pid 20344) :Pub:ERREUR: L129: Attempt to assign property "debug" on null<br /><pre><code style="color: #000000">/*001*/<span style="color: #0000CC"><?php </span><span style="color: #FF9900">/*002*/ /*003*/ //au choix, selon le cas (voir les avantages et les inconvéniants de chaque selon le site): /*004*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_CACHE</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">// stockage dans le cache SPIP /*005*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_IMG</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">//stockage sous le dossier IMG /*006*/ /*007*/ // Mode release => $debug=0 /*008*/ // Mode debug => $debug=1 (ne fonctionne pas sous Internet Explorer)=> ??? si, ça fonctionne ! /*009*/ </span><span style="color: #0000CC">$debug</span><span style="color: #006600">=</span><span style="color: #0000CC">1</span><span style="color: #006600">; </span><span style="color: #FF9900">/*010*/ /*011*/ /*012*/ /*013*/ </span><span style="color: #0000CC">$conf_url_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'https://conseils.etrechrist.com/?-0-Le-Livrel-' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*014*/ </span><span style="color: #0000CC">$conf_nom_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'Conseils pour les Chr�tiens' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*015*/ /*016*/ // Recuperation et definition des differents elements /*017*/ /*018*/ </span><span style="color: #0000CC">$site</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*019*/ </span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*020*/ </span><span style="color: #0000CC">$DateParution</span><span style="color: #006600">=</span><span style="color: #CC0000">'4 octobre 2024'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*021*/ </span><span style="color: #0000CC">$DateMiseEnLigne</span><span style="color: #006600">=</span><span style="color: #CC0000">'mardi 6 d�cembre 2022'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*'invisible'*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">'IMG/logo/a_couple_warming_themselves_and_reading_the_bible_by_jan_steen.jpg?1688652748'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'0 Le Livrel'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*035*/ /*036*/ /*037*/ /*038*/ /*039*/ /*040*/ /*041*/ /*042*/ </span><span style="color: #0000CC">$copyright </span><span style="color: #006600">= </span><span style="color: #CC0000">'Copyright � Conseils pour les Chr�tiens - Tous droits r�serv�s'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*043*/ /*044*/ </span><span style="color: #0000CC">$id_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"9"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*045*/ /*046*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">translitteration</span><span style="color: #006600">(</span><span style="color: #0000CC">corriger_caracteres</span><span style="color: #006600">(</span><span style="color: #CC0000">'0 Le Livrel'</span><span style="color: #006600">)); </span><span style="color: #FF9900">/*047*/ // Reprise du code de urls/propres.php (pourquoi c'est pas une fonction de l'API de SPIP ?) /*048*/ /*049*/ // on va convertir tous les caracteres de ponctuation et espaces /*050*/ // a l'exception de l'underscore (_), car on veut le conserver dans l'url /*051*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*052*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= @</span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',[[:punct:][:space:]]+,u'</span><span style="color: #006600">, </span><span style="color: #CC0000">' '</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*053*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*054*/ /*055*/ // S'il reste trop de caracteres non latins, les gerer comme wikipedia /*056*/ // avec rawurlencode : /*057*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">preg_match_all</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9 _]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$r</span><span style="color: #006600">, </span><span style="color: #0000CC">PREG_SET_ORDER</span><span style="color: #006600">)) { </span><span style="color: #FF9900">/*058*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$r </span><span style="color: #006600">as </span><span style="color: #0000CC">$regs</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*059*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">rawurlencode</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #FF9900">/*060*/ </span><span style="color: #0000CC">strpos</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">])); </span><span style="color: #FF9900">/*061*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*062*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*063*/ /*064*/ // S'il reste trop peu, on retombe sur rubrique12 /*065*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0 </span><span style="color: #006600">) { </span><span style="color: #FF9900">/*066*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*067*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*068*/ /*069*/ // Sinon couper les mots et les relier par des tirets /*070*/ </span><span style="color: #006600">else { </span><span style="color: #FF9900">/*071*/ </span><span style="color: #0000CC">$mots </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_split</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9_%]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*072*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*073*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$mots </span><span style="color: #006600">as </span><span style="color: #0000CC">$mot</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*074*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$mot</span><span style="color: #006600">)) continue; </span><span style="color: #FF9900">/*075*/ </span><span style="color: #0000CC">$titre_rubrique2 </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">'-'</span><span style="color: #006600">.</span><span style="color: #0000CC">$mot</span><span style="color: #006600">; </span><span style="color: #FF9900">/*076*/ /*077*/ // Si on depasse _URLS_PROPRES_MAX caracteres, s'arreter /*078*/ // ne pas compter 3 caracteres pour %E9 mais un seul /*079*/ </span><span style="color: #0000CC">$long </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',%.,'</span><span style="color: #006600">, </span><span style="color: #CC0000">''</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">); </span><span style="color: #FF9900">/*080*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$long</span><span style="color: #006600">) > </span><span style="color: #0000CC">_URLS_PROPRES_MAX</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*081*/ </span><span style="color: #006600">break; </span><span style="color: #FF9900">/*082*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*083*/ /*084*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">; </span><span style="color: #FF9900">/*085*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*086*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">1</span><span style="color: #006600">); </span><span style="color: #FF9900">/*087*/ /*088*/ // On enregistre en utf-8 dans la base /*089*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">rawurldecode</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*090*/ /*091*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0</span><span style="color: #006600">) </span><span style="color: #FF9900">/*092*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*093*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*094*/ /*095*/ </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">"_"</span><span style="color: #006600">.</span><span style="color: #0000CC">$id_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">".pdf"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*096*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">; </span><span style="color: #FF9900">/*097*/ /*098*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*099*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*100*/ </span><span style="color: #0000CC">clearstatcache</span><span style="color: #006600">; </span><span style="color: #FF9900">/*101*/ </span><span style="color: #0000CC">$damo </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">strtotime</span><span style="color: #006600">(</span><span style="color: #CC0000">""</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*102*/ </span><span style="color: #0000CC">$dage </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">filemtime</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*103*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$damo </span><span style="color: #006600">> </span><span style="color: #0000CC">$dage</span><span style="color: #006600">) </span><span style="color: #FF9900">/*104*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*105*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*106*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*107*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*108*/ /*109*/ /*110*/ /*111*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug </span><span style="color: #006600">== </span><span style="color: #0000CC">1 </span><span style="color: #006600">&& </span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*112*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*113*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*114*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*115*/ /*116*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*117*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*118*/ /*119*/ /*120*/ /*121*/ </span><span style="color: #0000CC">define</span><span style="color: #006600">(</span><span style="color: #CC0000">'FPDF_FONTPATH'</span><span style="color: #006600">,</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'font'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*122*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'fpdf'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*123*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_global'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*124*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_spip'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*125*/ /*126*/ //-------------------------------- /*127*/ // Debut génération du PDF /*128*/ //-------------------------------- /*129*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">debug</span><span style="color: #006600">=</span><span style="color: #0000CC">$debug</span><span style="color: #006600">; </span><span style="color: #FF9900">/*130*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">=new </span><span style="color: #0000CC">PDF_SPIP</span><span style="color: #006600">(); </span><span style="color: #FF9900">/*131*/ /*132*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCompression</span><span style="color: #006600">(</span><span style="color: #0000CC">false</span><span style="color: #006600">); </span><span style="color: #FF9900">/*133*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetDisplayMode</span><span style="color: #006600">(</span><span style="color: #CC0000">'fullpage'</span><span style="color: #006600">, </span><span style="color: #CC0000">'single'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*134*/ /*135*/ // haut, gauche, bas, droite /*136*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetAllMargins</span><span style="color: #006600">(</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">15</span><span style="color: #006600">,</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">10</span><span style="color: #006600">); </span><span style="color: #FF9900">/*137*/ /*138*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetTitle</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre</span><span style="color: #006600">); </span><span style="color: #FF9900">/*139*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCreator</span><span style="color: #006600">(</span><span style="color: #0000CC">$site</span><span style="color: #006600">); </span><span style="color: #FF9900">/*140*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCopyright</span><span style="color: #006600">(</span><span style="color: #0000CC">$copyright</span><span style="color: #006600">); </span><span style="color: #FF9900">/*141*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetSubject</span><span style="color: #006600">(</span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*142*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetKeywords</span><span style="color: #006600">(</span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">); </span><span style="color: #FF9900">/*143*/ /*144*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">Build</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*145*/ /*146*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*147*/ /*148*/ // Vous voulez afficher un pdf /*149*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"Content-type: application/pdf"</span><span style="color: #006600">); </span><span style="color: #FF9900">/*150*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug</span><span style="color: #006600">==</span><span style="color: #0000CC">1</span><span style="color: #006600">) </span><span style="color: #FF9900">/*151*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*152*/ // Affiche le PDF directement dans l'onglet de Firefox /*153*/ // Ne fonctionne pas sous IE 6 SP2 : le pdf n'est pas reconnu (pris pour un fichier texte) /*154*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"location: "</span><span style="color: #006600">. </span><span style="color: #0000CC">url_de_base</span><span style="color: #006600">() . </span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*155*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*156*/ </span><span style="color: #006600">else </span><span style="color: #FF9900">/*157*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*158*/ // Il sera nommé $files_pdf /*159*/ // ATTENTION : pour "filename", mettre un nom de fichier court (<nom>.<extension>) /*160*/ // sinon IE 6 SP2 ne reconnaîtra pas le type de fichier /*161*/ // Semble poser problème sous IE6 SP1 /*162*/ // Ah, Microsoft, je vous jure ! /*163*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">'Content-Disposition: attachment; filename=' </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf</span><span style="color: #006600">); </span><span style="color: #FF9900">/*164*/ /*165*/ // Le source du PDF original.pdf /*166*/ </span><span style="color: #0000CC">readfile</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*167*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*168*/ /*169*/ </span><span style="color: #006600">exit; </span><span style="color: #FF9900">/*170*/</span><span style="color: #0000CC">?> </span>/*171*/</code></pre> Squelette plugins/auto/article_pdf/rubrique_pdf.html Boucle /home/hednacluml/conseils/ecrire/public/evaluer_page.php(52) : eval()'d code 2024-10-04 17:05:32 100.29.160.53 (pid 74918) :Pub:ERREUR: L271: FPDF error: Unsupported image type: svg<br /><pre><code style="color: #000000">/*001*/<span style="color: #0000CC"><?php </span><span style="color: #FF9900">/*002*/ /*003*/ // Mode release => /*004*/ </span><span style="color: #0000CC">$debug</span><span style="color: #006600">=</span><span style="color: #0000CC">0</span><span style="color: #006600">; </span><span style="color: #FF9900">/*005*/ // Mode debug => /*006*/ #$debug=1; /*007*/ /*008*/ /*009*/ /*010*/ /*011*/ </span><span style="color: #0000CC">$conf_url_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'https://conseils.etrechrist.com/?J-ai-Peur-de-Convaincre' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*012*/ </span><span style="color: #0000CC">$conf_nom_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'Conseils pour les Chr�tiens' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*013*/ /*014*/ // Recuperation et definition des differents elements /*015*/ /*016*/ </span><span style="color: #0000CC">$site</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*017*/ </span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">=</span><span style="color: #CC0000">'Chercher la V�rit�'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*018*/ </span><span style="color: #0000CC">$DateParution</span><span style="color: #006600">=</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*019*/ </span><span style="color: #0000CC">$DateMiseEnLigne</span><span style="color: #006600">=</span><span style="color: #CC0000">'samedi 25 septembre 2021'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*020*/ /*021*/ /*$auteur='Matthieu Giroux';*/ /*022*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*023*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'- Chercher la V�rit� - '</span><span style="color: #006600">; </span><span style="color: #FF9900">/*024*/ /*025*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">'IMG/logo/a_couple_warming_themselves_and_reading_the_bible_by_jan_steen.jpg?1688652748'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ </span><span style="color: #0000CC">$logo_site </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',[?][0-9]+$,'</span><span style="color: #006600">,</span><span style="color: #CC0000">''</span><span style="color: #006600">,</span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">); </span><span style="color: #FF9900">/*027*/ // attention à l'ordre des filtres SPIP /*028*/ </span><span style="color: #0000CC">$logo_fichier</span><span style="color: #006600">=</span><span style="color: #CC0000">'IMG/logo/dapper-gent.svg?1688652748'</span><span style="color: #006600">; </span><span style="color: #FF9900">//fonctionne correctement /*029*/ </span><span style="color: #0000CC">$logo_fichier </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',[?][0-9]+$,'</span><span style="color: #006600">,</span><span style="color: #CC0000">''</span><span style="color: #006600">,</span><span style="color: #0000CC">$logo_fichier</span><span style="color: #006600">); </span><span style="color: #FF9900">/*030*/// $logo_lien="./?J-ai-Peur-de-Convaincre"; /*031*/ /*032*/ /*033*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'J�ai Peur de Convaincre'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*034*/ </span><span style="color: #0000CC">$soustitre</span><span style="color: #006600">=</span><span style="color: #CC0000">'Licence Creative Common by SA'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*035*/ /*036*/ /*037*/ </span><span style="color: #0000CC">$texte</span><span style="color: #006600">= </span><span style="color: #CC0000">'<p>Si vous avez peur de convaincre c�est soit que vous n�avez pas essay�, soit que vous n��tes pas assez convaincu, soit que vous n�aimez pas.</p> /*038*/<p>La recherche de Dieu est perp�tuelle parce que nous ne verrons le cr�ateur que dans le monde d�apr�s, si nous sommes proph�tes sans doute. Dieu se comprend avec l�ensemble de l�univers, des lois de la physique, des lois du vivant surtout, avec la nature cr�ative humaine, avec l�esprit aussi.</p> /*039*/<p>On a peur d�essayer parce que l�on se dit qu�on ne convaincra pas. Nous ne sommes pas forc�ment faits pour la communication. Mais la communication s�apprend. Il s�agit surtout d�aimer.</p> /*040*/<p>Tout notre univers est une cr�ation de Dieu donc lisez le livre Pourquoi un Dieu ? Pour mieux comprendre.</p> /*041*/<p><strong>Mes Notes</strong></p> /*042*/<p>Si vous avez peur d�essayer vous pouvez suivre un cours de communication, culture et expression au CNAM ou vous pouvez rejoindre un groupe de th��tre ou mieux, d�improvisation.<br class=\'autobr\' /> /*043*/Chercher Dieu avec les autres.</p>'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*044*/ /*045*/ /*046*/ /*047*/ </span><span style="color: #0000CC">$copyright </span><span style="color: #006600">= </span><span style="color: #CC0000">'Copyright � Conseils pour les Chr�tiens - Tous droits r�serv�s'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*048*/ /*049*/ </span><span style="color: #0000CC">$id_article </span><span style="color: #006600">= </span><span style="color: #CC0000">"5"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*050*/ /*051*/ </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">= </span><span style="color: #CC0000">'J-ai-Peur-de-Convaincre_a5.pdf'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*052*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">_DIR_STOCK_PDF </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">; </span><span style="color: #FF9900">/*053*/ /*054*/ </span><span style="color: #0000CC">$files_pdf_new </span><span style="color: #006600">= </span><span style="color: #CC0000">'J-ai-Peur-de-Convaincre_a5.pdf'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*055*/ </span><span style="color: #0000CC">$file_out_new </span><span style="color: #006600">= </span><span style="color: #0000CC">_DIR_STOCK_PDF </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf_new </span><span style="color: #006600">; </span><span style="color: #FF9900">/*056*/ /*057*/ //creer un pdf avec un nouveau nom que si un ancien n'existe pas /*058*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) { </span><span style="color: #FF9900">/*059*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">$file_out_new </span><span style="color: #006600">; </span><span style="color: #FF9900">/*060*/ </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">$files_pdf_new</span><span style="color: #006600">; </span><span style="color: #FF9900">/*061*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*062*/ /*063*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*064*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*065*/ </span><span style="color: #0000CC">clearstatcache</span><span style="color: #006600">(); </span><span style="color: #FF9900">/*066*/ </span><span style="color: #0000CC">$damo </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #CC0000">'YmdHi' </span><span style="color: #006600">, </span><span style="color: #0000CC">strtotime</span><span style="color: #006600">(</span><span style="color: #CC0000">"2021-10-06 15:26:21"</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*067*/ </span><span style="color: #0000CC">$dage </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #CC0000">'YmdHi' </span><span style="color: #006600">, </span><span style="color: #0000CC">filemtime</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*068*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$damo </span><span style="color: #006600">> </span><span style="color: #0000CC">$dage</span><span style="color: #006600">) </span><span style="color: #FF9900">/*069*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*070*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*071*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*072*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*073*/ /*074*/ /*075*/ /*076*/ /*077*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug </span><span style="color: #006600">== </span><span style="color: #0000CC">1 </span><span style="color: #006600">&& </span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*078*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*079*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*080*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*081*/ /*082*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*083*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*084*/ /*085*/ </span><span style="color: #0000CC">define</span><span style="color: #006600">(</span><span style="color: #CC0000">'FPDF_FONTPATH'</span><span style="color: #006600">,</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'font'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*086*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'fpdf'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*087*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_global'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*088*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_spip'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*089*/ /*090*/ //-------------------------------- /*091*/ // Debut génération du PDF /*092*/ //-------------------------------- /*093*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">=new </span><span style="color: #0000CC">PDF_SPIP</span><span style="color: #006600">(); </span><span style="color: #FF9900">/*094*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">debug</span><span style="color: #006600">=</span><span style="color: #0000CC">$debug</span><span style="color: #006600">; </span><span style="color: #FF9900">/*095*/ /*096*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCompression</span><span style="color: #006600">(</span><span style="color: #0000CC">false</span><span style="color: #006600">); </span><span style="color: #FF9900">/*097*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetDisplayMode</span><span style="color: #006600">(</span><span style="color: #CC0000">'fullpage'</span><span style="color: #006600">, </span><span style="color: #CC0000">'single'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*098*/ /*099*/ // haut, gauche, bas, droite /*100*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetAllMargins</span><span style="color: #006600">(</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">15</span><span style="color: #006600">,</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">10</span><span style="color: #006600">); </span><span style="color: #FF9900">/*101*/ /*102*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetTitle</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre</span><span style="color: #006600">); </span><span style="color: #FF9900">/*103*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCreator</span><span style="color: #006600">(</span><span style="color: #0000CC">$site</span><span style="color: #006600">); </span><span style="color: #FF9900">/*104*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCopyright</span><span style="color: #006600">(</span><span style="color: #0000CC">$copyright</span><span style="color: #006600">); </span><span style="color: #FF9900">/*105*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetSubject</span><span style="color: #006600">(</span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*106*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetKeywords</span><span style="color: #006600">(</span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">); </span><span style="color: #FF9900">/*107*/ /*108*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">Build</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*109*/ /*110*/ </span><span style="color: #0000CC">$lier_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">pipeline</span><span style="color: #006600">(</span><span style="color: #CC0000">'build_pdf'</span><span style="color: #006600">,array( </span><span style="color: #FF9900">/*111*/ </span><span style="color: #CC0000">'args'</span><span style="color: #006600">=>array( </span><span style="color: #FF9900">/*112*/ </span><span style="color: #CC0000">'objet' </span><span style="color: #006600">=> </span><span style="color: #CC0000">'article'</span><span style="color: #006600">, </span><span style="color: #FF9900">/*113*/ </span><span style="color: #CC0000">'id_objet' </span><span style="color: #006600">=> </span><span style="color: #0000CC">$id_article</span><span style="color: #006600">, </span><span style="color: #FF9900">/*114*/ </span><span style="color: #CC0000">'file_name' </span><span style="color: #006600">=> </span><span style="color: #0000CC">$files_pdf </span><span style="color: #FF9900">/*115*/ </span><span style="color: #006600">), </span><span style="color: #FF9900">/*116*/ </span><span style="color: #CC0000">'data'</span><span style="color: #006600">=> </span><span style="color: #0000CC">$file_out</span><span style="color: #006600">, </span><span style="color: #FF9900">/*117*/ </span><span style="color: #006600">)); </span><span style="color: #FF9900">/*118*/ /*119*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*120*/ /*121*/ </span><span style="color: #0000CC">$id_document </span><span style="color: #006600">= isset(</span><span style="color: #0000CC">$lier_pdf</span><span style="color: #006600">[</span><span style="color: #CC0000">'data'</span><span style="color: #006600">][</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">]) ? </span><span style="color: #0000CC">$lier_pdf</span><span style="color: #006600">[</span><span style="color: #CC0000">'data'</span><span style="color: #006600">][</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">] : </span><span style="color: #0000CC">0</span><span style="color: #006600">; </span><span style="color: #FF9900">/*122*/ </span><span style="color: #006600">if(</span><span style="color: #0000CC">$id_document </span><span style="color: #006600">> </span><span style="color: #0000CC">0</span><span style="color: #006600">){ </span><span style="color: #FF9900">/*123*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*124*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*125*/ /*126*/ // Vous voulez afficher un pdf /*127*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"Content-type: application/pdf"</span><span style="color: #006600">); </span><span style="color: #FF9900">/*128*/ //Si on est en mutualisé avec masquages des vraies urls d'images /*129*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">stripos</span><span style="color: #006600">(</span><span style="color: #0000CC">$GLOBALS</span><span style="color: #006600">[</span><span style="color: #CC0000">'spip_pipeline'</span><span style="color: #006600">][</span><span style="color: #CC0000">'affichage_final'</span><span style="color: #006600">],</span><span style="color: #CC0000">'mutualisation_url_img_courtes'</span><span style="color: #006600">)){ </span><span style="color: #FF9900">/*130*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_IMG</span><span style="color: #006600">,</span><span style="color: #0000CC">_DIR_RACINE </span><span style="color: #006600">. </span><span style="color: #0000CC">_NOM_PERMANENTS_ACCESSIBLES</span><span style="color: #006600">,</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*131*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*132*/ // Affiche le PDF directement dans l'onglet de Firefox /*133*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"location: "</span><span style="color: #006600">. </span><span style="color: #0000CC">url_de_base</span><span style="color: #006600">() . </span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*134*/ /*135*/ </span><span style="color: #006600">exit; </span><span style="color: #FF9900">/*136*/</span></code></pre> Squelette plugins/auto/article_pdf/article_pdf.html Boucle /home/hednacluml/conseils/plugins/auto/article_pdf/lib/fpdf184/fpdf.php 2024-10-04 17:07:47 18.214.124.6 (pid 79780) :Pub:ERREUR: L129: Attempt to assign property "debug" on null<br /><pre><code style="color: #000000">/*001*/<span style="color: #0000CC"><?php </span><span style="color: #FF9900">/*002*/ /*003*/ //au choix, selon le cas (voir les avantages et les inconvéniants de chaque selon le site): /*004*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_CACHE</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">// stockage dans le cache SPIP /*005*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_IMG</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">//stockage sous le dossier IMG /*006*/ /*007*/ // Mode release => $debug=0 /*008*/ // Mode debug => $debug=1 (ne fonctionne pas sous Internet Explorer)=> ??? si, ça fonctionne ! /*009*/ </span><span style="color: #0000CC">$debug</span><span style="color: #006600">=</span><span style="color: #0000CC">1</span><span style="color: #006600">; </span><span style="color: #FF9900">/*010*/ /*011*/ /*012*/ /*013*/ </span><span style="color: #0000CC">$conf_url_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'https://conseils.etrechrist.com/?-Prophetiser-' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*014*/ </span><span style="color: #0000CC">$conf_nom_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'Conseils pour les Chr�tiens' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*015*/ /*016*/ // Recuperation et definition des differents elements /*017*/ /*018*/ </span><span style="color: #0000CC">$site</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*019*/ </span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*020*/ </span><span style="color: #0000CC">$DateParution</span><span style="color: #006600">=</span><span style="color: #CC0000">'4 octobre 2024'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*021*/ </span><span style="color: #0000CC">$DateMiseEnLigne</span><span style="color: #006600">=</span><span style="color: #CC0000">'dimanche 7 novembre 2021'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*''*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">'IMG/logo/a_couple_warming_themselves_and_reading_the_bible_by_jan_steen.jpg?1688652748'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'Proph�tiser'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*035*/ /*036*/ /*037*/ /*038*/ /*039*/ /*040*/ /*041*/ /*042*/ </span><span style="color: #0000CC">$copyright </span><span style="color: #006600">= </span><span style="color: #CC0000">'Copyright � Conseils pour les Chr�tiens - Tous droits r�serv�s'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*043*/ /*044*/ </span><span style="color: #0000CC">$id_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"7"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*045*/ /*046*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">translitteration</span><span style="color: #006600">(</span><span style="color: #0000CC">corriger_caracteres</span><span style="color: #006600">(</span><span style="color: #CC0000">'Proph�tiser'</span><span style="color: #006600">)); </span><span style="color: #FF9900">/*047*/ // Reprise du code de urls/propres.php (pourquoi c'est pas une fonction de l'API de SPIP ?) /*048*/ /*049*/ // on va convertir tous les caracteres de ponctuation et espaces /*050*/ // a l'exception de l'underscore (_), car on veut le conserver dans l'url /*051*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*052*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= @</span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',[[:punct:][:space:]]+,u'</span><span style="color: #006600">, </span><span style="color: #CC0000">' '</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*053*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*054*/ /*055*/ // S'il reste trop de caracteres non latins, les gerer comme wikipedia /*056*/ // avec rawurlencode : /*057*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">preg_match_all</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9 _]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$r</span><span style="color: #006600">, </span><span style="color: #0000CC">PREG_SET_ORDER</span><span style="color: #006600">)) { </span><span style="color: #FF9900">/*058*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$r </span><span style="color: #006600">as </span><span style="color: #0000CC">$regs</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*059*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">rawurlencode</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #FF9900">/*060*/ </span><span style="color: #0000CC">strpos</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">])); </span><span style="color: #FF9900">/*061*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*062*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*063*/ /*064*/ // S'il reste trop peu, on retombe sur rubrique12 /*065*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0 </span><span style="color: #006600">) { </span><span style="color: #FF9900">/*066*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*067*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*068*/ /*069*/ // Sinon couper les mots et les relier par des tirets /*070*/ </span><span style="color: #006600">else { </span><span style="color: #FF9900">/*071*/ </span><span style="color: #0000CC">$mots </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_split</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9_%]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*072*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*073*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$mots </span><span style="color: #006600">as </span><span style="color: #0000CC">$mot</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*074*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$mot</span><span style="color: #006600">)) continue; </span><span style="color: #FF9900">/*075*/ </span><span style="color: #0000CC">$titre_rubrique2 </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">'-'</span><span style="color: #006600">.</span><span style="color: #0000CC">$mot</span><span style="color: #006600">; </span><span style="color: #FF9900">/*076*/ /*077*/ // Si on depasse _URLS_PROPRES_MAX caracteres, s'arreter /*078*/ // ne pas compter 3 caracteres pour %E9 mais un seul /*079*/ </span><span style="color: #0000CC">$long </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',%.,'</span><span style="color: #006600">, </span><span style="color: #CC0000">''</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">); </span><span style="color: #FF9900">/*080*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$long</span><span style="color: #006600">) > </span><span style="color: #0000CC">_URLS_PROPRES_MAX</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*081*/ </span><span style="color: #006600">break; </span><span style="color: #FF9900">/*082*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*083*/ /*084*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">; </span><span style="color: #FF9900">/*085*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*086*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">1</span><span style="color: #006600">); </span><span style="color: #FF9900">/*087*/ /*088*/ // On enregistre en utf-8 dans la base /*089*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">rawurldecode</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*090*/ /*091*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0</span><span style="color: #006600">) </span><span style="color: #FF9900">/*092*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*093*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*094*/ /*095*/ </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">"_"</span><span style="color: #006600">.</span><span style="color: #0000CC">$id_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">".pdf"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*096*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">; </span><span style="color: #FF9900">/*097*/ /*098*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*099*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*100*/ </span><span style="color: #0000CC">clearstatcache</span><span style="color: #006600">; </span><span style="color: #FF9900">/*101*/ </span><span style="color: #0000CC">$damo </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">strtotime</span><span style="color: #006600">(</span><span style="color: #CC0000">""</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*102*/ </span><span style="color: #0000CC">$dage </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">filemtime</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*103*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$damo </span><span style="color: #006600">> </span><span style="color: #0000CC">$dage</span><span style="color: #006600">) </span><span style="color: #FF9900">/*104*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*105*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*106*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*107*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*108*/ /*109*/ /*110*/ /*111*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug </span><span style="color: #006600">== </span><span style="color: #0000CC">1 </span><span style="color: #006600">&& </span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*112*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*113*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*114*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*115*/ /*116*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*117*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*118*/ /*119*/ /*120*/ /*121*/ </span><span style="color: #0000CC">define</span><span style="color: #006600">(</span><span style="color: #CC0000">'FPDF_FONTPATH'</span><span style="color: #006600">,</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'font'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*122*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'fpdf'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*123*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_global'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*124*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_spip'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*125*/ /*126*/ //-------------------------------- /*127*/ // Debut génération du PDF /*128*/ //-------------------------------- /*129*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">debug</span><span style="color: #006600">=</span><span style="color: #0000CC">$debug</span><span style="color: #006600">; </span><span style="color: #FF9900">/*130*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">=new </span><span style="color: #0000CC">PDF_SPIP</span><span style="color: #006600">(); </span><span style="color: #FF9900">/*131*/ /*132*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCompression</span><span style="color: #006600">(</span><span style="color: #0000CC">false</span><span style="color: #006600">); </span><span style="color: #FF9900">/*133*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetDisplayMode</span><span style="color: #006600">(</span><span style="color: #CC0000">'fullpage'</span><span style="color: #006600">, </span><span style="color: #CC0000">'single'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*134*/ /*135*/ // haut, gauche, bas, droite /*136*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetAllMargins</span><span style="color: #006600">(</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">15</span><span style="color: #006600">,</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">10</span><span style="color: #006600">); </span><span style="color: #FF9900">/*137*/ /*138*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetTitle</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre</span><span style="color: #006600">); </span><span style="color: #FF9900">/*139*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCreator</span><span style="color: #006600">(</span><span style="color: #0000CC">$site</span><span style="color: #006600">); </span><span style="color: #FF9900">/*140*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCopyright</span><span style="color: #006600">(</span><span style="color: #0000CC">$copyright</span><span style="color: #006600">); </span><span style="color: #FF9900">/*141*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetSubject</span><span style="color: #006600">(</span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*142*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetKeywords</span><span style="color: #006600">(</span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">); </span><span style="color: #FF9900">/*143*/ /*144*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">Build</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*145*/ /*146*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*147*/ /*148*/ // Vous voulez afficher un pdf /*149*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"Content-type: application/pdf"</span><span style="color: #006600">); </span><span style="color: #FF9900">/*150*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug</span><span style="color: #006600">==</span><span style="color: #0000CC">1</span><span style="color: #006600">) </span><span style="color: #FF9900">/*151*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*152*/ // Affiche le PDF directement dans l'onglet de Firefox /*153*/ // Ne fonctionne pas sous IE 6 SP2 : le pdf n'est pas reconnu (pris pour un fichier texte) /*154*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"location: "</span><span style="color: #006600">. </span><span style="color: #0000CC">url_de_base</span><span style="color: #006600">() . </span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*155*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*156*/ </span><span style="color: #006600">else </span><span style="color: #FF9900">/*157*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*158*/ // Il sera nommé $files_pdf /*159*/ // ATTENTION : pour "filename", mettre un nom de fichier court (<nom>.<extension>) /*160*/ // sinon IE 6 SP2 ne reconnaîtra pas le type de fichier /*161*/ // Semble poser problème sous IE6 SP1 /*162*/ // Ah, Microsoft, je vous jure ! /*163*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">'Content-Disposition: attachment; filename=' </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf</span><span style="color: #006600">); </span><span style="color: #FF9900">/*164*/ /*165*/ // Le source du PDF original.pdf /*166*/ </span><span style="color: #0000CC">readfile</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*167*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*168*/ /*169*/ </span><span style="color: #006600">exit; </span><span style="color: #FF9900">/*170*/</span><span style="color: #0000CC">?> </span>/*171*/</code></pre> Squelette plugins/auto/article_pdf/rubrique_pdf.html Boucle /home/hednacluml/conseils/ecrire/public/evaluer_page.php(52) : eval()'d code 2024-10-04 17:07:59 23.21.204.95 (pid 74974) :Pub:ERREUR: L129: Attempt to assign property "debug" on null<br /><pre><code style="color: #000000">/*001*/<span style="color: #0000CC"><?php </span><span style="color: #FF9900">/*002*/ /*003*/ //au choix, selon le cas (voir les avantages et les inconvéniants de chaque selon le site): /*004*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_CACHE</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">// stockage dans le cache SPIP /*005*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_IMG</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">//stockage sous le dossier IMG /*006*/ /*007*/ // Mode release => $debug=0 /*008*/ // Mode debug => $debug=1 (ne fonctionne pas sous Internet Explorer)=> ??? si, ça fonctionne ! /*009*/ </span><span style="color: #0000CC">$debug</span><span style="color: #006600">=</span><span style="color: #0000CC">1</span><span style="color: #006600">; </span><span style="color: #FF9900">/*010*/ /*011*/ /*012*/ /*013*/ </span><span style="color: #0000CC">$conf_url_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'https://conseils.etrechrist.com/?-La-Plenitude-' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*014*/ </span><span style="color: #0000CC">$conf_nom_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'Conseils pour les Chr�tiens' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*015*/ /*016*/ // Recuperation et definition des differents elements /*017*/ /*018*/ </span><span style="color: #0000CC">$site</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*019*/ </span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*020*/ </span><span style="color: #0000CC">$DateParution</span><span style="color: #006600">=</span><span style="color: #CC0000">'4 octobre 2024'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*021*/ </span><span style="color: #0000CC">$DateMiseEnLigne</span><span style="color: #006600">=</span><span style="color: #CC0000">'dimanche 6 mars 2022'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*''*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">'IMG/logo/a_couple_warming_themselves_and_reading_the_bible_by_jan_steen.jpg?1688652748'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'La Pl�nitude'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*035*/ /*036*/ /*037*/ /*038*/ /*039*/ /*040*/ /*041*/ /*042*/ </span><span style="color: #0000CC">$copyright </span><span style="color: #006600">= </span><span style="color: #CC0000">'Copyright � Conseils pour les Chr�tiens - Tous droits r�serv�s'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*043*/ /*044*/ </span><span style="color: #0000CC">$id_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"3"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*045*/ /*046*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">translitteration</span><span style="color: #006600">(</span><span style="color: #0000CC">corriger_caracteres</span><span style="color: #006600">(</span><span style="color: #CC0000">'La Pl�nitude'</span><span style="color: #006600">)); </span><span style="color: #FF9900">/*047*/ // Reprise du code de urls/propres.php (pourquoi c'est pas une fonction de l'API de SPIP ?) /*048*/ /*049*/ // on va convertir tous les caracteres de ponctuation et espaces /*050*/ // a l'exception de l'underscore (_), car on veut le conserver dans l'url /*051*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*052*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= @</span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',[[:punct:][:space:]]+,u'</span><span style="color: #006600">, </span><span style="color: #CC0000">' '</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*053*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*054*/ /*055*/ // S'il reste trop de caracteres non latins, les gerer comme wikipedia /*056*/ // avec rawurlencode : /*057*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">preg_match_all</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9 _]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$r</span><span style="color: #006600">, </span><span style="color: #0000CC">PREG_SET_ORDER</span><span style="color: #006600">)) { </span><span style="color: #FF9900">/*058*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$r </span><span style="color: #006600">as </span><span style="color: #0000CC">$regs</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*059*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">rawurlencode</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #FF9900">/*060*/ </span><span style="color: #0000CC">strpos</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">])); </span><span style="color: #FF9900">/*061*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*062*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*063*/ /*064*/ // S'il reste trop peu, on retombe sur rubrique12 /*065*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0 </span><span style="color: #006600">) { </span><span style="color: #FF9900">/*066*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*067*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*068*/ /*069*/ // Sinon couper les mots et les relier par des tirets /*070*/ </span><span style="color: #006600">else { </span><span style="color: #FF9900">/*071*/ </span><span style="color: #0000CC">$mots </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_split</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9_%]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*072*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*073*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$mots </span><span style="color: #006600">as </span><span style="color: #0000CC">$mot</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*074*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$mot</span><span style="color: #006600">)) continue; </span><span style="color: #FF9900">/*075*/ </span><span style="color: #0000CC">$titre_rubrique2 </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">'-'</span><span style="color: #006600">.</span><span style="color: #0000CC">$mot</span><span style="color: #006600">; </span><span style="color: #FF9900">/*076*/ /*077*/ // Si on depasse _URLS_PROPRES_MAX caracteres, s'arreter /*078*/ // ne pas compter 3 caracteres pour %E9 mais un seul /*079*/ </span><span style="color: #0000CC">$long </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',%.,'</span><span style="color: #006600">, </span><span style="color: #CC0000">''</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">); </span><span style="color: #FF9900">/*080*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$long</span><span style="color: #006600">) > </span><span style="color: #0000CC">_URLS_PROPRES_MAX</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*081*/ </span><span style="color: #006600">break; </span><span style="color: #FF9900">/*082*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*083*/ /*084*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">; </span><span style="color: #FF9900">/*085*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*086*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">1</span><span style="color: #006600">); </span><span style="color: #FF9900">/*087*/ /*088*/ // On enregistre en utf-8 dans la base /*089*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">rawurldecode</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*090*/ /*091*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0</span><span style="color: #006600">) </span><span style="color: #FF9900">/*092*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*093*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*094*/ /*095*/ </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">"_"</span><span style="color: #006600">.</span><span style="color: #0000CC">$id_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">".pdf"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*096*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">; </span><span style="color: #FF9900">/*097*/ /*098*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*099*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*100*/ </span><span style="color: #0000CC">clearstatcache</span><span style="color: #006600">; </span><span style="color: #FF9900">/*101*/ </span><span style="color: #0000CC">$damo </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">strtotime</span><span style="color: #006600">(</span><span style="color: #CC0000">""</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*102*/ </span><span style="color: #0000CC">$dage </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">filemtime</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*103*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$damo </span><span style="color: #006600">> </span><span style="color: #0000CC">$dage</span><span style="color: #006600">) </span><span style="color: #FF9900">/*104*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*105*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*106*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*107*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*108*/ /*109*/ /*110*/ /*111*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug </span><span style="color: #006600">== </span><span style="color: #0000CC">1 </span><span style="color: #006600">&& </span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*112*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*113*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*114*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*115*/ /*116*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*117*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*118*/ /*119*/ /*120*/ /*121*/ </span><span style="color: #0000CC">define</span><span style="color: #006600">(</span><span style="color: #CC0000">'FPDF_FONTPATH'</span><span style="color: #006600">,</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'font'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*122*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'fpdf'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*123*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_global'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*124*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_spip'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*125*/ /*126*/ //-------------------------------- /*127*/ // Debut génération du PDF /*128*/ //-------------------------------- /*129*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">debug</span><span style="color: #006600">=</span><span style="color: #0000CC">$debug</span><span style="color: #006600">; </span><span style="color: #FF9900">/*130*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">=new </span><span style="color: #0000CC">PDF_SPIP</span><span style="color: #006600">(); </span><span style="color: #FF9900">/*131*/ /*132*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCompression</span><span style="color: #006600">(</span><span style="color: #0000CC">false</span><span style="color: #006600">); </span><span style="color: #FF9900">/*133*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetDisplayMode</span><span style="color: #006600">(</span><span style="color: #CC0000">'fullpage'</span><span style="color: #006600">, </span><span style="color: #CC0000">'single'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*134*/ /*135*/ // haut, gauche, bas, droite /*136*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetAllMargins</span><span style="color: #006600">(</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">15</span><span style="color: #006600">,</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">10</span><span style="color: #006600">); </span><span style="color: #FF9900">/*137*/ /*138*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetTitle</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre</span><span style="color: #006600">); </span><span style="color: #FF9900">/*139*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCreator</span><span style="color: #006600">(</span><span style="color: #0000CC">$site</span><span style="color: #006600">); </span><span style="color: #FF9900">/*140*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCopyright</span><span style="color: #006600">(</span><span style="color: #0000CC">$copyright</span><span style="color: #006600">); </span><span style="color: #FF9900">/*141*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetSubject</span><span style="color: #006600">(</span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*142*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetKeywords</span><span style="color: #006600">(</span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">); </span><span style="color: #FF9900">/*143*/ /*144*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">Build</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*145*/ /*146*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*147*/ /*148*/ // Vous voulez afficher un pdf /*149*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"Content-type: application/pdf"</span><span style="color: #006600">); </span><span style="color: #FF9900">/*150*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug</span><span style="color: #006600">==</span><span style="color: #0000CC">1</span><span style="color: #006600">) </span><span style="color: #FF9900">/*151*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*152*/ // Affiche le PDF directement dans l'onglet de Firefox /*153*/ // Ne fonctionne pas sous IE 6 SP2 : le pdf n'est pas reconnu (pris pour un fichier texte) /*154*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"location: "</span><span style="color: #006600">. </span><span style="color: #0000CC">url_de_base</span><span style="color: #006600">() . </span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*155*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*156*/ </span><span style="color: #006600">else </span><span style="color: #FF9900">/*157*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*158*/ // Il sera nommé $files_pdf /*159*/ // ATTENTION : pour "filename", mettre un nom de fichier court (<nom>.<extension>) /*160*/ // sinon IE 6 SP2 ne reconnaîtra pas le type de fichier /*161*/ // Semble poser problème sous IE6 SP1 /*162*/ // Ah, Microsoft, je vous jure ! /*163*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">'Content-Disposition: attachment; filename=' </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf</span><span style="color: #006600">); </span><span style="color: #FF9900">/*164*/ /*165*/ // Le source du PDF original.pdf /*166*/ </span><span style="color: #0000CC">readfile</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*167*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*168*/ /*169*/ </span><span style="color: #006600">exit; </span><span style="color: #FF9900">/*170*/</span><span style="color: #0000CC">?> </span>/*171*/</code></pre> Squelette plugins/auto/article_pdf/rubrique_pdf.html Boucle /home/hednacluml/conseils/ecrire/public/evaluer_page.php(52) : eval()'d code 2024-10-04 17:08:08 34.227.156.153 (pid 74971) :Pub:ERREUR: L129: Attempt to assign property "debug" on null<br /><pre><code style="color: #000000">/*001*/<span style="color: #0000CC"><?php </span><span style="color: #FF9900">/*002*/ /*003*/ //au choix, selon le cas (voir les avantages et les inconvéniants de chaque selon le site): /*004*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_CACHE</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">// stockage dans le cache SPIP /*005*/ </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">sous_repertoire</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_IMG</span><span style="color: #006600">, </span><span style="color: #CC0000">"article_PDF"</span><span style="color: #006600">); </span><span style="color: #FF9900">//stockage sous le dossier IMG /*006*/ /*007*/ // Mode release => $debug=0 /*008*/ // Mode debug => $debug=1 (ne fonctionne pas sous Internet Explorer)=> ??? si, ça fonctionne ! /*009*/ </span><span style="color: #0000CC">$debug</span><span style="color: #006600">=</span><span style="color: #0000CC">1</span><span style="color: #006600">; </span><span style="color: #FF9900">/*010*/ /*011*/ /*012*/ /*013*/ </span><span style="color: #0000CC">$conf_url_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'https://conseils.etrechrist.com/?-L-Ego-' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*014*/ </span><span style="color: #0000CC">$conf_nom_site </span><span style="color: #006600">= </span><span style="color: #CC0000">'Conseils pour les Chr�tiens' </span><span style="color: #006600">; </span><span style="color: #FF9900">/*015*/ /*016*/ // Recuperation et definition des differents elements /*017*/ /*018*/ </span><span style="color: #0000CC">$site</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*019*/ </span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">=</span><span style="color: #CC0000">'Conseils pour les Chr�tiens'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*020*/ </span><span style="color: #0000CC">$DateParution</span><span style="color: #006600">=</span><span style="color: #CC0000">'4 octobre 2024'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*021*/ </span><span style="color: #0000CC">$DateMiseEnLigne</span><span style="color: #006600">=</span><span style="color: #CC0000">'vendredi 12 novembre 2021'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*''*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">'IMG/logo/a_couple_warming_themselves_and_reading_the_bible_by_jan_steen.jpg?1688652748'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'L\'Ego'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*035*/ /*036*/ /*037*/ /*038*/ /*039*/ /*040*/ /*041*/ /*042*/ </span><span style="color: #0000CC">$copyright </span><span style="color: #006600">= </span><span style="color: #CC0000">'Copyright � Conseils pour les Chr�tiens - Tous droits r�serv�s'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*043*/ /*044*/ </span><span style="color: #0000CC">$id_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"6"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*045*/ /*046*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">translitteration</span><span style="color: #006600">(</span><span style="color: #0000CC">corriger_caracteres</span><span style="color: #006600">(</span><span style="color: #CC0000">'L\'Ego'</span><span style="color: #006600">)); </span><span style="color: #FF9900">/*047*/ // Reprise du code de urls/propres.php (pourquoi c'est pas une fonction de l'API de SPIP ?) /*048*/ /*049*/ // on va convertir tous les caracteres de ponctuation et espaces /*050*/ // a l'exception de l'underscore (_), car on veut le conserver dans l'url /*051*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*052*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= @</span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',[[:punct:][:space:]]+,u'</span><span style="color: #006600">, </span><span style="color: #CC0000">' '</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*053*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">str_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">chr</span><span style="color: #006600">(</span><span style="color: #0000CC">7</span><span style="color: #006600">), </span><span style="color: #CC0000">'_'</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*054*/ /*055*/ // S'il reste trop de caracteres non latins, les gerer comme wikipedia /*056*/ // avec rawurlencode : /*057*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">preg_match_all</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9 _]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$r</span><span style="color: #006600">, </span><span style="color: #0000CC">PREG_SET_ORDER</span><span style="color: #006600">)) { </span><span style="color: #FF9900">/*058*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$r </span><span style="color: #006600">as </span><span style="color: #0000CC">$regs</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*059*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr_replace</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">rawurlencode</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #FF9900">/*060*/ </span><span style="color: #0000CC">strpos</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">]), </span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$regs</span><span style="color: #006600">[</span><span style="color: #0000CC">0</span><span style="color: #006600">])); </span><span style="color: #FF9900">/*061*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*062*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*063*/ /*064*/ // S'il reste trop peu, on retombe sur rubrique12 /*065*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0 </span><span style="color: #006600">) { </span><span style="color: #FF9900">/*066*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*067*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*068*/ /*069*/ // Sinon couper les mots et les relier par des tirets /*070*/ </span><span style="color: #006600">else { </span><span style="color: #FF9900">/*071*/ </span><span style="color: #0000CC">$mots </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_split</span><span style="color: #006600">(</span><span style="color: #CC0000">",[^a-zA-Z0-9_%]+,"</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*072*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*073*/ </span><span style="color: #006600">foreach (</span><span style="color: #0000CC">$mots </span><span style="color: #006600">as </span><span style="color: #0000CC">$mot</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*074*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$mot</span><span style="color: #006600">)) continue; </span><span style="color: #FF9900">/*075*/ </span><span style="color: #0000CC">$titre_rubrique2 </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">'-'</span><span style="color: #006600">.</span><span style="color: #0000CC">$mot</span><span style="color: #006600">; </span><span style="color: #FF9900">/*076*/ /*077*/ // Si on depasse _URLS_PROPRES_MAX caracteres, s'arreter /*078*/ // ne pas compter 3 caracteres pour %E9 mais un seul /*079*/ </span><span style="color: #0000CC">$long </span><span style="color: #006600">= </span><span style="color: #0000CC">preg_replace</span><span style="color: #006600">(</span><span style="color: #CC0000">',%.,'</span><span style="color: #006600">, </span><span style="color: #CC0000">''</span><span style="color: #006600">, </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">); </span><span style="color: #FF9900">/*080*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$long</span><span style="color: #006600">) > </span><span style="color: #0000CC">_URLS_PROPRES_MAX</span><span style="color: #006600">) { </span><span style="color: #FF9900">/*081*/ </span><span style="color: #006600">break; </span><span style="color: #FF9900">/*082*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*083*/ /*084*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique2</span><span style="color: #006600">; </span><span style="color: #FF9900">/*085*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*086*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">substr</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">, </span><span style="color: #0000CC">1</span><span style="color: #006600">); </span><span style="color: #FF9900">/*087*/ /*088*/ // On enregistre en utf-8 dans la base /*089*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #0000CC">rawurldecode</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*090*/ /*091*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">strlen</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">) == </span><span style="color: #0000CC">0</span><span style="color: #006600">) </span><span style="color: #FF9900">/*092*/ </span><span style="color: #0000CC">$titre_rubrique </span><span style="color: #006600">= </span><span style="color: #CC0000">"rubrique"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*093*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*094*/ /*095*/ </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">= </span><span style="color: #0000CC">$titre_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">"_"</span><span style="color: #006600">.</span><span style="color: #0000CC">$id_rubrique</span><span style="color: #006600">.</span><span style="color: #CC0000">".pdf"</span><span style="color: #006600">; </span><span style="color: #FF9900">/*096*/ </span><span style="color: #0000CC">$file_out </span><span style="color: #006600">= </span><span style="color: #0000CC">$path_pdf </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf </span><span style="color: #006600">; </span><span style="color: #FF9900">/*097*/ /*098*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*099*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*100*/ </span><span style="color: #0000CC">clearstatcache</span><span style="color: #006600">; </span><span style="color: #FF9900">/*101*/ </span><span style="color: #0000CC">$damo </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">strtotime</span><span style="color: #006600">(</span><span style="color: #CC0000">""</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*102*/ </span><span style="color: #0000CC">$dage </span><span style="color: #006600">= </span><span style="color: #0000CC">date</span><span style="color: #006600">(</span><span style="color: #0000CC">YmdHi </span><span style="color: #006600">, </span><span style="color: #0000CC">filemtime</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) ; </span><span style="color: #FF9900">/*103*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$damo </span><span style="color: #006600">> </span><span style="color: #0000CC">$dage</span><span style="color: #006600">) </span><span style="color: #FF9900">/*104*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*105*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*106*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*107*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*108*/ /*109*/ /*110*/ /*111*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug </span><span style="color: #006600">== </span><span style="color: #0000CC">1 </span><span style="color: #006600">&& </span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*112*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*113*/ </span><span style="color: #0000CC">unlink</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*114*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*115*/ /*116*/ </span><span style="color: #006600">if (!</span><span style="color: #0000CC">file_exists</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">)) </span><span style="color: #FF9900">/*117*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*118*/ /*119*/ /*120*/ /*121*/ </span><span style="color: #0000CC">define</span><span style="color: #006600">(</span><span style="color: #CC0000">'FPDF_FONTPATH'</span><span style="color: #006600">,</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'font'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*122*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #0000CC">_DIR_FPDF_LIB</span><span style="color: #006600">.</span><span style="color: #CC0000">'fpdf'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*123*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_global'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*124*/ </span><span style="color: #0000CC">include_spip</span><span style="color: #006600">(</span><span style="color: #CC0000">'pdf/lib_pdf_spip'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*125*/ /*126*/ //-------------------------------- /*127*/ // Debut génération du PDF /*128*/ //-------------------------------- /*129*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">debug</span><span style="color: #006600">=</span><span style="color: #0000CC">$debug</span><span style="color: #006600">; </span><span style="color: #FF9900">/*130*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">=new </span><span style="color: #0000CC">PDF_SPIP</span><span style="color: #006600">(); </span><span style="color: #FF9900">/*131*/ /*132*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCompression</span><span style="color: #006600">(</span><span style="color: #0000CC">false</span><span style="color: #006600">); </span><span style="color: #FF9900">/*133*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetDisplayMode</span><span style="color: #006600">(</span><span style="color: #CC0000">'fullpage'</span><span style="color: #006600">, </span><span style="color: #CC0000">'single'</span><span style="color: #006600">); </span><span style="color: #FF9900">/*134*/ /*135*/ // haut, gauche, bas, droite /*136*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetAllMargins</span><span style="color: #006600">(</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">15</span><span style="color: #006600">,</span><span style="color: #0000CC">12</span><span style="color: #006600">,</span><span style="color: #0000CC">10</span><span style="color: #006600">); </span><span style="color: #FF9900">/*137*/ /*138*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetTitle</span><span style="color: #006600">(</span><span style="color: #0000CC">$titre</span><span style="color: #006600">); </span><span style="color: #FF9900">/*139*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCreator</span><span style="color: #006600">(</span><span style="color: #0000CC">$site</span><span style="color: #006600">); </span><span style="color: #FF9900">/*140*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetCopyright</span><span style="color: #006600">(</span><span style="color: #0000CC">$copyright</span><span style="color: #006600">); </span><span style="color: #FF9900">/*141*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetSubject</span><span style="color: #006600">(</span><span style="color: #0000CC">$rubrique</span><span style="color: #006600">); </span><span style="color: #FF9900">/*142*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">SetKeywords</span><span style="color: #006600">(</span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">); </span><span style="color: #FF9900">/*143*/ /*144*/ </span><span style="color: #0000CC">$pdf</span><span style="color: #006600">-></span><span style="color: #0000CC">Build</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*145*/ /*146*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*147*/ /*148*/ // Vous voulez afficher un pdf /*149*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"Content-type: application/pdf"</span><span style="color: #006600">); </span><span style="color: #FF9900">/*150*/ </span><span style="color: #006600">if (</span><span style="color: #0000CC">$debug</span><span style="color: #006600">==</span><span style="color: #0000CC">1</span><span style="color: #006600">) </span><span style="color: #FF9900">/*151*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*152*/ // Affiche le PDF directement dans l'onglet de Firefox /*153*/ // Ne fonctionne pas sous IE 6 SP2 : le pdf n'est pas reconnu (pris pour un fichier texte) /*154*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">"location: "</span><span style="color: #006600">. </span><span style="color: #0000CC">url_de_base</span><span style="color: #006600">() . </span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*155*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*156*/ </span><span style="color: #006600">else </span><span style="color: #FF9900">/*157*/ </span><span style="color: #006600">{ </span><span style="color: #FF9900">/*158*/ // Il sera nommé $files_pdf /*159*/ // ATTENTION : pour "filename", mettre un nom de fichier court (<nom>.<extension>) /*160*/ // sinon IE 6 SP2 ne reconnaîtra pas le type de fichier /*161*/ // Semble poser problème sous IE6 SP1 /*162*/ // Ah, Microsoft, je vous jure ! /*163*/ </span><span style="color: #0000CC">header</span><span style="color: #006600">(</span><span style="color: #CC0000">'Content-Disposition: attachment; filename=' </span><span style="color: #006600">. </span><span style="color: #0000CC">$files_pdf</span><span style="color: #006600">); </span><span style="color: #FF9900">/*164*/ /*165*/ // Le source du PDF original.pdf /*166*/ </span><span style="color: #0000CC">readfile</span><span style="color: #006600">(</span><span style="color: #0000CC">$file_out</span><span style="color: #006600">); </span><span style="color: #FF9900">/*167*/ </span><span style="color: #006600">} </span><span style="color: #FF9900">/*168*/ /*169*/ </span><span style="color: #006600">exit; </span><span style="color: #FF9900">/*170*/</span><span style="color: #0000CC">?> </span>/*171*/</code></pre> Squelette plugins/auto/article_pdf/rubrique_pdf.html Boucle /home/hednacluml/conseils/ecrire/public/evaluer_page.php(52) : eval()'d code [-- rotate --]