Configuration du fichier config
Ouvrir le fichier de configuration dans le dossier Archimage2/config/
Il se nomme config_template.txt il faut le compléter puis le renommer en config.php
sudo cp /var/www/html/archimage_26.5/Archimage2/config/config_example.txt /var/www/html/archimage_26.5/Archimage2/config/config.php
sudo chown -R www-data:www-data /var/www/html/archimage_26.5/
Il est important de correctement saisir la partie URL et SQL afin que le site puisse se lancer. (jusqu'a la ligne 30).
Pour cela il faut l'ouvrir :
sudo nano /var/www/html/archimage_26.5/Archimage2/config/config.php
Le reste est optionnel et les valeurs par défaut devrait suffire. Nous détaillerons toutes ces options ici.
<?php declare(strict_types=1);
//##############################################################################
//
// FRAMEWORK OPTIONS
//
//##############################################################################
// Application name used internally by the framework.
ParamManager::getInstance()->app_name="Archimage";
// Server name displayed or reused by the application.
ParamManager::getInstance()->server_name="Archimage";
// Public site title displayed in pages and headers.
ParamManager::getInstance()->site_title="ARCHIMAGE";
// Enable or disable debug mode; keep false on production servers.
ParamManager::getInstance()->debug=false;
// Name of the PHP session cookie used by the application.
ParamManager::getInstance()->site_session_name="ARCHIMAGE_SESSION";
// Main public URL of the Archimage instance.
ParamManager::getInstance()->server_url="https://archimage.com/";
// Root URL of the public site.
ParamManager::getInstance()->site_root="https://archimage.com/";
// URL of the main action endpoint; keep /action.php at the end.
ParamManager::getInstance()->site_action="https://archimage.com/action.php";
//##############################################################################
//
// SQL DATABASE OPTIONS
//
//##############################################################################
// SQL engine used by Archimage; supported values are Sql::$MYSQL or Sql::$MARIADB.
ParamManager::getInstance()->sql_engine=Sql::$MYSQL; /* Sql::$MARIADB */
// Database server hostname or IP address.
ParamManager::getInstance()->sql_host="localhost";
// Database user used by Archimage.
ParamManager::getInstance()->sql_user="archimage-user";
// Database name used by Archimage.
ParamManager::getInstance()->sql_database="archimage-database";
// Password of the database user.
ParamManager::getInstance()->sql_pass="password";
//##############################################################################
//
// EMAIL OPTIONS
//
//##############################################################################
// Email address receiving technical errors and application alerts.
ParamManager::getInstance()->error_email="error@email.com";
// Default public email address displayed by the application.
ParamManager::getInstance()->public_email="public@email.com";
// Email address used for the public contact form.
ParamManager::getInstance()->add("CONTACT_EMAIL","contact@email.com");
// Email transport method; common values are smtp, gmail, or null.
ParamManager::getInstance()->email_transport="smtp";
// Sender email address used by the application.
ParamManager::getInstance()->email_mail="mail@email.com";
// SMTP authentication username.
ParamManager::getInstance()->email_username="username";
// SMTP authentication password.
ParamManager::getInstance()->email_password="password";
// Optional IMAP mailbox used to store sent emails; leave empty to disable.
ParamManager::getInstance()->email_server=""; // Example: {email.com:993/imap/ssl/novalidate-cert}
// SMTP port used for outgoing emails.
ParamManager::getInstance()->email_port="587"; // Common values: 25, 465, 587.
// SMTP encryption mode; use tls, ssl, or null depending on the server.
ParamManager::getInstance()->email_encryption="ssl";
// SMTP authentication mode; use plain, login, cram-md5, ntlm, or null.
ParamManager::getInstance()->email_auth_mode="login";
// Verify the SMTP server certificate; set false only for self-signed certificates.
ParamManager::getInstance()->email_verify_peer="false";
// SMTP server hostname.
ParamManager::getInstance()->email_smtp_server="email.com";
//##############################################################################
//
// TEMPORARY FILES AND LOG DIRECTORIES
//
//##############################################################################
// Temporary directory used during file uploads.
ParamManager::getInstance()->add("TMP_UPLOAD_DIR","/var/www/archimage_dir/tmp_upload/");
// Directory where application logs are written.
ParamManager::getInstance()->log_directory="/var/www/archimage_dir/logs/";
// Directory where email logs or stored emails are written.
ParamManager::getInstance()->log_dir_mail="/var/www/archimage_dir/mails/";
//##############################################################################
//
// FILE REPOSITORY AND IIIF OPTIONS
//
//##############################################################################
// Main storage directory for archival files; ensure enough disk space is available.
ParamManager::getInstance()->add("REPOSITORY","/var/www/archimage_dir/repository");
// IIIF access policy: 0 = public, 1 = authenticated users only, 2 = disabled.
ParamManager::getInstance()->add("IIIF_ACCESS","0");
// Public URL of the IIIF image service.
ParamManager::getInstance()->add("IIIF_URL","https://archimage.com/iiif/");
// The IIIF URL must also be configured in the web server virtual host.
//##############################################################################
//
// LOCAL FILES AND DEFAULT MEDIA OPTIONS
//
//##############################################################################
// Default image displayed when a file is missing.
ParamManager::getInstance()->add("IMAGE_NOT_FOUND",__DIR__.DIRECTORY_SEPARATOR."image_not_found.jpg");
// Default image displayed when a file is not accessible because of rights.
ParamManager::getInstance()->add("IMAGE_NOT_ACCESSIBLE",__DIR__.DIRECTORY_SEPARATOR."image_not_accessible.jpg");
// Font used by the image processing system for watermarks.
ParamManager::getInstance()->add("FONT_WATERMARK",__DIR__.DIRECTORY_SEPARATOR."FreeSans.ttf");
// Default image used for audio files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_AUDIO",__DIR__.DIRECTORY_SEPARATOR."image_audio.jpg");
// Default image used for video files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_VIDEO",__DIR__.DIRECTORY_SEPARATOR."image_video.jpg");
// Default image used for text documents.
ParamManager::getInstance()->add("IMAGE_DEFAULT_TEXT",__DIR__.DIRECTORY_SEPARATOR."image_text.jpg");
// Default image used for spreadsheet files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_SPREADSHEET",__DIR__.DIRECTORY_SEPARATOR."image_spreadsheet.jpg");
// Default image used for 3D files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_3D",__DIR__.DIRECTORY_SEPARATOR."image_3d.jpg");
// Default image used for manuscript archive records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_AM",__DIR__.DIRECTORY_SEPARATOR."image_am.jpg");
// Default image used for estampage records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_EST",__DIR__.DIRECTORY_SEPARATOR."image_estampage.jpg");
// Default image used for photograph records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_PHOTO",__DIR__.DIRECTORY_SEPARATOR."image_photo.jpg");
// Default image used for planothèque records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_PLANO",__DIR__.DIRECTORY_SEPARATOR."image_plano.jpg");
//##############################################################################
//
// EXTERNAL DATA STORAGE AND API OPTIONS
//
//##############################################################################
// Enable or disable the EFA external API integration.
ParamManager::getInstance()->add("EFA_API","0");
// URL of the JSON API used for missions data.
ParamManager::getInstance()->add("MISSIONS_API","");
// URL of the JSON API used for manifestations or events data.
ParamManager::getInstance()->add("MANIFESTATIONS_API","");
// URL of the Chronique API.
ParamManager::getInstance()->add("CHRONIQUE_API","");
// URL of the ONIX export used for publications.
ParamManager::getInstance()->add("PUBLICATIONS_API","");
// Token used to access protected data exports.
ParamManager::getInstance()->add("DATA_API_TOKEN","");
// Base URL of the IdRef API.
ParamManager::getInstance()->add("IDREF_API","https://www.idref.fr");
//##############################################################################
//
// DATACITE DOI OPTIONS
//
//##############################################################################
// Base URL of the DataCite API; use the production URL outside test environments.
ParamManager::getInstance()->add("DATACITE_API", "https://api.test.datacite.org"); // Production: https://api.datacite.org
// Base URL used to resolve DOI handles.
ParamManager::getInstance()->add("DATACITE_BASE_URL", "https://handle.test.datacite.org/"); // Production: https://doi.org/
// URL of the DataCite hosted pages interface.
ParamManager::getInstance()->add("DATACITE_HOSTED_PAGES", "https://doi.test.datacite.org/dois/"); // Production: https://doi.datacite.org/dois/
// DOI prefix assigned by DataCite.
ParamManager::getInstance()->add("DATACITE_PREFIX", "");
// DataCite account username.
ParamManager::getInstance()->add("DATACITE_USER", "");
// DataCite account password.
ParamManager::getInstance()->add("DATACITE_PASSWORD", "");
// Institution-specific DataCite configuration value.
ParamManager::getInstance()->add("DATACITE_EFE", "");
// Default DOI suffix or suffix prefix used by the application.
ParamManager::getInstance()->add("DATACITE_SUFFIX", "");
// Contact email used for DOI-related metadata.
ParamManager::getInstance()->add("DATACITE_EMAIL", "");
// Default author used when no specific author is available.
ParamManager::getInstance()->add("DATACITE_DEFAULT_AUTHOR", "");
//##############################################################################
//
// PUBLIC TEMPLATE AND ANALYTICS OPTIONS
//
//##############################################################################
// Public site template directory name located in Archimage2/template/.
ParamManager::getInstance()->add("TEMPLATE_STATIC_HTML","DEFAULT");
// Matomo analytics server URL.
ParamManager::getInstance()->add("MATOMO_URL","");
// Matomo site identifier.
ParamManager::getInstance()->add("MATOMO_ID","");
//##############################################################################
//
// LEAFLET MAP OPTIONS
//
//##############################################################################
// Default height of standard Leaflet maps in pixels.
ParamManager::getInstance()->add("LEAFLET_HEIGHT","400");
// Maximum zoom level allowed on Leaflet maps.
ParamManager::getInstance()->add("LEAFLET_MAX_ZOOM","19");
// Default zoom level used when a map is opened.
ParamManager::getInstance()->add("LEAFLET_DEFAULT_ZOOM","6");
// Default latitude used to center maps.
ParamManager::getInstance()->add("LEAFLET_DEFAULT_CENTER_X","37.39");
// Default longitude used to center maps.
ParamManager::getInstance()->add("LEAFLET_DEFAULT_CENTER_Y","25.26");
// Default geometry color used on maps.
ParamManager::getInstance()->add("LEAFLET_GEO_COLOR","#6B82AC");
// Default geometry line weight.
ParamManager::getInstance()->add("LEAFLET_GEO_WEIGHT","1");
// Default geometry opacity.
ParamManager::getInstance()->add("LEAFLET_GEO_OPACITY","0.1");
// Private marker threshold for very large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_TOO_LARGE","100000");
// Private marker threshold for large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_LARGE","50000");
// Private marker threshold for medium result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_MEDIUM","10000");
// Private marker threshold for small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_SMALL","500");
// Private marker threshold for very small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_VERY_SMALL","50");
// Public marker threshold for very large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_TOO_LARGE","10000");
// Public marker threshold for large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_LARGE","3000");
// Public marker threshold for medium result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_MEDIUM","500");
// Public marker threshold for small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_SMALL","100");
// Public marker threshold for very small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_VERY_SMALL","10");
// Height of Leaflet maps displayed in search pages.
ParamManager::getInstance()->add("LEAFLET_RESEARCH_HEIGHT","600");
// Color used for level 0 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_0","#6B82AC");
// Line weight used for level 0 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_0_W","1");
// Opacity used for level 0 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_0_O","0.1");
// Color used for level 1 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_1","#6B82AC");
// Line weight used for level 1 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_1_W","1");
// Opacity used for level 1 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_1_O","0.1");
// Color used for level 2 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_2","#A2D5CD");
// Line weight used for level 2 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_2_W","8");
// Opacity used for level 2 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_2_O","0.5");
// Color used for level 3 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_3","#74C796");
// Line weight used for level 3 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_3_W","5");
// Opacity used for level 3 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_3_O","0.7");
// Color used for level 4 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_4","#495D63");
// Line weight used for level 4 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_4_W","1");
// Opacity used for level 4 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_4_O","1");
//##############################################################################
//
// PUBLIC RECORD DISPLAY OPTIONS
//
//##############################################################################
// Open the periods block by default on public records; 1 = opened, 0 = closed.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_PERIODES_EXPAND","1");
// Display mode for period links; 0 = hidden, 1 = full URL, 2 = icon only.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_PERIODES_LIENS","2");
// Open the sectors block by default on public records; 1 = opened, 0 = closed.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_SECTEURS_EXPAND","1");
//##############################################################################
//
// MANUSCRIPT ARCHIVES OPTIONS
//
//##############################################################################
// Label format for manuscript archives; supported values include REFERENCE, LEGENDE, or BOTH.
ParamManager::getInstance()->add("AM_LABEL","BOTH");
// Display type for manuscript archives; supported values include NORMAL or NONE.
ParamManager::getInstance()->add("AM_TYPE","NONE");
// Display the full manuscript archive tree in the record page; 1 = enabled.
ParamManager::getInstance()->add("AM_TREE_FULL","1");
//##############################################################################
//
// AUTHORITY AND DESCRIPTION FIELD OPTIONS
//
//##############################################################################
// Author display mode; NORMAL uses local display, IDREF uses IdRef-based display.
ParamManager::getInstance()->add("AUTEUR_FORME","NORMAL");
// Optional custom label for description field desc1.
//ParamManager::getInstance()->add("desc1","Example field name");
// Optional custom type for desc1; supported values include Int, Text, and TextArea.
//ParamManager::getInstance()->add("desc1Type","Text");
// Optional custom label for description field desc2.
//ParamManager::getInstance()->add("desc2","Example field name");
// Optional custom type for desc2; supported values include Int, Text, and TextArea.
//ParamManager::getInstance()->add("desc2Type","Int");
// Custom description fields can be configured from desc1 to desc20.
//##############################################################################
//
// DUBLIN CORE EXPORT OPTIONS
//
//##############################################################################
// Default Dublin Core source value.
ParamManager::getInstance()->add("DC_SOURCE","Institution Archive department");
// Default Dublin Core publisher value.
ParamManager::getInstance()->add("DC_PUBLISHER","Institution Publisher");
// Default Dublin Core language code.
ParamManager::getInstance()->add("DC_DEFAULT_LANGUAGE","en");
//##############################################################################
//
// EAD EXPORT OPTIONS
//
//##############################################################################
// Default EAD contributor value.
ParamManager::getInstance()->add("EAD_CONTRIBUTOR","Institution contributor");
// Default EAD title value.
ParamManager::getInstance()->add("EAD_TITLE","Institution Archive department catalog");
// EAD header site title.
ParamManager::getInstance()->add("EAD_HEADER_SITE_TITLE","");
// EAD header profile description.
ParamManager::getInstance()->add("EAD_HEADER_PROFILE_DESC","");
// EAD identifier for the institution or catalog.
ParamManager::getInstance()->add("EAD_IDENTIFIER","");
// EAD country code.
ParamManager::getInstance()->add("EAD_COUNTRY_CODE","");
// EAD repository code.
ParamManager::getInstance()->add("EAD_REPOSITORY_CODE","");
// EAD corporate name of the repository or institution.
ParamManager::getInstance()->add("EAD_CORPNAME","");
// EAD source statement.
ParamManager::getInstance()->add("EAD_SOURCE","");
// EAD source subject.
ParamManager::getInstance()->add("EAD_SOURCE_SUBJECT","");
// EAD authority number.
ParamManager::getInstance()->add("EAD_AUTH_NUMBER","");
// Street address used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_STREET","");
// Postal code and city used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_CODE_CITY","");
// Country used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_COUNTRY","");
// Phone number used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_PHONE","");
// Email address used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_EMAIL","");
// EAD access restriction statement; extref links are allowed.
ParamManager::getInstance()->add("EAD_ACCESS_RESTRICT","");
// First EAD creation profile line.
ParamManager::getInstance()->add("EAD_CREATION_PROFILE_1","");
// Second EAD creation profile line.
ParamManager::getInstance()->add("EAD_CREATION_PROFILE_2","");
// Default ISO language code used in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_LANGUAGE_ISO","en");
// Default language label used in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_LANGUAGE_LABEL","");
// EAD genreform type.
ParamManager::getInstance()->add("EAD_GENREFORM_TYPE","");
// EAD genreform label.
ParamManager::getInstance()->add("EAD_GENREFORM_LABEL","");
// EAD geographic name role.
ParamManager::getInstance()->add("EAD_GEOGNAME_ROLE","");
// EAD origination corporate name for site records.
ParamManager::getInstance()->add("EAD_SITE_CORPNAME_ORIGINATION","");
// EAD scope and content text for site records.
ParamManager::getInstance()->add("EAD_SITE_SCOPE_CONTENT","");
// EAD accruals text for site records.
ParamManager::getInstance()->add("EAD_SITE_ACCRUALS","");
// Prefix used for mission-related EAD site entries.
ParamManager::getInstance()->add("EAD_SITE_MISSION_PREFIX","");
// Prefix used for decade-related EAD site entries.
ParamManager::getInstance()->add("EAD_SITE_DECENNIE_PREFIX","");
// Prefix used for year-related EAD site entries.
ParamManager::getInstance()->add("EAD_SITE_ANNEE_PREFIX","");
// EAD arrangements statement for site records.
ParamManager::getInstance()->add("EAD_SITE_ARRANGEMENTS","");
// Repository URL used in EAD site records.
ParamManager::getInstance()->add("EAD_SITE_URL_REPOSITORY","");
// Genreform label used in EAD site records.
ParamManager::getInstance()->add("EAD_SITE_GENREFORM_LABEL","");
// Default placeholder used when a date is missing in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_DATE_NOT_SET","_Date_not_set");
// Default placeholder used when a mission is missing in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_MISSION_NOT_SET","mission_not_specified");
// Default placeholder used when a sector is missing in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_SECTEUR_NOT_SET","sector_not_specified");
//##############################################################################
//
// RIGHTS, LICENCE, DOWNLOAD AND IIIF METADATA OPTIONS
//
//##############################################################################
// Licence statement displayed for descriptions.
ParamManager::getInstance()->add("LICENCE_DESCRIPTIONS","Licence....");
// Enable liasses support for IFAO-specific workflows; 0 = disabled, 1 = enabled.
ParamManager::getInstance()->add("ACTIVATE_LIASSES","0");
// Enable proxying of ONIX publication images; 0 = disabled, 1 = enabled.
ParamManager::getInstance()->add("PUBLICATIONS_IMG_PROXY","0");
// Title displayed above the download message.
ParamManager::getInstance()->add("DOWNLOAD_MESSAGE_TITLE","");
// Download message displayed to users.
ParamManager::getInstance()->add("DOWNLOAD_MESSAGE","");
// Attribution text included in IIIF manifests.
ParamManager::getInstance()->add("IIIF_ATTRIBUTION","Archimage Licensed");
// Licence URL included in IIIF manifests.
ParamManager::getInstance()->add("IIIF_LICENCE","http://creativecommons.org/licenses/by/4.0/");
// Salt used for consultant API keys; leave empty to use the default value.
ParamManager::getInstance()->add("API_KEY","");
//##############################################################################
//
// PUBLIC SEARCH OPTIONS
//
//##############################################################################
// Optional comma-separated list of public search modules to disable.
//ParamManager::getInstance()->add("DESACTIVATE_SEARCH","1,2,3,4");
/*
Search module identifiers:
RECHERCHE_SIMPLE=1;
RECHERCHE_AVANCEE=2;
RECHERCHE_INVENTAIRE=3;
RECHERCHE_AM=4;
RECHERCHE_GEO=5;
RECHERCHER_XLS=6;
COLLECTION_ARCHIVES=7;
RECHERCHE_PHOTO_GEO=8;
RECHERCHE_MISSIONS=9;
RECHERCHE_SECTEUR_GEO=10;
RECHERCHE_PUBLICATIONS=11;
RECHERCHE_DERNIERES_MODIFICATIONS=12;
*/
//##############################################################################
//
// ADMIN PANEL STYLE OPTIONS
//
//##############################################################################
// Main color used by the administration interface.
StyleManager::getInstance()->main_colour="#6B82AC";
// Secondary color used by the administration interface.
StyleManager::getInstance()->colour_2="#003459";
// Third color used by the administration interface.
StyleManager::getInstance()->colour_3="#007EA7";
// Primary font color used by the administration interface.
StyleManager::getInstance()->font_colour_1="";
// Secondary font color used by the administration interface.
StyleManager::getInstance()->font_colour_2="";
// Primary link color used by the administration interface.
StyleManager::getInstance()->link_colour_1="";
// Hover color for primary links.
StyleManager::getInstance()->link_colour_1_hover="";
// Secondary link color used by the administration interface.
StyleManager::getInstance()->link_colour_2="";
// Hover color for secondary links.
StyleManager::getInstance()->link_colour_2_hover="";
//##############################################################################
//
// REDIS CACHE OPTIONS
//
//##############################################################################
// Redis can be used as a cache backend to improve performance.
// Redis server hostname.
//ParamManager::getInstance()->redis_hostname='';
// Redis server port.
//ParamManager::getInstance()->redis_port='';
// Redis authentication username.
//ParamManager::getInstance()->redis_username='';
// Redis authentication password.
//ParamManager::getInstance()->redis_password='';
// Redis database index.
//ParamManager::getInstance()->redis_dbindex='';
// Redis connection timeout.
//ParamManager::getInstance()->redis_timeout='';
// Redis read timeout.
//ParamManager::getInstance()->redis_read_timeout='1.5';
// Redis retry interval.
//ParamManager::getInstance()->redis_retry_interval='';
//##############################################################################
//
// IMAGE CACHE, CONNECTORS AND ENGINE OPTIONS
//
//##############################################################################
// Optional IIIF cache directory used to improve image delivery performance.
//ParamManager::getInstance()->add("IIIF_CACHE_DIRECTORY","/var/www/archimage_dir/iiif_cache/");
// Enable the FranceArchives page using the OAI-PMH connector; 0 = disabled, 1 = enabled.
//ParamManager::getInstance()->add("FranceArchives","0");
// Image processing engine used by Archimage; supported values are vips, imagick, or gd.
ParamManager::getInstance()->add("IMAGE_ENGINE","vips");
//##############################################################################
//
// LANGUAGE AND ROUTING OPTIONS
//
//##############################################################################
// Enabled interface languages, separated by commas.
ParamManager::getInstance()->add("LANGUAGES","fr"); // Example: fr,en,es,gr,it.
// Default interface language; use auto to detect it automatically.
ParamManager::getInstance()->add("DEFAULT_LANG","fr");
// Route identifier used in public URLs.
KRoute::overideKrouteIdentifier("r");
//##############################################################################
//
// SECURITY AND PROXY OPTIONS
//
//##############################################################################
// Enable or disable user impersonation in the administration interface.
//ParamManager::getInstance()->impersonate=true;
// Trusted reverse proxy IP address used to resolve the real client IP.
//ParamManager::getInstance()->trusted_proxy="internal-ip";