server/src/config/corpusparole.php
changeset 405 f239c8c5bb94
parent 387 7fba86fa8604
child 506 8a5bb4b48b85
equal deleted inserted replaced
404:0a5eef6ad2fe 405:f239c8c5bb94
     1 <?php
     1 <?php
     2 
     2 
     3 $sesameBaseUrl = rtrim(env('CORPUSPAROLE_SESAME_BASE_URL'),'/').'/';
     3 $rdf4jBaseUrl = rtrim(env('CORPUSPAROLE_RDF4J_BASE_URL'),'/').'/';
     4 $baseUrl = parse_url(env('APP_URL','http://localhost'), PHP_URL_PATH);
     4 $baseUrl = parse_url(env('APP_URL','http://localhost'), PHP_URL_PATH);
     5 $baseUrl = ($baseUrl && strlen($baseUrl)>0)?$baseUrl:"/";
     5 $baseUrl = ($baseUrl && strlen($baseUrl)>0)?$baseUrl:"/";
     6 
     6 
     7 return [
     7 return [
     8     'pagination_page_param' => 'page',
     8     'pagination_page_param' => 'page',
     9 
     9 
    10     'documents_per_page' => 15,
    10     'documents_per_page' => 15,
    11 
    11 
    12     'elasticsearch_index' => env('ELASTICSEARCH_INDEX'),
    12     'elasticsearch_index' => env('ELASTICSEARCH_INDEX'),
    13 
    13 
    14     'sesame_base_url' => $sesameBaseUrl,
    14     'rdf4j_base_url' => $rdf4jBaseUrl,
    15     'sesame_repository' => env('CORPUSPAROLE_SESAME_REPOSITORY'),
    15     'rdf4j_repository' => env('CORPUSPAROLE_RDF4J_REPOSITORY'),
    16     'sesame_repository_raw' => env('CORPUSPAROLE_SESAME_REPOSITORY_RAW'),
    16     'rdf4j_repository_raw' => env('CORPUSPAROLE_RDF4J_REPOSITORY_RAW'),
    17     'max_load_retry' => env('CORPUSPAROLE_MAX_LOAD_RETRY', 5),
    17     'max_load_retry' => env('CORPUSPAROLE_MAX_LOAD_RETRY', 5),
    18     'sesame_query_url' => $sesameBaseUrl.'repositories/'.env('CORPUSPAROLE_SESAME_REPOSITORY'),
    18     'rdf4j_query_url' => $rdf4jBaseUrl.'repositories/'.env('CORPUSPAROLE_RDF4J_REPOSITORY'),
    19     'sesame_update_url' => $sesameBaseUrl.'repositories/'.env('CORPUSPAROLE_SESAME_REPOSITORY').'/statements',
    19     'rdf4j_update_url' => $rdf4jBaseUrl.'repositories/'.env('CORPUSPAROLE_RDF4J_REPOSITORY').'/statements',
    20     'sesame_query_url_raw' => $sesameBaseUrl.'repositories/'.env('CORPUSPAROLE_SESAME_REPOSITORY_RAW'),
    20     'rdf4j_query_url_raw' => $rdf4jBaseUrl.'repositories/'.env('CORPUSPAROLE_RDF4J_REPOSITORY_RAW'),
    21     'sesame_update_url_raw' => $sesameBaseUrl.'repositories/'.env('CORPUSPAROLE_SESAME_REPOSITORY_RAW').'/statements',
    21     'rdf4j_update_url_raw' => $rdf4jBaseUrl.'repositories/'.env('CORPUSPAROLE_RDF4J_REPOSITORY_RAW').'/statements',
    22     'corpus_ontology_url' => env('CORPUSPAROLE_ONTOLOGY_URL', 'http://corpusdelaparole.culture.fr/ontology/'),
    22     'corpus_ontology_url' => env('CORPUSPAROLE_ONTOLOGY_URL', 'http://corpusdelaparole.culture.fr/ontology/'),
    23 
    23 
    24     'cocoon_rdf_base_uri' => env('CORPUSPAROLE_COCOON_RDF_BASE_URI'),
    24     'cocoon_rdf_base_uri' => env('CORPUSPAROLE_COCOON_RDF_BASE_URI'),
    25     'cocoon_oaipmh_url' => env('CORPUSPAROLE_COCOON_OAIPMH_URL'),
    25     'cocoon_oaipmh_url' => env('CORPUSPAROLE_COCOON_OAIPMH_URL'),
    26     'cocoon_doc_id_base_uri' => 'http://purl.org/poi/crdo.vjf.cnrs.fr/',
    26     'cocoon_doc_id_base_uri' => 'http://purl.org/poi/crdo.vjf.cnrs.fr/',
   125 
   125 
   126     'lexvo_base_url' => 'http://lexvo.org/id/iso639-3/',
   126     'lexvo_base_url' => 'http://lexvo.org/id/iso639-3/',
   127     'lexvo_url_regexp' => '/http[s]?\:\/\/lexvo\.org\/id\/iso639\-3\/([[:alpha:]]{3})\/?/',
   127     'lexvo_url_regexp' => '/http[s]?\:\/\/lexvo\.org\/id\/iso639\-3\/([[:alpha:]]{3})\/?/',
   128     'lexvo_cache_expiration' => 60*24*30,
   128     'lexvo_cache_expiration' => 60*24*30,
   129     'lexvo_max_ids' => 50,
   129     'lexvo_max_ids' => 50,
   130     'lexvo_sesame_query_url' => $sesameBaseUrl.'repositories/'.env('CORPUSPAROLE_SESAME_LEXVO_REPOSITORY'),
   130     'lexvo_rdf4j_query_url' => $rdf4jBaseUrl.'repositories/'.env('CORPUSPAROLE_RDF4J_LEXVO_REPOSITORY'),
   131 
   131 
   132     'bnf_base_url' => 'http://data.bnf.fr/',
   132     'bnf_base_url' => 'http://data.bnf.fr/',
   133     'bnf_ark_base_url' => 'http://ark.bnf.fr/',
   133     'bnf_ark_base_url' => 'http://ark.bnf.fr/',
   134     'bnf_ark_url_regexp' => '/http[s]?\:\/\/(?:data|ark)\.bnf\.fr\/(ark\:\/12148\/[[:alnum:]]+)\/?/',
   134     'bnf_ark_url_regexp' => '/http[s]?\:\/\/(?:data|ark)\.bnf\.fr\/(ark\:\/12148\/[[:alnum:]]+)\/?/',
   135     'bnf_ark_id_base' => "ark:/12148/",
   135     'bnf_ark_id_base' => "ark:/12148/",