Samx Here
n1udSecurity


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/ecole/tmp/log/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/ecole/tmp/log/spip.log.3
2024-09-28 18:51:08 91.134.140.160 (pid 85621) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-28 19:10:04 92.204.135.37 (pid 118702) :Pub:!INFO: form contact:email_nobot rempli: madenton17@aol.com
2024-09-28 19:10:04 92.204.135.37 (pid 118702) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-28 20:06:26 13.41.57.15 (pid 66961) :Pub:!INFO: form contact:email_nobot rempli: fmjva1@gmail.com
2024-09-28 20:06:26 13.41.57.15 (pid 66961) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-28 20:11:58 95.108.213.188 (pid 90818) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-09-29 04:18:36 78.145.131.149 (pid 7491) :Pub:!INFO: form contact:email_nobot rempli: rociotener@gmail.com
2024-09-29 04:18:36 78.145.131.149 (pid 7491) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 05:53:18 190.92.209.192 (pid 23599) :Pub:!INFO: trouver_table: table inconnue '' 'breves'
2024-09-29 05:53:18 190.92.209.192 (pid 23599) :Pub:!INFO: trouver_table: table inconnue '' 'breves'
2024-09-29 08:10:34 77.221.159.75 (pid 121412) :Pub:!INFO: form ecrire_auteur:email_nobot rempli: friedenspfeifen@omggreatfoods.com
2024-09-29 08:10:34 77.221.159.75 (pid 121412) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 08:10:38 185.220.101.96 (pid 121412) :Pub:!INFO: form contact:email_nobot rempli: friedenspfeifen@omggreatfoods.com
2024-09-29 08:10:38 185.220.101.96 (pid 121412) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 08:11:09 185.220.101.25 (pid 121412) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 10:13:12 47.207.41.141 (pid 87037) :Pub:!INFO: form contact:email_nobot rempli: ranpat4@yahoo.com
2024-09-29 10:13:12 47.207.41.141 (pid 87037) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 11:50:55 85.198.110.13 (pid 118520) :Pub:!INFO: form contact:email_nobot rempli: harrietmiah004@gmail.com
2024-09-29 11:50:55 85.198.110.13 (pid 118520) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 20:05:13 54.36.148.176 (pid 33734) :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://simplifierlecole.com/-2-Se-Specialiser-' </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">'Simplifier l\'Education' </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">'Simplifier l\'Education'</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">'Simplifier l\'Education'</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">'29 septembre 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">'mercredi 25 juillet 2018'</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/platon-mini.jpg?1688652782'</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&id_article=0";
/*032*/
/*033*/    
/*034*/    </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'2 Se Sp�cialiser'</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 � Simplifier l\'Education - 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">"4"</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">'2 Se Sp�cialiser'</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/ecole/ecrire/public/evaluer_page.php(52) : eval()'d code
2024-09-29 21:59:27 69.165.7.194 (pid 80246) :Pub:!INFO: form contact:email_nobot rempli: ericjonesmyemail@gmail.com
2024-09-29 21:59:27 69.165.7.194 (pid 80246) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-29 21:59:27 69.165.7.194 (pid 80246) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2208.
2024-09-29 21:59:28 69.165.7.194 (pid 80246) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2212.
2024-09-29 21:59:28 69.165.7.194 (pid 80246) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2208.
2024-09-30 01:57:06 104.168.159.156 (pid 111735) :Pub:!INFO: form contact:email_nobot rempli: slidecashloophole@enterprisetoday.info
2024-09-30 01:57:06 104.168.159.156 (pid 111735) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-30 08:56:47 54.36.148.43 (pid 130868) :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://simplifierlecole.com/-1-Introduction-' </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">'Simplifier l\'Education' </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">'Simplifier l\'Education'</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">'Simplifier l\'Education'</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">'30 septembre 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">'samedi 28 ao�t 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/platon-mini.jpg?1688652782'</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&id_article=0";
/*032*/
/*033*/    
/*034*/    </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'1 R�fl�chir pour Agir'</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 � Simplifier l\'Education - 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">"2"</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">'1 R�fl�chir pour Agir'</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/ecole/ecrire/public/evaluer_page.php(52) : eval()'d code
2024-09-30 12:06:47 104.168.159.153 (pid 120516) :Pub:!INFO: form contact:email_nobot rempli: xranker360@busihelp.xyz
2024-09-30 12:06:47 104.168.159.153 (pid 120516) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-30 12:06:48 104.168.159.153 (pid 120516) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2872.
2024-09-30 12:06:48 104.168.159.153 (pid 120516) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2880.
2024-09-30 12:06:48 104.168.159.153 (pid 120516) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2868.
2024-09-30 12:13:11 172.245.113.152 (pid 120516) :Pub:!INFO: form contact:email_nobot rempli: ericjonesmyemail@gmail.com
2024-09-30 12:13:11 172.245.113.152 (pid 120516) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-30 12:13:11 172.245.113.152 (pid 120516) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2316.
2024-09-30 12:13:11 172.245.113.152 (pid 120516) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2324.
2024-09-30 12:13:11 172.245.113.152 (pid 120516) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2308.
2024-09-30 13:26:52 46.149.75.86 (pid 10503) :Pub:!INFO: form contact:email_nobot rempli: cocaines@kypit-kokain-v-ukraine.space
2024-09-30 13:26:52 46.149.75.86 (pid 10503) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-30 20:31:30 91.108.177.41 (pid 105695) :Pub:!INFO: form contact:email_nobot rempli: ericjonesmyemail@gmail.com
2024-09-30 20:31:30 91.108.177.41 (pid 105695) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-09-30 20:31:30 91.108.177.41 (pid 105695) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2036.
2024-09-30 20:31:31 91.108.177.41 (pid 105695) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2040.
2024-09-30 20:31:31 91.108.177.41 (pid 105695) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2028.
2024-09-30 20:54:02 35.87.85.212 (pid 34429) :Pub:ERREUR: Aucun squelette <b>1.html</b> n’est disponible...
2024-09-30 22:14:20 119.13.100.235 (pid 32492) :Pub:!INFO: trouver_table: table inconnue '' 'breves'
2024-09-30 22:14:20 119.13.100.235 (pid 32492) :Pub:!INFO: trouver_table: table inconnue '' 'breves'
2024-10-01 02:32:37 92.255.85.164 (pid 114326) :Pub:!INFO: form contact:email_nobot rempli: kayleighbpsteamship@gmail.com
2024-10-01 02:32:37 92.255.85.164 (pid 114326) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-01 09:11:38 20.171.206.182 (pid 4912) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-10-01 09:12:56 20.171.206.148 (pid 4912) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-10-01 11:03:05 146.70.181.235 (pid 74376) :Pub:!INFO: form contact:email_nobot rempli: malkova-iuliia-9487@mail.ru
2024-10-01 11:03:05 146.70.181.235 (pid 74376) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-01 11:03:06 146.70.181.235 (pid 74376) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 5644.
2024-10-01 11:03:06 146.70.181.235 (pid 74376) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 5648.
2024-10-01 11:03:06 146.70.181.235 (pid 74376) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 5640.
2024-10-01 13:28:56 216.244.66.231 (pid 90822) :Pub:!INFO: trouver_table: table inconnue '' 'breves'
2024-10-01 13:28:56 216.244.66.231 (pid 90822) :Pub:!INFO: trouver_table: table inconnue '' 'breves'
2024-10-01 15:23:15 69.165.7.44 (pid 42479) :Pub:!INFO: form contact:email_nobot rempli: ericjonesmyemail@gmail.com
2024-10-01 15:23:15 69.165.7.44 (pid 42479) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-01 15:23:15 69.165.7.44 (pid 42479) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2540.
2024-10-01 15:23:15 69.165.7.44 (pid 42479) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2552.
2024-10-01 15:23:15 69.165.7.44 (pid 42479) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2540.
2024-10-01 15:50:56 35.86.225.135 (pid 98520) :Pub:ERREUR: Aucun squelette <b>1.html</b> n’est disponible...
2024-10-01 23:22:03 104.168.211.115 (pid 115832) :Pub:!INFO: form contact:email_nobot rempli: allai@trafficdollars.xyz
2024-10-01 23:22:03 104.168.211.115 (pid 115832) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-02 05:52:19 104.168.136.95 (pid 128162) :Pub:!INFO: form contact:email_nobot rempli: fotostudioai@wealthyhand.xyz
2024-10-02 05:52:19 104.168.136.95 (pid 128162) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-02 07:09:51 181.214.89.187 (pid 122578) :Pub:!INFO: form contact:email_nobot rempli: ericjonesmyemail@gmail.com
2024-10-02 07:09:51 181.214.89.187 (pid 122578) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-02 15:07:25 114.119.148.198 (pid 104585) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-10-03 02:27:15 104.129.9.27 (pid 14906) :Pub:!INFO: form contact:email_nobot rempli: ericjonesmyemail@gmail.com
2024-10-03 02:27:15 104.129.9.27 (pid 14906) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive
2024-10-03 02:27:15 104.129.9.27 (pid 14906) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2068.
2024-10-03 02:27:15 104.129.9.27 (pid 14906) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2080.
2024-10-03 02:27:15 104.129.9.27 (pid 14906) :Pub:WARNING: Contextes AJAX forces en fichiers ! Cela arrive lorsque la valeur du contexte depasse la longueur maximale autorisee (2000). Ici : 2072.
2024-10-03 05:03:37 83.99.151.71 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-10-03 05:04:46 83.99.151.66 (pid 126715) :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://simplifierlecole.com/-2-Se-Specialiser-' </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">'Simplifier l\'Education' </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">'Simplifier l\'Education'</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">'Simplifier l\'Education'</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">'3 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">'mercredi 25 juillet 2018'</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/platon-mini.jpg?1688652782'</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&id_article=0";
/*032*/
/*033*/    
/*034*/    </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'2 Se Sp�cialiser'</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 � Simplifier l\'Education - 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">"4"</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">'2 Se Sp�cialiser'</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/ecole/ecrire/public/evaluer_page.php(52) : eval()'d code
2024-10-03 05:04:46 83.99.151.66 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-10-03 05:04:49 83.99.151.66 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_generer_url_objet_dist) inconnue  1 
2024-10-03 05:05:11 83.99.151.64 (pid 126713) :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://simplifierlecole.com/-1-Introduction-' </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">'Simplifier l\'Education' </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">'Simplifier l\'Education'</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">'Simplifier l\'Education'</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">'3 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">'samedi 28 ao�t 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/platon-mini.jpg?1688652782'</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&id_article=0";
/*032*/
/*033*/    
/*034*/    </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'1 R�fl�chir pour Agir'</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 � Simplifier l\'Education - 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">"2"</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">'1 R�fl�chir pour Agir'</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/ecole/ecrire/public/evaluer_page.php(52) : eval()'d code
2024-10-03 05:06:30 83.99.151.64 (pid 126715) :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://simplifierlecole.com/-3-Vers-le-Genie-Scientifique-' </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">'Simplifier l\'Education' </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">'Simplifier l\'Education'</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">'Simplifier l\'Education'</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">'3 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 10 f�vrier 2019'</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/platon-mini.jpg?1688652782'</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&id_article=0";
/*032*/
/*033*/    
/*034*/    </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'3 Vers le G�nie Scientifique'</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 � Simplifier l\'Education - 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">'3 Vers le G�nie Scientifique'</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/ecole/ecrire/public/evaluer_page.php(52) : eval()'d code
[-- rotate --]

SAMX