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/godchild/tmp/log/ |
2024-09-27 18:35:38 114.237.213.138 (pid 87540) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-27 18:55:36 119.116.109.120 (pid 111225) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-27 19:21:16 117.81.13.13 (pid 38594) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-27 19:41:17 113.229.0.85 (pid 65831) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-27 21:23:07 27.157.86.13 (pid 3985) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 00:44:46 114.237.213.174 (pid 108891) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 00:57:13 216.244.66.203 (pid 1681) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 01:16:25 117.95.201.42 (pid 31694) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 01:48:58 216.244.66.203 (pid 66910) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 05:00:12 185.191.171.8 (pid 98937) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 05:40:54 216.244.66.203 (pid 35868) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 07:13:46 49.89.181.2 (pid 57145) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 07:27:11 216.244.66.203 (pid 81031) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 08:16:58 114.231.77.139 (pid 38431) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 09:30:04 49.69.39.137 (pid 24451) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 10:00:05 220.186.52.56 (pid 76932) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 11:42:09 223.241.55.48 (pid 11052) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 12:19:23 185.191.171.4 (pid 68401) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 12:37:20 113.238.107.122 (pid 102414) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 14:15:26 114.225.180.111 (pid 123668) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 14:40:06 216.244.66.203 (pid 52318) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 14:44:09 85.208.96.193 (pid 52317) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 18:29:02 185.191.171.12 (pid 50241) :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://child.whyisagod.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">'God for Kids' </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">'God for Kids'</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">'God for Kids'</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">'28 September 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">'Friday 22 July 2022'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*''*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'1 - Introduction'</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 � God for Kids - All rights reserved'</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">'1 - Introduction'</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/godchild/ecrire/public/evaluer_page.php(52) : eval()'d code 2024-09-28 18:47:28 185.191.171.9 (pid 85887) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-28 22:13:48 154.47.27.82 (pid 38264) :Pub:ERREUR: fonction execute_pipeline_formulaire_verifier_post_saisies absente : pipeline desactive 2024-09-29 10:38:13 216.244.66.203 (pid 129464) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 13:34:11 216.244.66.203 (pid 40201) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 14:34:38 216.244.66.203 (pid 4392) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 18:18:46 121.236.163.79 (pid 122148) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 18:48:45 114.219.55.75 (pid 43982) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 19:20:25 114.224.131.74 (pid 92605) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 21:03:03 221.203.73.36 (pid 120422) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 21:23:01 49.89.181.2 (pid 32054) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 21:43:01 218.60.249.8 (pid 64980) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 22:30:09 180.118.179.92 (pid 8459) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 22:41:09 216.244.66.203 (pid 24036) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 23:06:18 42.84.72.190 (pid 67477) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-29 23:36:21 183.141.119.199 (pid 120225) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 02:27:47 180.127.72.150 (pid 28059) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 02:57:51 180.127.72.145 (pid 73633) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 03:23:17 117.85.42.122 (pid 111967) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 07:32:48 117.23.226.210 (pid 116403) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 08:13:54 140.224.31.69 (pid 73828) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 10:08:17 115.211.242.6 (pid 16177) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 10:38:19 125.123.137.246 (pid 86676) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 11:54:59 216.244.66.203 (pid 100643) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 12:02:09 110.81.248.183 (pid 111667) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 12:32:10 58.214.231.180 (pid 42374) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 14:45:53 114.237.213.147 (pid 12443) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-09-30 22:17:16 3.17.154.184 (pid 32492) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-01 15:54:47 93.123.85.54 (pid 104778) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:55:33 93.123.85.54 (pid 104768) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:55:51 93.123.85.54 (pid 104768) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:55:52 93.123.85.54 (pid 98520) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:55:56 93.123.85.54 (pid 104789) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:56:31 93.123.85.54 (pid 104778) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:58:59 93.123.85.54 (pid 104789) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 15:59:44 93.123.85.54 (pid 98520) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:00:09 93.123.85.54 (pid 104768) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:00:15 93.123.85.54 (pid 104768) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:00:42 93.123.85.54 (pid 104789) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:01:22 93.123.85.54 (pid 104789) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:03:21 93.123.85.54 (pid 104789) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:05:41 93.123.85.54 (pid 126981) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:05:47 93.123.85.54 (pid 126982) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:06:05 93.123.85.54 (pid 126982) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:06:07 93.123.85.54 (pid 126984) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:06:23 93.123.85.54 (pid 126984) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:08:08 93.123.85.54 (pid 126984) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:09:10 93.123.85.54 (pid 126984) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:09:14 93.123.85.54 (pid 126982) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 16:12:12 93.123.85.54 (pid 4230) :Pub:ERREUR: signature ajax form incorrecte : COs are going to converse with the password was an interesting to the pilot was done carry (formulaire signe mais pas de session) 2024-10-01 18:32:17 49.83.231.4 (pid 12266) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-01 21:24:51 117.23.227.38 (pid 38028) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-01 21:54:51 140.224.29.136 (pid 94345) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-01 22:48:52 216.244.66.203 (pid 52127) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-01 23:32:31 180.118.86.36 (pid 118335) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 00:40:26 180.118.94.31 (pid 16645) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 02:59:42 223.241.54.202 (pid 117686) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 04:16:15 114.224.129.196 (pid 103875) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 08:48:57 36.47.102.44 (pid 40409) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 09:12:56 114.219.255.200 (pid 83012) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 10:33:04 106.111.223.161 (pid 126448) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 11:17:09 223.241.54.197 (pid 79256) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 11:47:04 125.87.92.93 (pid 3919) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 12:07:56 117.28.43.190 (pid 50538) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 14:59:19 180.127.240.136 (pid 95597) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 15:41:33 119.102.158.167 (pid 45172) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 18:35:27 216.244.66.203 (pid 96658) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-02 19:36:28 216.244.66.203 (pid 65528) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 04:57:06 83.99.151.70 (pid 104464) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:00:44 83.99.151.66 (pid 103582) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:02:03 83.99.151.66 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:02:04 83.99.151.66 (pid 104464) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:03:06 83.99.151.68 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:04:03 83.99.151.71 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:04:50 83.99.151.71 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:04:55 83.99.151.64 (pid 126715) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:05:28 83.99.151.66 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:05:55 83.99.151.64 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:06:09 83.99.151.68 (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://child.whyisagod.com/?-3-Seeking-the-Truth-' </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">'God for Kids' </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">'God for Kids'</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">'God for Kids'</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 October 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">'Wednesday 20 July 2022'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*''*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'3 Seeking the Truth'</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 � God for Kids - All rights reserved'</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">'3 Seeking the Truth'</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/godchild/ecrire/public/evaluer_page.php(52) : eval()'d code 2024-10-03 05:06:33 83.99.151.65 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:07:00 83.99.151.66 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:07:25 83.99.151.66 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:08:01 83.99.151.70 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:08:02 83.99.151.70 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:08:02 83.99.151.70 (pid 126715) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:08:34 83.99.151.70 (pid 125771) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:08:56 83.99.151.71 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:09:04 83.99.151.66 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:09:28 83.99.151.71 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:10:31 83.99.151.70 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:10:55 83.99.151.71 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:11:04 83.99.151.67 (pid 126715) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:11:36 83.99.151.68 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:11:37 83.99.151.71 (pid 126715) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:11:38 83.99.151.68 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:12:10 83.99.151.68 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:12:11 83.99.151.67 (pid 125786) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 2024-10-03 05:12:12 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://child.whyisagod.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">'God for Kids' </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">'God for Kids'</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">'God for Kids'</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 October 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">'Friday 22 July 2022'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*022*/ /*023*/ /*$auteur='';*/ /*024*/ </span><span style="color: #0000CC">$motsclef</span><span style="color: #006600">=</span><span style="color: #FF9900">/*''*/</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*025*/ </span><span style="color: #0000CC">$yahoo</span><span style="color: #006600">=</span><span style="color: #CC0000">'-'</span><span style="color: #006600">; </span><span style="color: #FF9900">/*026*/ /*027*/ </span><span style="color: #0000CC">$logo_site</span><span style="color: #006600">=</span><span style="color: #CC0000">''</span><span style="color: #006600">; </span><span style="color: #FF9900">/*028*/ // attention à l'ordre des filtres SPIP /*029*/ /*030*/ /*031*/// $logo_lien="spip.php?page=article&amp;id_article=0"; /*032*/ /*033*/ /*034*/ </span><span style="color: #0000CC">$titre</span><span style="color: #006600">=</span><span style="color: #CC0000">'1 - Introduction'</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 � God for Kids - All rights reserved'</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">'1 - Introduction'</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/godchild/ecrire/public/evaluer_page.php(52) : eval()'d code 2024-10-03 05:12:13 83.99.151.68 (pid 126713) :Pub:ERREUR: generer_objet_url: entite document (urls_propres_qs_generer_url_objet_dist) inconnue 1 [-- rotate --]