Passer au contenu principal

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
//
//##############################################################################

// APPApplication NAMEname used internally by the framework.
ParamManager::getInstance()->app_name="Archimage";

// SERVERServer NAMEname displayed or reused by the application.
ParamManager::getInstance()->server_name="Archimage";

// SITEPublic TITLEsite title displayed in pages and headers.
ParamManager::getInstance()->site_title="ARCHIMAGE";

// DEBUGEnable MODEor disable debug mode; keep false on production servers.
ParamManager::getInstance()->debug=false;

// SESSIONName NAMEof the PHP session cookie used by the application.
ParamManager::getInstance()->site_session_name="ARCHIMAGE_SESSION";

// SERVERMain public URL !!of the Archimage instance.
ParamManager::getInstance()->server_url="https://site-archimage.com/";

// Root URL of the public site.
ParamManager::getInstance()->site_root="https://site-archimage.com/";

// URL of the main action endpoint; keep /action.php at the end.
ParamManager::getInstance()->site_action="https://site-archimage.com/action.php";


//##############################################################################
//
//             SQL DATABASE OPTIONS
//
//##############################################################################

// SQL DATABASEengine 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 PARAMS :OPTIONS
//
EMAIL//##############################################################################

FOR// ERROREmail address receiving technical errors and application alerts.
ParamManager::getInstance()->error_email="error@email.com";

// Default Publicpublic EMAILemail address displayed by the application.
ParamManager::getInstance()->public_email="public@email.com";

// EMAILEmail address used for the public contact formform.
ParamManager::getInstance()->add("CONTACT_EMAIL","contact@email.com");

// EMAILEmail SERVERtransport PARAMmethod; common values are smtp, gmail, or null.
ParamManager::getInstance()->email_transport="smtp";

// smtpSender gmailemail nulladdress 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";

// STORING EMAIL  BYOptional IMAP ~mailbox IFused EMPTYto ISstore NOTsent STOREDemails; leave empty to disable.
ParamManager::getInstance()->email_server=""; // using IMAP for storing option to not validate certExample: {email.com:993/imap/ssl/novalidate-cert}

// SENDINGSMTP PARAMport ~used IFfor EMPTYoutgoing NOTHING IS SENDemails.
ParamManager::getInstance()->email_port="587"; // 25Common 587values: ...25, 465, 587.

// SMTP encryption mode; use tls, ssl, or null depending on the server.
ParamManager::getInstance()->email_encryption="ssl";

// tls,SMTP ssl,authentication mode; use plain, login, cram-md5, ntlm, or nullnull.
ParamManager::getInstance()->email_auth_mode="login";

// plain,Verify login,the cram-md5,SMTP ntlmserver orcertificate; null.set false only for self-signed certificates.
ParamManager::getInstance()->email_verify_peer="false";

// ifSMTP selfserver sign certificate set falsehostname.
ParamManager::getInstance()->email_smtp_server="email.com";


//#####################################################################################################
//
TMP//             DIRTEMPORARY FORFILES :AND LOG DIRECTORIES
//
UPLOADS//##############################################################################

// Temporary directory used during file uploads.
ParamManager::getInstance()->add("TMP_UPLOAD_DIR","/var/www/archimage_dir/tmp_upload/");

// LOGSDirectory where application logs are written.
ParamManager::getInstance()->log_directory="/var/www/archimage_dir/logs/";

// MAILSDirectory where email logs or stored emails are written.
ParamManager::getInstance()->log_dir_mail="/var/www/archimage_dir/mails/";


//##############################################################################
DIRECTORY//
FOR//             THEFILE STORAGEREPOSITORY OFAND THEIIIF FILESOPTIONS
!!//
SPACE//##############################################################################

NEEDED// Main storage directory for archival files; ensure enough disk space is available.
ParamManager::getInstance()->add("REPOSITORY","/var/www/archimage_dir/repository");

// URL OF THE IIIF ENGINEaccess policy: 0 = public, 1 = authenticated users only, 2 = disabled.
ParamManager::getInstance()->add("IIIF_ACCESS","0");

// 0Public =>URL everyoneof (bythe default)IIIF //image 1 => only connected // 2 => offservice.
ParamManager::getInstance()->add("IIIF_URL","https://site-archimage.com/iiif/");

// The url of the IIIF hasURL tomust also be setconfigured on the configuration file ofin the web server //#######################virtual host.


