Coppermine Photo Gallery v1.5.x: Documentation et manuel

Table des matières

Mise à jour

Merci de prendre note: comme il y a eu des changements aussi bien dans les fichiers de Coppermine que dans la base de données des versions précédentes à cpg1.5.x, les utilisateurs de versions antérieurs à cpg1.5.0 doivent appliquer toutes les étapes mentionnées ci-dessous: les fichiers doivent être remplacés et le script update.php doit être exécuté une fois.

Pourquoi mettre à jour ?

Il y a des versions majeures et mineures de Coppermine. Les versions majeures ont été cpg1.0, cpg1.1, cpg1.2.x, cpg1.3.x, cpg1.4.x et cpg1.5.x. La prochaine version majeure sera cpg1.6.x (Qui est actuellement en phase de développement - sans date de publication pour l'instant) - vous êtes juste en train de lire la documentation pour cpg1.5.x. Les versions mineures (représentée par le troisième chiffre dans le numéro de version) représentent les mises à jour, aussi connues sous le nom de "versions de maintenance". Les versions majeurs contiennent de nouvelles fonctions (comparé à la dernière version majeure), les versions mineures ne contiennent pas de nouvelles fonctions, mais uniquement des corrections de bugs ainsi que de petites améliorations (comme de nouveaux fichiers langue).

Pour comprendre la politique de publication de versions de l'équipe de développement de Coppermine, vous devez comprendre comment les bugs sont corrigés: nous gérons un espace référentiel ou le code de chaque version majeure est constamment amélioré. Les bugs majeurs et mineurs qui sont rapportés sur le forum d'aide de Coppermine sont corrigés dans ce référentiel. Chaque fois qu'un nouveau paquetage est préparé, toutes les corrections qui ont été faites dans ce référentiel sont inclues dans la nouvelle version de mise à jour de maintenance.

Il y a une bonne raison pour chaque publication de version de maintenance: Elles sont généralement faites lorsqu'un nouveau bug ou vulnérabilité ayant un impact au niveau de la sécurité sont découverts. Comme expliqué plus haut, il y a plusieurs corrections de bugs mineurs qui sont inclus dans chaque nouvelle mise à jour, et non uniquement la correction pour un bug majeur ou pour une vulnérabilité qui a nécessité la publication d’une nouvelle version de maintenance. C'est pourquoi, il n'est pas suffisant de juste corriger la faille qui à nécessité la publication de la mise à jour de maintenance. A la place, mettez toujours votre galerie à jour avec la version stable la plus récente dès qu'elle est publiée.

Raisons de publication des paquetages

Voici une liste des versions mineures de cpg1.5.x et la raison pour laquelle elle a été publiée. Ceci pour vous expliquez pourquoi vous devriez mettre votre galerie à jour le plus rapidement possible vers la version stable la plus récente, si vous utilisez une version plus ancienne.

Détails
Paquetage Raison de la mise à jour Date de publication
cpg1.5.22
  • Maintenance release (stable)
  • Announcement thread
  • Re-arranged packaging steps in English docs
  • Select newly created database during Coppermine installation
  • Changed icon for 'retry' button on installer
  • Fixed 'album has been locked for editing' message for secondary group memberships (thread)
  • Updated Italian language file (user contribution)
  • Updated Brazilian language file (user contribution)
  • Moved comparison from several places to function 'cpg_picture_dimension_exceeds_intermediate_limit'
  • Fixed "newer/older than" search feature
  • Fixed handling of intermediate-sized files in admin tools and during upload (thread)
  • Fixed named anchors in plugin manager
  • Fixed several table width layout issues
  • Fixed several possible MySQL permission issues for bridged galleries
  • Fixed error message 'undefined function gettext()' when using EXIF library (thread)
  • Added plugin hook 'upload_file_name' to batch-add interface
  • Prepared code for user cookie consent (thread)
  • Also reset album views when "Reset view counters" is chosen at the admin tools (thread)
  • Strip unneeded EXIF data before storing it in the database (thread)
  • Updated Danish language file (user contribution)
  • Fixed predefined album name when editing albums at the album manager
  • Added hidden feature to set sort order of albums (thread)
  • Replaced special HTML entities with characters on email subject (thread)
  • Fixed "My gallery" view for user admin mode
  • Made debug output W3C conform (thread)
  • Optimized function 'get_pic_pos'
  • Added hidden feature to toggle the display of the sort buttons on the thumbnail page
  • Use correct language flag for Luxembourgish language file (thread)
  • Order pictures by 'ctime' instead of by 'pid' (thread)
  • Optical improvement of dropdown box at batch-add interface (thread)
  • Fixed typo in French language file (thread)
  • Don't list administrator and guest groups in category manager's "allowed to create albums" dropdown box
  • Hide upload button for guests with upload permission if there's no album with uploads enabled
  • Hide "My gallery" button for guests (thread)
  • Fixed typo in Swedish language file
  • Added form token check to flash uploader (thread)
  • Fixed upload for guests (thread)
  • Fixed formatting of some help pages (thread)
  • Fixed performance issue on intermediate-sized view for large files (thread)
  • Added hidden config option to display all files after flash upload (thread)
  • Fixed album properties "Choose album" drop-down list for regular users
  • Updated docs to reflect changes of Subversion repository
  • Removed category hierarchy string from album drop-down box at several places
  • Removed possible category dupes from album drop-down box at several places (only occur in user mode)
  • Don't use pictures from password protected albums as user gallery icon (thread)
  • Unified album drop-down boxes (thread)
  • Fixed check if user is allowed to edit files in public albums
  • Added button if user is allowed to edit files in public albums (thread)
  • Fixed album ownership of automatically created user albums during user registration (thread)
  • Updated header information to reflect new year
2013-01-11
cpg1.5.20
  • Security release (stable)
  • Announcement thread
  • Disabled possibility to move albums to root level of user category (thread)
  • Fixed broken IP address lookup (thread)
  • Fixed email validation for registration process (thread)
  • Updated Serbian language file (user contribution)
  • Changed status in credits section to 'retired'
  • Updated Italian language file (user contribution)
  • Re-added 'search by owner name' checkbox to search form (thread, thread)
  • New feature: display only the uploaded files from the last queue after flash upload (thread)
  • Fixed behavior of "Show first level album thumbnails in categories" setting (thread)
  • Added plugin hook 'theme_album_params'
  • Fixed quota bar in user manager for secondary group memberships (thread)
  • Display default groups "Administrators" and "Registered" on modify user page (thread)
  • Moved code from usermgr.php to function 'cpg_get_groups'
  • Added Opera compatibility for rounded corners to theme 'curve' (thread)
  • Fixed error message at "Edit file information" form (thread)
  • Updated EXIF library (thread)
  • Fixed clickable keywords in file information box at intermediate view (thread)
  • Fixed search results when searching for specific characters (thread)
  • Fixed error message when activating more than one user in the user manager (thread)
  • Fixed different gallery behavior for register_globals on/off setting (thread)
2012-03-29
cpg1.5.18
  • Security release (stable)
  • Announcement thread
  • Added plugin hook 'upload_file_name'
  • Add default values on 'onlinestats' installation to avoid weird dates right after plugin installation (thread)
  • Updated Arabic language file (user contribution)
  • Fixed simple upload process when users can just upload to their personal gallery (thread)
  • Added upload button after each album name in album manager
  • Added anchors on plugin manager
  • Fixed infinite loop for delayed cookie issue workaround (thread)
  • Disallow dots in cookie name (thread)
  • Fixed issue with very big 'Max size for uploaded files' values (thread)
  • Fixed album thumbnails for public albums in 'My gallery' view for regular users
  • Fixed clickable keywords with spaces (thread)
  • Fixed critical error for 'lasthits' meta album (thread)
  • Fixed misleading error message when uploading files that exceed the file size limit with the simple upload form (thread)
  • Added hidden feature "Create sub-directory named according to the album ID in users' upload directories during HTTP upload"
  • Use selected album thumbnail for 'lastup' meta album (thread)
  • Create user album in personal gallery when user is created via the user manager (thread)
  • Added captcha for ecards feature (thread)
  • Fixed a potential path disclosure vulnerability in core plugin configuration files
  • Updated date/time formats in English (British) language file (thread)
  • Updated header information to reflect new year
2012-01-10
cpg1.5.16
  • Security release (stable)
  • Announcement thread
  • Fixed 'delete all comments' function in album properties
  • Fixed issue with registration process if both email verification and admin activation are enabled
  • Added plugin hook 'register_form_validate'
  • Fixed display of non-image files when 'Go directly from thumbnail to full-sized image' is enabled in config (thread)
  • Also send activation confirmation email if the user has been activated via the user manager (thread)
2011-09-01
cpg1.5.14
  • Maintenance release (stable)
  • Announcement thread
  • Fixed username in activation mail (thread)
  • Fixed version number displayed on the index page in the doc
  • Added Norwegian language file (user contribution)
  • Fixed album thumbnail for keyword albums without physical files when link_pic_count is disabled (thread)
  • Use the intermediate picture 'use dimension' setting when resizing full-sized pictures during the upload process
  • Fixed spelling of 'email' in German language files
  • Fixed validation of ImageMagick path in config
  • Added missing jump label 'top_display_media' to theme 'eyeball' (thread)
  • Fixed PHP notices 'Undefined variable' and 'Use of undefined constant' during install step 2 (thread)
  • Fixed some missing icons in help pages (thread)
  • Fixed detection of intermediate-sized pictures when renaming files (thread)
  • Added Serbian language file (user contribution)
  • Fixed embedding of SWF files (thread)
  • Fixed safe_mode check when sending emails
  • Fixed selection of gallery icon for user categories (thread)
  • Fixed display of random album thumbnail in sub-category if album keyword is set (thread)
  • Updated Turkish language file (user contribution)
  • Fixed user manager issue (thread)
  • Fixed several keywords issues (issues with ampersands and spaces, leftover keyword separators) (thread)
  • Fixed valid token issue during logout (thread)
  • Display exact character encoding in config (thread)
  • Fixed permission issue if admin tries to create a personal album (thread)
  • Fixed batch-add issue if no file is selected (thread)
  • Fixed visibility issue when setting an album password with IE (thread)
  • Fixed admin tools format in eyeball theme (thread)
  • Fixed thumbnail pages dropdown list on album list (thread)
  • Adjusted part of documentation to reflect cpg1.5.x code change (thread)
  • Fixed critical error message for meta album 'lastalb' if thumbnail image doesn't exist (thread)
  • Fixed first level album thumbnails if thumbnail image doesn't exist
  • Moved memberlist button to home menu drop-down for theme 'curve' (thread)
  • Added workaround for delayed cookie issue during login (thread)
2011-08-01
cpg1.5.12
  • Security release (stable)
  • Announcement thread
  • Fixed film strip issue (thread)
  • Fixed indent for subcategories (thread)
  • Fixed function 'utf_replace' (thread)
  • Updated Portuguese language file (user contribution)
  • Fixed custom thumbnail for files with uppercase extension (thread)
  • Fixed memberlist issue when database name contains a dash (thread)
  • Fixed colspan for guest comments when captcha is enabled (thread)
  • Fixed PHP session name for captcha (thread)
  • Fixed playback of Windows Media Player videos (thread)
  • Fixed XSS issues (thread)
2011-01-02
cpg1.5.10
  • Maintenance release (stable)
  • Announcement thread
  • Fixed default page when comments are sorted in descending order (thread)
  • Fixed issue with plugin usergal_alphatabs when bridged (thread)
  • Added charsetmgr.php to the delete files array (thread)
  • Fixed admin email address validation (thread)
  • Corrected French lang file to fix the non showing dropdown in the user manager (thread)
  • Fixed search feature in the keyword manager (thread)
  • Added partial Swedish language file (user contribution)
  • Added Italian language file (user contribution)
  • Added Icelandic language file (user contribution)
  • Added language fallback to function cpg_get_default_lang_var (thread)
  • Updated Finnish language file (user contribution)
  • Updated default value of transparent_overlay in configuration.htm (thread)
  • Added code that makes sure mb_strlen actually exists when called (thread)
  • Fixed album manager issue when users aren't allowed to create private albums (thread)
  • Fixed lower case user name issue with plugin usergal_alphatabs (thread)
  • Fixed issue where users can edit public albums (thread)
  • HTML validation (thread)
  • Added partial Portuguese language file (user contribution)
  • Added partial Catalan language file (user contribution)
  • Fixed template error if guests are allowed to create public albums
  • Allow admin to change email address (thread)
  • Fixed issue when regular users try to upload to self-created public albums with simple upload form (thread)
  • Fixed missing classid attribute causing videos not to play (thread, thread)
  • Updated regex to fix error message for blank 'allowed file types' values (thread)
  • Fixed setting email sender address
  • Show 'upload needs admin approval' message for flash uploader (thread)
  • Fixed exif issue when auto resizing is enabled and watermarking is disabled (thread, thread)
  • Optimized picture resizing and watermarking procedure
  • Fixed display of unprocessed bbcode markup in ecard display
  • Fixed registration process if both email verification and admin activation enabled (thread)
  • Fixed error message if uploaded file exceeds dimension limit (thread)
  • Fixed session table name in SMF bridge files (thread)
  • Fixed deprecated message on pluginmgr.php (thread)
  • Fixed critical error on memberlist when bridged (thread)
  • Fixed use of mysql_insert_id (thread)
  • Fixed template placeholder bug that caused cut off tags
  • Updated Swedish language file (previous version was mainly a Danish language file)
  • Added partial Swedish documentation
  • Fixed last visit display in user manager when bridged with SMF2 (thread, thread)
  • Fixed implementation of plugin hook 'ip_information' (thread)
  • Use IPTC headline instead of IPTC title as picture title according to docs (thread)
  • Added additional submit button on top of 'Edit files' form (thread)
  • Added plugin hooks 'after_edit_file', 'upload_html_pre_move' and 'upload_swf_pre_move' (thread)
  • If error occurs during batch-add, show error message and don't redirect automatically (thread)
  • Fixed default selection of check boxes for batch-add (thread)
  • Fixed issue with 'User Gallery Alphabetic Tabbing' plugin when bridged (thread)
  • Skip unknown file types during batch-add process (thread)
  • Added label for 'remember me' checkbox (thread)
  • Removed value 'SERVER_PROTOCOL' from client ID generator (thread)
  • Fixed picture resizing via admin tools (thread)
  • Removed declaration of function 'cpg_folder_file_delete' from update.php (thread)
  • Fixed spelling of ImageMagick (thread)
  • Fixed error message when entering invalid email address in profile manager (thread)
  • Fixed renaming of already added files during batch-add (thread)
  • Fixed picture manager - show user created albums in public categories (thread)
  • No longer specify a MySQL engine - use the server default.
  • Fixed comment approval when editing comments (thread)
  • Add anonymous group if it doesn't exist (thread)
  • Fixed ownership of albums created with xp publisher
  • Consistent use of plugin hook types 'action' and 'filter' (thread)
  • Adjusted/added maxlength parameter for album title/keyword according to database types (thread)
  • Display more batch add error messages
  • Fixed use of intermediate-sized image (thread)
  • Theme 'curve': remove drop-down menu leftover if empty (thread)
  • Added plugin hook 'replace_forbidden_conditions' (thread)
  • No error message for admin during upload if image dimension exceeds configuration value (thread)
  • Always use PHP time when querying the database (thread)
  • Added missing/new plugin hooks to visiblehookpoints plugin
  • Fixed potential security issue during installation (thread)
  • Fixed issue with language manager (thread)
2010-11-30
cpg1.5.8
  • Versions de maintenance (stable)
  • Message d'annonce
  • Correction du paramétrage de la langue par défaut dans le gestionnaire de langue (Sujet)
  • Changement de la génération des balises de formulaires - effacement des paramètres fauteurs de troubles (Sujet)
  • Correction du problème des fichiers langues avec un caractère de soulignement dans le gestionnaire de langues (Sujet)
  • Définition du groupe modérateur à '0' pour tous les albums pour éliminer les problèmes pour ceux qui utilisaient cette fonction avant qu'elle ne soit supprimée (Sujet)
  • Correction des carte électroniques s’il n'y a pas d'images intermédiaires (Sujet)
  • Ajout du fichier langue Estonien (contribution d'utilisateur)
  • Mise à jour du moment de la 'dernière visite' s’il y a une session avec 'se rappeler de moi' (Sujet)
  • Ajout du fichier langue Slovaque (contribution d'utilisateur)
  • Lors de l'effacement de fichiers non image, effacement de la vignette personnalisée si elle existe
  • Lors du renommage des fichiers non-images, renommage des vignettes personnalisées correspondantes si elles existent
  • Lors du renommage des fichiers, vérification qu'il n'y a pas de conflit avant de faire quoique ce soit
  • Ajout d'un point d'entrée pour les plugins 'token_criteria'
  • Correction de la classe CSS manquante cpg_summary et de icônes de remplacement qui donnaient des sorties d'écran détériorées pour les écrans d'aide de la page de configuration (Sujet & sujet)
  • Correction de la possibilité pour les utilisateurs d'éditer leurs fichiers dans les galeries publiques si la fonction est désactivée dans la configuration (Sujet)
  • Désactivation de la possibilité pour les visiteurs d'entrer des détails de fichiers par défaut (Sujet)
  • Correction du message d'erreur lorsque les utilisateurs normaux essayent d'effacer leurs albums dans les catégories publiques
  • Réorganisation des archives zip dans le répertoire doc
  • Ajout de documentation sur les options de configuration des plugins
  • Correction des problèmes lors de la mise à zéro des votes pour les fichiers (Sujet)
  • Correction de la valeur vide pour 'reason' dans le mail 'rapporter à l'administrateur' (Sujet)
  • Correction de la visualisation des catégories si il y a des albums avec mots-clés (Sujet)
  • Changement du type des points d'entrée de plugin 'theme_thumbnails_wrapper_start/end' de 'filter' à 'action' et modification de la documentation Anglaise en fonction (Sujet)
  • Ajout des critères de recherche pour les titres sur la page des vignettes (Sujet)
  • Ajout du fichier langue Japonaise (contribution d'utilisateur)
  • Ajout d'encarts dans la documentation de la configuration avec les valeurs par défaut, max, min, recommandé, et nom de l'enregistrement
  • Affichage des nouvelles de Coppermine toujours dans une iframe (Sujet)
  • Correction du message d'erreur pour une catégorie inexistante (Sujet)
  • Remplacement du mauvais lien dans update.php (Sujet)
  • Ajout d'une table d'ajout des langues dans le script de mise à jour pour empêcher le script de mise à jour depuis cpg1.4.x de ne voir que les langues Luxembourgeois et Mexicain comme disponibles
  • Mise à jour du fichier langue Turque (Contribution d'utilisateur)
  • Affichage de la saisie du mot de passe si l'utilisateur essaye d'accéder directement à un fichier se trouvant dans un album protégé par mot de passe
  • Ajout du fichier langue Brésilienne (contribution d'utilisateur)
  • Correction du téléchargement dans les albums protégés par mot de passe dans les catégories publiques (Sujet)
  • Changement de la valeur par défaut pour la catégorie des galeries utilisateurs (Sujet)
  • Correction du problème de visualisation avec les galeries utilisateurs (Sujet)
  • Modification de la correction pour le tri alphabétique des catégories
  • Correction de l'erreur critique avec le méta album "les plus visualisées"
  • Mise à jour du fichier langue Française (corrections et améliorations)
  • Autorisation de numéro de port plus grand pour le paramètre de configuration d'url du site
  • Correction de l'affichage des fichiers swf dans Firefox (Sujet)
  • Correction du redimensionnement des sauvegardes des images filigranées (Sujet)
  • Correction des droits pour les groupes secondaires d'utilisateurs (Sujet)
  • Correction du problème lors de l'édition des albums utilisateurs (Sujet)
  • Correction des problèmes avec le plugin usergal_alphatabs (Sujet & Sujet)
  • Correction des fins de lignes dans le formulaire de contact par courriel
  • Effacement des items de FAQ obsolètes
  • Mise à jour du fichier langue Hongroise (contribution d'utilisateur)
  • Correction du pré-remplissage du nom d'utilisateur dans le formulaire de commentaires (Sujet)
  • Correction du problème de timeout lors de la récupération des fichiers distants (Sujet)
  • Correction de l'accentuation des vignettes (Sujet)
  • Placement du formulaire de nouveaux commentaires en accord avec l'ordre de tri des commentaires (Sujet)
  • Ajout du fichier langue Danoise (contribution utilisateur)
  • Ajout de la valeur par défaut pour le champ 'user_profile6' lors de la création d'un utilisateur (Sujet)
  • Correction de la validation HTML pour le fichier langue Allemande - remplacement de & par &
  • Mise à jour de la documentation du gestionnaire de plugins (Sujet)
  • Ajout du fichier langue Hongroise (contribution utilisateur)
  • Correction de la pagination du gestionnaire d'utilisateurs (Sujet)
  • Mise à jour du fichier langue Finlandaise (contribution utilisateur)
2010-08-06
cpg1.5.7 Ce paquetage n'est jamais sorti. En fait, il n'a jamais existé. -
cpg1.5.6
  • Versions de maintenance (stable)
  • Message d'annonce
  • Correction de lien brisé (Sujet)
  • Augmentation du tableau lang_byte_units pour certaines langues (Sujet)
  • Correction des adresses IP dupliquées à différents endroits (Sujet)
  • Mise à jour du fichier langue Tchèque (contribution d'utilisateur)
  • Correction de la faute de frappe qui à causée l'affichage de la boite de message 'Version non supportée' (Sujet)
  • Correction du problème lors du téléchargement de plugins dans les galeries sous Windows
  • Effacement du guide de mise à jour des thèmes de cpg1.3.x vers cpg1.5.x puisque la mise à jour directe de cpg1.3.x à cpg1.5.x n'est pas supportée
  • Différentiation des enregistrements d'utilisateurs et des créations d'utilisateurs par l'administrateur dans les logs' d'accès (Sujet)
  • Correction de la valeur pour le chemin vers ImageMagik lorsque GD est sélectionné lors de l’installation (Sujet)
  • Correction de la requête pour le groupe de modération des albums (Sujet)
  • Correction de l'affichage du bouton d'approbation des téléchargements (Sujet)
2010-06-04
cpg1.5.5 Ce paquetage n'est jamais sorti. En fait, il n'a jamais existé. -
cpg1.5.4 2010-06-02
cpg1.5.3 2010-03-05
cpg1.5.2
  • Version Beta release. Première publication publique pour tests et évaluation. Ne pas utiliser en production! Pas de support d'aide actuellement.
  • Message d'annonce
2009-11-16
cpg1.5.1
  • Version Alpha release pour les testeurs et les traducteurs. Cette version n'est pas une version publique. Elle a seulement été mise à disposition pour un groupe restreint d'utilisateurs pour des tests et pour permettre la traduction.
2009-07-24
cpg1.5.0
  • Cette version n'a jamais été publiée sous forme de paquetage - Le numéro de version 1.5.0 a juste été réservé pour la phase initiale de développement de la série cpg1.5.x avant le début de la période de gel des modifications. Il n'y a pas de paquetage disponible, et il n'y en a jamais eu - seule une récupération par Subversion est possible.
Jamais

Comme vous pouvez le voir, l'équipe de développement de Coppermine est constamment en train de corriger et d'améliorer le script. Chaque élément de logiciel non banal contient des bugs, il est donc non garanti que la version qui actuellement la plus récente, sera la dernière entièrement vierge de bugs, qui sera publiée dans la série cpg1.5.x. Il est absolument vital que vous fassiez une mise à jour aussitôt qu'un nouveau paquetage est mis à disposition.

Changelog

Le détail des changements qui sont intervenus dans une nouvelle version peuvent être trouvés dans le fichier "changelog" qui se trouve dans chaque paquetage. Le fichier "changelog" se trouve dans le répertoire racine du paquetage de Coppermine. Le fichier "changelog" contient plus d'informations sur les langues supplémentaires et la date de la correction.

Le fichier "changelog" est un fichier texte qui peut être lu par un simple éditeur de texte - sur une machine utilisant Windows, Notepad.exe convient parfaitement.

Étapes nécessaires lors de la mise à jour de Coppermine (depuis n'importe quelle version)

Les instructions ci-dessus s'appliquent pour toutes les mises à jour de Coppermine, donc s'il vous plaît prenez le temps de les lires attentivement.

Pour être tout à fait clair:

Il n'y a pas de paquetage séparé pour les mises à niveau - Coppermine vient toujours comme un paquetage complet qui peut être utilisé à la fois pour une nouvelle installation ainsi qu'une mise à niveau.

Action supplémentaires pour la mise à jour depuis une version particulière

En fonction de la version depuis laquelle vous faites une mise à jour, il y a des actions supplémentaires à réaliser:

Mise à jour depuis une version de cpg1.0, cpg1.1, cpg1.2.x ou cpg1.3.x vers cpg1.5.x

La possibilité de mettre directement à jour depuis cpg1.0, cpg1.1, cpg1.2.x ou cpg1.3.x vers cpg1.5.x a été supprimée - si vous utilisez aussi une ancienne version, vous devrez faire votre mise à jour en deux temps (de votre version vers cpg1.4.x puis vers cpg1.5.x)

Mise à jour depuis cpg1.4.x vers cpg1.5.x

Mise à jour depuis d’une ancienne version de cpg1.5.x vers la version la plus récente de cpg1.5.x

Il n'y a pas d'autres mesures à suivre lors d’une mise à niveau depuis une ancienne version de cpg1.5.x vers la version une plus récente de cette famille. La simple exécution des instructions de base mentionnée ci-dessus dans les Étapes nécessaires lors de la mise à jour de Coppermine (depuis n'importe quelle version) sera suffisante.

Mise à jour du script

Le script de mise à jour va mettre à jour votre base de données et effacer les fichiers laissés par les anciennes versions qui ne sont plus nécessaires par votre version. Il est accessible en cliquant sur le lien correspondant dans le menu administrateur ou en entrant l'URL dans la barre d'adresse de votre navigateur.

Vous pouvez lancer le script de mise à jour en entrant http://votresite.fr/votre_dossier_coppermine/update.php dans la barre d'adresse de votre navigateur.

Ce qu'il fait

Le script de mise à jour fait trois choses:

Objectif

Le script de mise à jour va mettre à jour la base de données après que vous ayez remplacé manuellement le fichier SQL qu'il utilise. Le script ne va pas détecter pour vous s’il y a une nouvelle version de Coppermine disponible, ni ne va télécharger quoi que ce soit depuis le site de Coppermine. Le niveau d'automatisation n'est pas aussi avancé dans Coppermine (pour le moment).

Pour savoir s’il y a de nouvelles versions de sécurité ou de maintenance de Coppermine, vérifiez les news de coppermine-gallery.net.

Vérification des autorisations

Dans Coppermine, avant cpg1.5.x, le script de mise à jour utilisé était accessible par tout le monde, c.à.d. tout le monde était en mesure de le lancer. Si c'était pratique pour l'aide (les supporters pouvaient lancer le script pour les utilisateurs qui demandaient de l'aide s’il s'avérait qu'ils avaient oublié de le lancer), il y avait une petite possibilité que cette accessibilité pour tout le monde pose un risque de sécurité à un moment donné. C'est pourquoi l'équipe de développement de Coppermine a décidé de protéger le script de mise à jour afin qu'un visiteur ne puisse pas le lancer ni y accéder - A partir de cpg1.5x vous devez avoir des droit d'administrateur pour y accéder. Cela peut ce faire de 4 manières différentes:

Quand faut-il lancer le script de mise à jour ?

Vous devez lancer le script de mise à jour à chaque fois que vous mettez votre galerie à jour, c.a.d. à chaque fois que le fichier sql/update.sql est remplacé par une nouvelle version.

Cela ne pose pas de problèmes de lancer le script de mise à jour plusieurs fois de suite. Donc si vous avez un doute, lancez-le à nouveau.

L'outil de vérification de version

Depuis la publication de cpg1.3.2 Coppermine dispose d'un outil complémentaire de vérification de version pour vous aidez à résoudre les problèmes lors des mises à jour facilement. Pour lancer le vérificateur de version, ajoutez simplement versioncheck.php dans la barre d'adresse de votre navigateur après vous être identifié en tant qu'administrateur dans votre galerie Coppermine (exemple: http://votresite.fr/votre_dossier_coppermine/versioncheck.php). Avec la version 1.5.x, vous pouvez lancer l'utilitaire de vérification de version depuis le menu administrateur.

L'outil de vérification de version ne fait pas de mise à jour: il ne télécharge pas la nouvelle version de Coppermine pour vous ni n'installe aucune corrections - il est juste là pour vous rendre attentif aux nouvelles versions et à vous aider à vérifier si la mise à jour s'est bien passée.

Que fait t’il

Le script de "vérification de version" est fait pour deux choses:

Le script passe en revue les fichiers de votre serveur web et essaye de vérifier si la version de votre fichier local sur votre serveur est la même que celle du référentiel de http://coppermine-gallery.net. Les fichiers qui ne sont pas identiques sont affichés et sont les fichiers que vous devriez mettre à jour.

En comparaison des versions précédentes, la page de vérification de version à été refaite pour cpg1.5.x aussi bien visuellement qu'en matière de fonctionnalités.

Première utilisation

Lors du premier lancement du vérificateur de version vous verrez la page d'option en premier. Pour commencer, les options par défaut devraient être OK, soumettez donc juste le formulaire. Le script va ensuite déterminer la version de Coppermine que vous utilisez actuellement, et essayer de trouver le fichier XML sur le référentiel de Coppermine qui correspond à votre version. S’il y arrive il va comparer tous les fichiers qui existent sur votre serveur avec les fichiers les plus récents recommandés (en essayant d'obtenir les données depuis le référentiel). Par conséquent, vous devriez voir une liste de répertoires et de fichiers qui sont supposés exister sur votre serveur ainsi qu'une explication si la version de vos fichiers est la plus récente. Pour plus de détails sur l'interprétation de cet affichage continuez la lecture.

Options

Il y a un petit nombre d'options disponibles sur la page de vérification de version qui devraient s'expliquer très facilement par elles-mêmes:

L'écran d'options vous permets de configurer le vérificateur de version, ou plutôt ce qui est affiché. Ces options ne sont pas sauvegardées, vous devrez donc les ajuster à chaque fois que vous utiliserez le vérificateur de version. Les options par défaut devraient correspondre pour la plupart des utilisateurs - ne les changez que si voue avez une bonne raison de le faire.

Comparaison de version

Il y a beaucoup d'informations placées dans un très petit espace. Voici un exemple de sortie possible et ce que cette sortie signifie:

Choses pouvant mal se passer avec le vérificateur de version

Comme les actions réalisées par le vérificateur de version sont complexes, il y a plusieurs choses qui peuvent mal se passer, en fonction de la configuration de votre serveur:

Le vérificateur de version est mis à disposition gratuitement pour les utilisateurs finaux. Comme il y a beaucoup de facteurs qui ont un impact sur lui, il peut ou ne peut pas fonctionner sur votre configuration de serveur. Si l'outil de vérification de version ne fait rien du tout, c'est probablement le cas pour vous - ne vous alarmez pas : assurez-vous juste que votre installation de Coppermine est à jour en activant l'option de configuration "Affichez les news de coppermine-gallery.net". Vous devriez vous alarmer et regarder de plus près uniquement si des problèmes individuels sont rapportés par l'outil de vérification de version (par exemple uniquement si certaines lignes contiennent des remarques dans la colonne commentaires).

Fausse attente

Pour certains cela peut paraitre banal, pour d'autres un élément d'information particulièrement important: naturellement, les fichiers qui n'ont pas été remplacés lors de la mise à jour (exemple anycontent.php) apparaitront comme anciens dans la sortie du vérificateur de version. C'est bien entendu normal. Cela ne pose pas de problèmes si vous faites la mise à jour exactement comme expliqué, comme les fichiers que vous êtes supposés garder pendant le processus de mise à jour ne contiennent pas de code nécessitant d'être mis à jour. Par exemple, anycontent.php ne contient aucun code actuellement (celui qui se trouve dans le packages de Coppermine). Il peut contenir du code personnalisé que vous avez décidé d'utiliser. Pour plus de détails sur l'utilisation d’anycontent.php, regardez la section "Utilisation d'anycontent.php".

L'outil de vérification de version ne télécharge pas les versions de fichiers les plus récente sur internet - il vérifie juste les fichiers que vous avez sur votre serveur à la liste de fichiers la plus récente. L'outil de vérification de version ne vérifie pas, ni désinfecte votre site contre le piratage.

FAQ de mise à jour

Retour de cpg1.5.x vers une version plus ancienne

CPG1.5.x inclue beaucoup de nouvelles fonctions (comparativement aux anciennes versions), nous encourageons donc tous les utilisateurs à évoluer vers cette nouvelle version. Néanmoins, certains voudront tester cpg1.5.x et décideront plus tard de vouloir revenir à une ancienne version. Vous devez garder à l'esprit qu'une mise à jour complète change entièrement l'aspect de la base de données de Coppermine incluant la conversion de l'encodage vers l'Unicode. Ce processus ne peut pas être annulé: une fois que cette conversion a été faite, la seule manière de revenir en arrière est de faire une restauration complète de la base de données (bien entendu vous devrez créer cette sauvegarde avant que vous ne commenciez la mise à jour). La création d’une sauvegarde de la base de données MySQL est recommandée de toute manière, vous deviez le faire maintenant.

Pour que ce soit très clair: vous ne pourrez revenir en arrière uniquement si vous avez fait une mise à jour depuis Cpg1.4.x vers cpg1.5.x. Si vous avez fait une nouvelle installation de cpg1.5.x, vous ne pourrez pas revenir en arrière du tout !

Pour actuellement rétrograder, remplacez tous les fichiers de cpg1.5.x de votre serveur par les fichiers de votre ancienne version (si vous aviez fait une mise à jour avant, voyez plus haut). Puis restaurez votre base de données avec la sauvegarde que vous aviez faite avant la mise à jour. Si vous n'avez pas de sauvegarde de la base de données MySQL, vous ne pourrez pas revenir en arrière!