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";