//##############################################################################
//
//              LOCAL PARAMFILES AND DEFAULT MEDIA OPTIONS
//
//##############################################################################

//Defaults Images : there are currently set in the config folder but can be changed anywhere on the server
//
// *.jpg // *.png are supported
//  
// SetDefault image notdisplayed Foundwhen ina resultsfile is missing.
ParamManager::getInstance()->add("IMAGE_NOT_FOUND",__DIR__.DIRECTORY_SEPARATOR."image_not_found.jpg");

// SetDefault image displayed when a file is not Accessibleaccessible bybecause rightsof in resultsrights.
ParamManager::getInstance()->add("IMAGE_NOT_ACCESSIBLE",__DIR__.DIRECTORY_SEPARATOR."image_not_accessible.jpg");

// SetFont used Fontsby inthe image processprocessing system for watermarks.
ParamManager::getInstance()->add("FONT_WATERMARK",__DIR__.DIRECTORY_SEPARATOR."FreeSans.ttf");

// IMAGEDefault DEFAULTimage FORused TYPEfor AUDIOaudio files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_AUDIO",__DIR__.DIRECTORY_SEPARATOR."image_audio.jpg");

// IMAGEDefault DEFAULTimage FORused TYPEfor VIDEOvideo files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_VIDEO",__DIR__.DIRECTORY_SEPARATOR."image_video.jpg");

// IMAGEDefault DEFAULTimage FORused TYPEfor TEXTEtext documents.
ParamManager::getInstance()->add("IMAGE_DEFAULT_TEXT",__DIR__.DIRECTORY_SEPARATOR."image_text.jpg");

// IMAGEDefault DEFAULTimage FORused TYPEfor TEXTEspreadsheet 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");


//##############################################################################
CONFIGURATION//
OF THE//             EXTERNAL DATA STORAGE //###########################################AND API OPTIONS
//
ACTIVATE//##############################################################################

// Enable or disable the EFA external API integration.
ParamManager::getInstance()->add("EFA_API","0");

// URL OFof THEthe JSON API FORused THEfor EFAmissions RESSOURCESdata.
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 OFof THEthe ONIX FORexport THEused PUBLICATIONSfor publications.
ParamManager::getInstance()->add("PUBLICATIONS_API","");

// KeyToken used to access theprotected APIdata Data exportexports.
ParamManager::getInstance()->add("DATA_API_TOKEN","");

// Base URL OFof THEthe IDREFIdRef APIAPI.
ParamManager::getInstance()->add("IDREF_API","https://www.idref.fr");


//##############################################################################
URL FOR THE PUBLIC PUBLICTIONS CATALOG//
//             DATACITE APIDOI CONFIGURATIONOPTIONS
//
//##############################################################################

// 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"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", "");


//##############################################################################
SET//
A//             PUBLIC TEMPLATE FORAND THEANALYTICS PUBLICOPTIONS
SITE//
->//##############################################################################

exact// dirPublic site template directory name located in the Archimage2/template/.
dir
//ParamManager::getInstance()->add("TEMPLATE_STATIC_HTML","TEMPLATE_NAME"DEFAULT");

// SETMatomo URLanalytics FORserver THE ANALYTICS (MATOMO SUPPORT)URL.
ParamManager::getInstance()->add("MATOMO_URL","");

// Matomo site identifier.
ParamManager::getInstance()->add("MATOMO_ID","");


//##############################################################################
//
CONFIGURATION OF THE MAPS BY//             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");

// 6EECD7Line 98B6B1weight 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");

// 74C796Line 629677weight 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");


//##############################################################################
//
//             ENDPUBLIC LOCALRECORD PARAMDISPLAY OPTIONS
//
//##############################################################################

//############################################################################## //Open //the Visualizationperiods Optionsblock //by //##############################################################################default //Showon Periodpublic openrecords; ?1 => opened, 0 = closed.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_PERIODES_EXPAND","1");

// OpenedDisplay mode for period links; 0 => hidden, 1 //= Closedfull URL, 2 => 0icon //Show Period link ? =>only.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_PERIODES_LIENS","2");

// nothingOpen the sectors block by default on public records; 1 => opened, 0 //= full url=> 1  // just ico  =>2
// is Sector expandedclosed.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_SECTEURS_EXPAND","1");


// Opened => 1 // Closed  => 0##############################################################################
//
//             MANUSCRIPT ARCHIVES MANUSCRITESOPTIONS
//
//##############################################################################

