Loading rxq/config.xqm +28 −17 Original line number Diff line number Diff line Loading @@ -43,16 +43,7 @@ declare function max.config:getProjectPrettyName($projectId){ }; (: 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:) (:returns edition prettyName from config file:) declare function max.config:getProjectDefaultLang($projectId){ let $lang := doc($max.config:CONFIGURATION_FILE)//edition[@xml:id=$projectId]/@lang return Loading Loading @@ -104,17 +95,29 @@ declare function max.config:isIgnored( }; (: Returns BaseX baseURI Returns URL prefix :) 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 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 '/' }; (: 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 :) (: :) (:};:) Loading Loading @@ -213,7 +216,7 @@ declare function max.config:getXSLTParams($project, $doc, $id){ return map:merge(($alignParams, $pluginsParams, map{ 'baseuri' : max.config:getBaseURI(), 'baseuri' : max.util:getRelativeRootPath($project), 'locale': max.i18n:getLang($project), 'route': if($doc) then $doc else '', 'id': if($id) then $id else '', Loading @@ -237,3 +240,11 @@ declare function max.config:getProjectAuthor($project){ doc($max.config:CONFIGURATION_FILE)//edition[@xml:id=$project]/author/text() }; (: 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)} ) }; Loading
rxq/config.xqm +28 −17 Original line number Diff line number Diff line Loading @@ -43,16 +43,7 @@ declare function max.config:getProjectPrettyName($projectId){ }; (: 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:) (:returns edition prettyName from config file:) declare function max.config:getProjectDefaultLang($projectId){ let $lang := doc($max.config:CONFIGURATION_FILE)//edition[@xml:id=$projectId]/@lang return Loading Loading @@ -104,17 +95,29 @@ declare function max.config:isIgnored( }; (: Returns BaseX baseURI Returns URL prefix :) 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 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 '/' }; (: 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 :) (: :) (:};:) Loading Loading @@ -213,7 +216,7 @@ declare function max.config:getXSLTParams($project, $doc, $id){ return map:merge(($alignParams, $pluginsParams, map{ 'baseuri' : max.config:getBaseURI(), 'baseuri' : max.util:getRelativeRootPath($project), 'locale': max.i18n:getLang($project), 'route': if($doc) then $doc else '', 'id': if($id) then $id else '', Loading @@ -237,3 +240,11 @@ declare function max.config:getProjectAuthor($project){ doc($max.config:CONFIGURATION_FILE)//edition[@xml:id=$project]/author/text() }; (: 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)} ) };