{"id":234,"date":"2023-11-21T19:29:58","date_gmt":"2023-11-21T18:29:58","guid":{"rendered":"http:\/\/www.uncasapart.fr\/wordpress\/?p=234"},"modified":"2025-03-28T10:14:42","modified_gmt":"2025-03-28T09:14:42","slug":"remise-en-route-de-coppermine-gallery","status":"publish","type":"post","link":"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/","title":{"rendered":"Remise en route de Coppermine Gallery"},"content":{"rendered":"\n<p>Le contre-exemple parfait par rapport \u00e0 <a href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/dotclear-cest-termine-pour-moi\/\">Dotclear qui a \u00e9t\u00e9 impossible \u00e0 remettre en service<\/a>: la galerie de photos Coppermine Gallery que j&rsquo;avais aussi conserv\u00e9e en l&rsquo;\u00e9tat de 2010, version 1.5.16, d\u00e9sactiv\u00e9e, d\u00e9connect\u00e9e et m\u00eame plus sur la m\u00eame machine. <\/p>\n\n\n\n<p>Comment remettre en route ce script php laiss\u00e9 \u00e0 l&rsquo;abandon depuis si longtemps ? <\/p>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#Deja_est-il_encore_maintenu_en_2023\" >D\u00e9j\u00e0, est-il encore maintenu en 2023?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#Que_faut-il_pour_faire_la_mise_a_jour\" >Que faut-il pour faire la mise \u00e0 jour ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#Comment_faire_la_mise_a_jour\" >Comment faire la mise \u00e0 jour?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#Preparation_du_serveur_LAMP\" >Pr\u00e9paration du serveur LAMP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#La_restauration_et_la_remise_en_route\" >La restauration et la remise en route<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#La_montee_de_versions\" >La mont\u00e9e de versions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#Jai_note_quelques_trucs_tout_de_meme\" >J&rsquo;ai not\u00e9 quelques trucs tout de m\u00eame:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#au_niveau_de_la_base_de_donnees\" >au niveau de la base de donn\u00e9es<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/weblog.uncasapart.fr\/index.php\/2023\/11\/21\/remise-en-route-de-coppermine-gallery\/#Import_des_photos_dans_un_album\" >Import des photos dans un album<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Deja_est-il_encore_maintenu_en_2023\"><\/span>D\u00e9j\u00e0, est-il encore maintenu en 2023?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Peut-\u00eatre bien, mais ce n&rsquo;est pas tr\u00e8s clair car les informations sont \u00e0 la fois dispatch\u00e9es et quelques peu contradictoires entre <a href=\"https:\/\/coppermine-gallery.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">le site historique<\/a> sur lequel la derni\u00e8re version indiqu\u00e9e date de d\u00e9cembre 2018, <strong>cpg1.6<\/strong>.05 <a href=\"https:\/\/sourceforge.net\/projects\/coppermine\/files\/\" target=\"_blank\" rel=\"noreferrer noopener\">la page Sourceforge<\/a> de l&rsquo;\u00e9poque qui propose encore la version <strong>cpg1.5<\/strong>.48 elle aussi dat\u00e9e de d\u00e9cembre 2018. <\/p>\n\n\n\n<p>En cherchant un peu on tombe rapidement sur la <a href=\"https:\/\/github.com\/coppermine-gallery\/cpg1.6.x\/releases\/\" target=\"_blank\" rel=\"noreferrer noopener\">page Github du projet<\/a> sur laquelle on peut t\u00e9l\u00e9charger la <strong>version cpg1.6.25 publi\u00e9e en avril 2022<\/strong>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Que_faut-il_pour_faire_la_mise_a_jour\"><\/span>Que faut-il pour faire la mise \u00e0 jour ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une sauvegarde de la BDD <\/li>\n\n\n\n<li>Une sauvegarde de l&rsquo;arborescence de la galerie <\/li>\n\n\n\n<li>Un serveur LAMP (Linux Apache Mysql\/Mariadb PHP) de test<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_faire_la_mise_a_jour\"><\/span>Comment faire la mise \u00e0 jour?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Du coup, combien de versions entre ma vielle 1.5.16 et la 1.6.25 ? <\/p>\n\n\n\n<p>17 pour atteindre la cpg1.5.48 et environ 24 pour arriver \u00e0 la derni\u00e8re mouture en date. Heureusement il n&rsquo;est pas n\u00e9cessaire de passer par toutes les versions interm\u00e9diaires. <\/p>\n\n\n\n<p>En suivant les indications (simples) de la <a href=\"https:\/\/coppermine-gallery.net\/demo\/cpg15x\/docs\/fr\/upgrading.htm\">documentation officielle<\/a> j&rsquo;ai d\u00e9cid\u00e9 de monter de ma version 1.5.16 \u00e0 la derni\u00e8re version de la branche 1.5x, soit la version 1.5.48, et ensuite de passer \u00e0 la 1.6.25. <\/p>\n\n\n\n<p>Une mise \u00e0 jour interm\u00e9diaire. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Preparation_du_serveur_LAMP\"><\/span>Pr\u00e9paration du serveur LAMP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/doc.ubuntu-fr.org\/lamp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installation du serveur <\/a><br>Pas de contrainte de version au niveau de la base de donn\u00e9es Mysql\/MariaDB<br><a href=\"https:\/\/tecadmin.net\/install-php5-on-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installation d&rsquo;un vieux PHP5.6<\/a><br>installation de <a href=\"https:\/\/www.phpmyadmin.net\/files\/\" target=\"_blank\" rel=\"noreferrer noopener\">phpMyAdmin-3.5.5<\/a> compatible avec la version PHP5.6<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"La_restauration_et_la_remise_en_route\"><\/span>La restauration et la remise en route<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Une fois que tout est install\u00e9, que le serveur Apache r\u00e9pond:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>on restaure int\u00e9gralement le script de l&rsquo;\u00e9poque, <\/li>\n\n\n\n<li>on v\u00e9rifie que les droits d&rsquo;acc\u00e8s \u00e0 la bdd sont corrects dans le fichier config.inc.php sinon on adapte la bdd (via PhpMyAdmin ou en ligne de commande) ou le fichier. <\/li>\n\n\n\n<li>on se connecte \u00e0 PhpMyAdmin pour restaurer la base de donn\u00e9es qui avait \u00e9t\u00e9 export\u00e9e et qui trainait dans un coin de disque au format csv depuis 13 ans. <\/li>\n<\/ul>\n\n\n\n<p>J&rsquo;ai eu directement acc\u00e8s aux galeries avec le script de l&rsquo;\u00e9poque. Le plus dur \u00e9tait fait. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"La_montee_de_versions\"><\/span>La mont\u00e9e de versions <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>De l\u00e0 je suis pass\u00e9 directement \u00e0 l&rsquo;ultime version de la branche cpg1.5.x, \u00e0 savoir cpg1.5.48, sans le moindre message d&rsquo;erreur, toujours en suivant la documentation officielle. <\/p>\n\n\n\n<p>Ensuite pour passer \u00e0 la derni\u00e8re version en date, la cpg1.6.25, il a suffit de proc\u00e9der au changement de version de PHP (d\u00e9j\u00e0 install\u00e9).<\/p>\n\n\n\n<p>Via SSH sur le serveur:<\/p>\n\n\n\n<p><code>sudo a2dismod php5<br>sudo a2enmod php8.1<br>sudo \/etc\/init.d\/apache2 restart<\/code><\/p>\n\n\n\n<p>Puis de mettre \u00e0 jour le fichier config.inc.php en y ajoutant la ligne suivante:<\/p>\n\n\n\n<p><code>$CONFIG['dbtype'] = 'mysqli'; \/\/ Your database type<\/code><\/p>\n\n\n\n<p>Et de terminer, en lan\u00e7ant \u00e0 nouveau l&rsquo;url du site avec \/update.php et c&rsquo;est tout. <\/p>\n\n\n\n<p><a href=\"http:\/\/galerie.uncasapart.fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">Elle fonctionne tr\u00e8s bien<\/a>, quelques manipulations \u00e0 faire, mais sans lien avec le script, bravo aux d\u00e9veloppeurs!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jai_note_quelques_trucs_tout_de_meme\"><\/span>J&rsquo;ai not\u00e9 quelques trucs tout de m\u00eame:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"au_niveau_de_la_base_de_donnees\"><\/span>au niveau de la base de donn\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Les tables n&rsquo;ont plus de clef unique, ni d&rsquo;index, ce qui est probl\u00e9matique. Pas de modification possible via PhpMyAdmin et surtout, dans le cas de la table cpg1410_config (1410 pour cpg1.4.10 la version de l&rsquo;\u00e9poque lors de mon installation initiale)<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fb517373741&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fb517373741\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"340\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1024x340.png\" alt=\"\" class=\"wp-image-511\" srcset=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1024x340.png 1024w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-300x100.png 300w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-768x255.png 768w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image.png 1094w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Pour certaines, il faut cr\u00e9er la clef unique et ajouter le param\u00e8tre AUTO_INCREMENT<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fb517373b66&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fb517373b66\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"138\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1-1024x138.png\" alt=\"\" class=\"wp-image-512\" srcset=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1-1024x138.png 1024w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1-300x41.png 300w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1-768x104.png 768w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-1.png 1074w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Import_des_photos_dans_un_album\"><\/span>Import des photos dans un album<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Je n&rsquo;arrivais pas \u00e0 ajouter des photos dans un album. <\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Le chargement des images via le menu que j&rsquo;utilisais \u00e0 l&rsquo;\u00e9poque ne fonctionne pas\/plus (page blanche sans message d&rsquo;erreur). <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fb517373fc4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fb517373fc4\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"254\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-3.png\" alt=\"\" class=\"wp-image-514\" srcset=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-3.png 784w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-3-300x97.png 300w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-3-768x249.png 768w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>Il m&rsquo;a fallu d\u00e9sactiver les autres plugins d&rsquo;import pour n&rsquo;en laisser qu&rsquo;un<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fb517374abd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fb517374abd\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"194\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-2-1024x194.png\" alt=\"\" class=\"wp-image-513\" srcset=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-2-1024x194.png 1024w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-2-300x57.png 300w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-2-768x145.png 768w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-2.png 1470w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Il faut utiliser le menu T\u00e9l\u00e9charger un fichier<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69fb517374e92&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69fb517374e92\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1007\" height=\"534\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-4.png\" alt=\"\" class=\"wp-image-515\" srcset=\"https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-4.png 1007w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-4-300x159.png 300w, https:\/\/weblog.uncasapart.fr\/wp-content\/uploads\/2023\/12\/image-4-768x407.png 768w\" sizes=\"auto, (max-width: 1007px) 100vw, 1007px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Et tout fonctionne. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le contre-exemple parfait par rapport \u00e0 Dotclear qui a \u00e9t\u00e9 impossible \u00e0 remettre en service: la galerie de photos Coppermine Gallery que j&rsquo;avais aussi conserv\u00e9e&#8230;<\/p>\n","protected":false},"author":1,"featured_media":235,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,15,27],"tags":[39,40,42,43,44,41,45],"class_list":["post-234","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blabla","category-informatique","category-photo","tag-coppermine","tag-galerie","tag-lamp","tag-mariadb","tag-mysql","tag-php","tag-phpmyadmin"],"_links":{"self":[{"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/posts\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/comments?post=234"}],"version-history":[{"count":14,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/posts\/234\/revisions"}],"predecessor-version":[{"id":516,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/posts\/234\/revisions\/516"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/media\/235"}],"wp:attachment":[{"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/media?parent=234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/categories?post=234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/weblog.uncasapart.fr\/index.php\/wp-json\/wp\/v2\/tags?post=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}