// Label format for manuscript archives; supported values include REFERENCE, LEGENDE, or BOTH.
ParamManager::getInstance()->add("AM_LABEL","BOTH");

// REFERENCEDisplay LEGENDEtype BOTHfor manuscript archives; supported values include NORMAL or NONE.
ParamManager::getInstance()->add("AM_TYPE","NONE");

// NORMALDisplay NONEthe full manuscript archive tree in the record page; 1 = enabled.
ParamManager::getInstance()->add("AM_TREE_FULL","1");


//  1  #all tree in fiche##############################################################################
//
Show//             authorAUTHORITY formAND DESCRIPTION FIELD OPTIONS
//
//##############################################################################

// Author display mode; NORMAL uses local display, IDREF uses IdRef-based display.
ParamManager::getInstance()->add("AUTEUR_FORME","NORMAL");

// NORMALOptional IDREFcustom //label DESCRIPTIONfor FIELDSdescription OPTIONSfield desc1.
//ParamManager::getInstance()->add("desc1","Example field name");

// labelOptional tocustom replacetype desc1for desc1; supported values include Int, Text, and TextArea.
//ParamManager::getInstance()->add("desc1Type","Text");

// TypeOptional :custom Intlabel //for Textdescription //field TextArea
// etc to ... 20desc2.
//ParamManager::getInstance()->add("desc2","Example field name");

// labelOptional quecustom l'ontype veutfor desc2; supported values include Int, Text, and TextArea.
//ParamManager::getInstance()->add("desc2Type","Int");

// IntCustom description fields can be configured from desc1 to desc20.


// Text // TextArea##############################################################################
//
//             DCDUBLIN 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");


//##############################################################################
fre ....//
//             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","");

// linkFirst allowedEAD <extrefcreation href=\"https://link.com\"profile show=\"new\">for more informations ...</extref>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");


//##############################################################################
LICENCE//
USED//             RIGHTS, LICENCE, DOWNLOAD AND IIIF METADATA OPTIONS
//
//##############################################################################

// Licence statement displayed for descriptions.
ParamManager::getInstance()->add("LICENCE_DESCRIPTIONS","Licence....");

// ACTIVATEEnable LIASSESliasses Forsupport IFAOfor IFAO-specific workflows; 0 = disabled, 1 = enabled.
ParamManager::getInstance()->add("ACTIVATE_LIASSES","0");

// Enable proxying of ONIX publication images; 0 disable= ordisabled, 1 activated= // PROXY THE IMAGES OF the ONIX IFAOenabled.
ParamManager::getInstance()->add("PUBLICATIONS_IMG_PROXY","0");

// 0Title disabledisplayed orabove 1the activateddownload // IIIF SHARE OPTIONSmessage.
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/");

/*/ SALTSalt FORused for consultant API KEYkeys; For CONSULTANT => ifleave empty to use the default one will be used */value.
ParamManager::getInstance()->add("API_KEY","");


//##############################################################################
DEACTIVATE//
//             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;
 */


//
//##############################################################################
//
//             ENDADMIN FRAMEWORKPANEL STYLE OPTIONS
//
//##############################################################################

// //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Main //color //##############################################################################used //by //the STYLEadministration OPTIONS DOR ADMIN PANEL
//
//##############################################################################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
//
//##############################################################################

// REDISRedis CANcan BEbe USEDused ASas CACHEa TOcache ALLOWbackend Ato BOOSTimprove INperformance.

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='';


//##############################################################################
A//
//             IMAGE CACHE, CONNECTORS AND ENGINE OPTIONS
//
//##############################################################################

// Optional IIIF CACHEcache candirectory beused setto Forimprove Performanceimage delivery performance.
//ParamManager::getInstance()->add("IIIF_CACHE_DIRECTORY","/var/www/archimage_dir/iiif_cache/");

// ACTIVATEEnable the FranceArchives page withusing the OAI_PMHOAI-PMH connectorconnector; 0 = disabled, 1 = enabled.
//ParamManager::getInstance()->add("FranceArchives","0");

// 0Image disableprocessing engine used by Archimage; supported values are vips, imagick, or 1 activated

// SET IMAGE PROVIDER -> Default imagick see documentationgd.
ParamManager::getInstance()->add("IMAGE_ENGINE","vips");


/*/##############################################################################
vips,imagick,gd//
*//             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");

/* auto (default) or set one language  */ // set routeRoute identifier used in urlpublic 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";