Commit ae914082 authored by Guillaume Porte's avatar Guillaume Porte 😶
Browse files

ajout de la fonction getProjectData

parent 37a395f1
Loading
Loading
Loading
Loading
+17 −20
Original line number Diff line number Diff line
@@ -43,7 +43,16 @@ declare function max.config:getProjectPrettyName($projectId){
};


(:returns edition prettyName from config file:)
(: get project data from config file :)
declare function max.config:getProjectData($project){
  map:merge(
      for $data in doc($max.config:CONFIGURATION_FILE)//edition[@xml:id=$project]/projectData/data
      return
        map{$data/@key : data($data)}
  )  
};

(:returns edition default lang from config file:)
declare function max.config:getProjectDefaultLang($projectId){
    let $lang := doc($max.config:CONFIGURATION_FILE)//edition[@xml:id=$projectId]/@lang
    return
@@ -95,29 +104,17 @@ declare function max.config:isIgnored(

};


(:
Returns URL prefix
Returns BaseX baseURI
:)
declare function max.config:getUrlPrefix() as xs:string{
   if(doc($max.config:CONFIGURATION_FILE)/configuration/urlPrefix/text())
    then doc($max.config:CONFIGURATION_FILE)/configuration/urlPrefix/text()
    else '/'
declare function max.config:getBaseURI() as xs:string{
   if(doc($max.config:CONFIGURATION_FILE)/configuration/baseURI/text())
    then doc($max.config:CONFIGURATION_FILE)/configuration/baseURI/text()
    else rest:base-uri() || $max.cons:BASE_DIR 

   
};

(:
Returns BaseX baseURI
:)
(:declare function max.config:getBaseURI() as xs:string{:)
(:   if(doc($max.config:CONFIGURATION_FILE)/configuration/baseURI/text()):)
(:    then doc($max.config:CONFIGURATION_FILE)/configuration/baseURI/text():)
(:    else rest:base-uri() || $max.cons:BASE_DIR :)

(:   :)
(:};:)




@@ -216,7 +213,7 @@ declare function max.config:getXSLTParams($project, $doc, $id){
  return map:merge(($alignParams,
                   $pluginsParams, 
                   map{
                     'baseuri' : max.util:getRelativeRootPath($project),
                     'baseuri' : max.config:getBaseURI(),
                     'locale': max.i18n:getLang($project),
                     'route': if($doc) then $doc else '',
                     'id': if($id) then $id else '',