Made log messages from Foundry configurable.

git-svn-id: https://svn.libreccm.org/ccm/trunk@3109 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2015-01-30 13:17:42 +00:00
parent ea4326838d
commit d34ff0c008
9 changed files with 249 additions and 255 deletions

View File

@ -13,6 +13,8 @@
--> -->
<!--<setting id="parent-theme">foundry</setting>--> <!--<setting id="parent-theme">foundry</setting>-->
<setting id="log-level">warn</setting>
<setting id="site-logo">images/cms-logo.png</setting> <setting id="site-logo">images/cms-logo.png</setting>
</foundry:configuration> </foundry:configuration>

View File

@ -13,6 +13,8 @@
--> -->
<!--<setting id="parent-theme">foundry</setting>--> <!--<setting id="parent-theme">foundry</setting>-->
<setting id="log-level">warn</setting>
<setting id="site-logo">images/scientificcms_logo.png</setting> <setting id="site-logo">images/scientificcms_logo.png</setting>
</foundry:configuration> </foundry:configuration>

View File

@ -26,8 +26,7 @@
Processing bebop tables Processing bebop tables
--> -->
<xsl:stylesheet <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:bebop="http://www.arsdigita.com/bebop/1.0" xmlns:bebop="http://www.arsdigita.com/bebop/1.0"
xmlns:cms="http://www.arsdigita.com/cms/1.0" xmlns:cms="http://www.arsdigita.com/cms/1.0"
xmlns:foundry="http://foundry.libreccm.org" xmlns:foundry="http://foundry.libreccm.org"
@ -151,10 +150,8 @@
<xsl:with-param name="alt" select="'[ ]'"/> <xsl:with-param name="alt" select="'[ ]'"/>
<xsl:with-param name="title" select="'[ ]'"/> <xsl:with-param name="title" select="'[ ]'"/>
<xsl:with-param name="src" <xsl:with-param name="src"
select="foundry:parse-link(foundry:get-setting('bebop', select="foundry:gen-path('/images/bebop/checkBox-unchecked.gif',
'table/setImage/checkbox-unchecked', 'internal')"/>
'/images/bebop/checkBox-unchecked.gif'),
$theme-prefix)"/>
</xsl:call-template> </xsl:call-template>
</xsl:template> </xsl:template>
@ -163,10 +160,8 @@
<xsl:with-param name="alt" select="'{X}'"/> <xsl:with-param name="alt" select="'{X}'"/>
<xsl:with-param name="title" select="'{X}'"/> <xsl:with-param name="title" select="'{X}'"/>
<xsl:with-param name="src" <xsl:with-param name="src"
select="foundry:parse-link(foundry:get-setting('bebop', select="foundry:gen-path('/images/bebop/checkbox-grey-checked.gif',
'table/setImage/checkbox-grey-checked', 'internal')"/>
'/images/bebop/checkbox-grey-checked.gif'),
$theme-prefix)"/>
</xsl:apply-templates> </xsl:apply-templates>
</xsl:template> </xsl:template>
@ -175,10 +170,8 @@
<xsl:with-param name="alt" select="'{ }'"/> <xsl:with-param name="alt" select="'{ }'"/>
<xsl:with-param name="title" select="'{ }'"/> <xsl:with-param name="title" select="'{ }'"/>
<xsl:with-param name="src" <xsl:with-param name="src"
select="foundry:parse-link(foundry:get-setting('bebop', select="foundry:gen-path('/images/bebop/checkbox-grey-unchecked.gif',
'table/setImage/checkbox-grey-unchecked', 'internal')"/>
'/images/bebop/checkbox-grey-unchecked.gif'),
$theme-prefix)"/>
</xsl:apply-templates> </xsl:apply-templates>
</xsl:template> </xsl:template>

View File

@ -349,8 +349,8 @@
</xsl:attribute> </xsl:attribute>
<img> <img>
<xsl:attribute name="src"> <xsl:attribute name="src">
<xsl:value-of select="concat($context-prefix, <xsl:value-of select="foundry:gen-path('images/gray-triangle-up.gif',
'/assets/gray-triangle-up.gif')"/> 'internal')"/>
</xsl:attribute> </xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
<xsl:value-of select="'moveUp'"/> <xsl:value-of select="'moveUp'"/>
@ -370,8 +370,8 @@
</xsl:attribute> </xsl:attribute>
<img> <img>
<xsl:attribute name="src"> <xsl:attribute name="src">
<xsl:value-of select="concat($context-prefix, <xsl:value-of select="foundry:gen-path('images/gray-triangle-down.gif',
'/assets/gray-triangle-down.gif')"/> 'internal')"/>
</xsl:attribute> </xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
<xsl:value-of select="'moveDown'"/> <xsl:value-of select="'moveDown'"/>
@ -488,15 +488,21 @@
<xsl:param name="template-file" as="xs:string"/> <xsl:param name="template-file" as="xs:string"/>
<xsl:param name="origin" as="xs:string" select="''"/> <xsl:param name="origin" as="xs:string" select="''"/>
<xsl:message> <xsl:call-template name="foundry:message-debug">
<xsl:value-of select="concat('process-template called with template-file = ', $template-file, ' and origin = ', $origin)"/> <xsl:with-param name="message"
</xsl:message> select="concat('process-template called with template-file = ',
<xsl:message> $template-file,
<xsl:value-of select="concat('using template file: ', foundry:gen-path( ' and origin = ',
concat('templates/', $origin)"/>
</xsl:call-template>
<xsl:call-template name="foundry:message-debug">
<xsl:with-param name="message"
select="concat('using template file: ',
foundry:gen-path(concat('templates/',
normalize-space($template-file)), normalize-space($template-file)),
$origin))"/> $origin))" />
</xsl:message> </xsl:call-template>
<xsl:apply-templates select="document(foundry:gen-path( <xsl:apply-templates select="document(foundry:gen-path(
concat('templates/', concat('templates/',

View File

@ -168,9 +168,10 @@
<xsl:choose> <xsl:choose>
<xsl:when test="$template-map/content-item[@oid = $oid]"> <xsl:when test="$template-map/content-item[@oid = $oid]">
<xsl:message> <xsl:call-template name="foundry:message-info">
<xsl:value-of select="foundry:message-info('Found template for this special item.')"/> <xsl:with-param name="message"
</xsl:message> select="'Found template for this special item.'"/>
</xsl:call-template>
<xsl:call-template name="foundry:process-contentitem-template"> <xsl:call-template name="foundry:process-contentitem-template">
<xsl:with-param name="template-file" <xsl:with-param name="template-file"
@ -272,9 +273,10 @@
</xsl:when> </xsl:when>
<xsl:when test="$template-map/default"> <xsl:when test="$template-map/default">
<xsl:message> <xsl:call-template name="foundry:message-warn">
<xsl:value-of select="foundry:message-info('No template for item found. Using default')"/> <xsl:with-param name="message"
</xsl:message> select="'No layout template for item found. Using default'"/>
</xsl:call-template>
<xsl:call-template name="foundry:process-contentitem-template"> <xsl:call-template name="foundry:process-contentitem-template">
<xsl:with-param name="template-file" <xsl:with-param name="template-file"
@ -285,9 +287,10 @@
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:message> <xsl:call-template name="foundry:message-warn">
<xsl:value-of select="foundry:message-info('No template for item found and not default configured. Using internal default')"/> <xsl:with-param name="message"
</xsl:message> select="'No template for item found and not default configured. Using internal default'"/>
</xsl:call-template>
<xsl:call-template name="foundry:process-contentitem-template"> <xsl:call-template name="foundry:process-contentitem-template">
<xsl:with-param name="template-file" <xsl:with-param name="template-file"
@ -340,9 +343,10 @@
</xsl:call-template> </xsl:call-template>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:message> <xsl:call-template name="foundry:message-warn">
<xsl:value-of select="foundry:message-info('No template for item found and not default configured. Using internal default')"/> <xsl:with-param name="message"
</xsl:message> select="'No template for item found and not default configured. Using internal default'"/>
</xsl:call-template>
<xsl:call-template name="foundry:process-contentitem-template"> <xsl:call-template name="foundry:process-contentitem-template">
<xsl:with-param name="template-file" <xsl:with-param name="template-file"

View File

@ -186,10 +186,6 @@
<xsl:template match="xsl:import" mode="doc"> <xsl:template match="xsl:import" mode="doc">
<xsl:param name="section-generate" tunnel="yes"/> <xsl:param name="section-generate" tunnel="yes"/>
<!--<xsl:message>
<xsl:value-of select="concat('parsing ', ./@href)"/>
</xsl:message>-->
<xsl:choose> <xsl:choose>
<xsl:when test="count(document(./@href)//foundry:doc[@section=$section-generate]) &gt; 0"> <xsl:when test="count(document(./@href)//foundry:doc[@section=$section-generate]) &gt; 0">
<!-- Only generate a section for the file if there is document. --> <!-- Only generate a section for the file if there is document. -->

View File

@ -295,50 +295,16 @@
select="$data-tree//nav:categoryMenu[@id=$navigation-id]/nav:category/nav:category" select="$data-tree//nav:categoryMenu[@id=$navigation-id]/nav:category/nav:category"
tunnel="yes"/> tunnel="yes"/>
<xsl:message> <xsl:call-template name="foundry:message-debug">
<xsl:value-of select="'navigation-links template called with these parameters:'"/> <xsl:with-param name="message"
</xsl:message> select="concat('navigation-links template called with these parameters:&#x0A;',
<xsl:message> ' navigation-id = ', $navigation-id, '&#x0a;',
<xsl:value-of select="concat(' navigation-id = ', $navigation-id)"/> ' with-colorset = ', $with-colorset, '&#x0a;',
</xsl:message> ' min-level = ', $min-level, '&#x0a;',
<xsl:message> ' max-level = ', $max-level, ' &#x0a;',
<xsl:value-of select="concat(' with-colorset = ', $with-colorset)"/> ' current-level = ', $current-level, '&#x0a;',
</xsl:message> ' count(category) = ', count($current-level-tree), '&#x0a;')"/>
<xsl:message> </xsl:call-template>
<xsl:value-of select="concat(' min-level = ', $min-level)"/>
</xsl:message>
<xsl:message>
<xsl:value-of select="concat(' max-level = ', $max-level)"/>
</xsl:message>
<xsl:message>
<xsl:value-of select="concat(' current-level = ', $current-level)"/>
</xsl:message>
<xsl:message>
<xsl:value-of select="concat(' count(category)', count($current-level-tree))"/>
</xsl:message>
<!--<dl>
<dt>navigation-id</dt>
<dd>
<xsl:value-of select="$navigation-id"/>
</dd>
<dt>with-colorset</dt>
<dd>
<xsl:value-of select="$with-colorset"/>
</dd>
<dt>min-level</dt>
<dd>
<xsl:value-of select="$min-level"/>
</dd>
<dt>max-level</dt>
<dd>
<xsl:value-of select="$max-level"/>
</dd>
<dt>current-level</dt>
<dd>
<xsl:value-of select="$current-level"/>
</dd>
</dl>-->
<xsl:choose> <xsl:choose>
<xsl:when test="($current-level &gt;= $min-level) and ($current-level &lt;= $max-level)"> <xsl:when test="($current-level &gt;= $min-level) and ($current-level &lt;= $max-level)">

View File

@ -39,7 +39,7 @@
<foundry:doc-file-title>Utility functions</foundry:doc-file-title> <foundry:doc-file-title>Utility functions</foundry:doc-file-title>
<foundry:doc-file-desc> <foundry:doc-file-desc>
<p> <p>
Utility functions. This file provides several utility functions and templates.
</p> </p>
</foundry:doc-file-desc> </foundry:doc-file-desc>
</foundry:doc-file> </foundry:doc-file>
@ -255,9 +255,10 @@
</xsl:choose> </xsl:choose>
</xsl:function> </xsl:function>
<foundry:doc section="devel" type="function"> <!-- Templates for outputting log messages -->
<foundry:doc section="devel" type="function-template">
<foundry:doc-params> <foundry:doc-params>
<foundry:doc-param name="level" <foundry:doc-param name="msg-level"
mandatory="yes" mandatory="yes"
type="string"> type="string">
The level of the message, indicating its severity The level of the message, indicating its severity
@ -277,13 +278,18 @@
</foundry:doc-result> </foundry:doc-result>
<foundry:doc-desc> <foundry:doc-desc>
<p> <p>
A helper function used by the other message functions like A helper template used by the other message templates like
<code>foundry:message-warn</code>. Concatenates the message level with the message. <code>foundry:message-warn</code>. Outputs a message (for example in the
application servers log using <code>xsl:message</code>.
Concatenates the message level with the message.
</p> </p>
<p> <p>
This function should not be used directly. Use the other message functions instead. This template should not be used directly. Use the other message templates instead.
</p> </p>
</foundry:doc-desc> </foundry:doc-desc>
<foundry:doc-see-also>
#foundry-message-debug
</foundry:doc-see-also>
<foundry:doc-see-also> <foundry:doc-see-also>
#foundry-message-info #foundry-message-info
</foundry:doc-see-also> </foundry:doc-see-also>
@ -294,14 +300,29 @@
#foundry-message-error #foundry-message-error
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:function name="foundry:message" as="xs:string"> <xsl:template name="foundry:message">
<xsl:param name="level" as="xs:string"/> <xsl:param name="msg-level" as="xs:string"/>
<xsl:param name="message" as="xs:string"/> <xsl:param name="message" as="xs:string"/>
<xsl:sequence select="concat('[Foundry ', $level, '] ', $message)"/> <xsl:variable name="log-level" select="foundry:get-setting('', 'log-level')"/>
</xsl:function>
<foundry:doc section="devel" type="function"> <xsl:if test="foundry:log-level($log-level) &gt;= foundry:log-level($msg-level)">
<xsl:message>
<xsl:value-of select="concat('[Foundry ', upper-case($log-level), '] ', $message)"/>
</xsl:message>
</xsl:if>
</xsl:template>
<xsl:template name="foundry:message-debug">
<xsl:param name="message" as="xs:string"/>
<xsl:call-template name="foundry:message">
<xsl:with-param name="msg-level" select="'debug'"/>
<xsl:with-param name="message" select="$message"/>
</xsl:call-template>
</xsl:template>
<foundry:doc section="devel" type="function-template">
<foundry:doc-params> <foundry:doc-params>
<foundry:doc-param name="message" <foundry:doc-param name="message"
mandatory="yes" mandatory="yes"
@ -317,15 +338,11 @@
</foundry:doc-result> </foundry:doc-result>
<foundry:doc-desc> <foundry:doc-desc>
<p> <p>
Helper function to generate an info message. This function be used together with Helper function to generate an info message. This template generates a
<code>&lt;xsl:message&gt;</code> to output a message in the CCM log. Example: <code>&lt;xsl:message&gt;</code> element which causes the XSL processor to output
a message in the application server log. The message will on shown if the log level
in the global configuration is set to <code>info</code> or <code>error</code>.
</p> </p>
<pre>
...
&lt;xsl:message&gt;
&lt;xsl:message select="foundry:message-info('Hello from Foundry')" /&gt;
&lt;/xsl:message&gt;
</pre>
</foundry:doc-desc> </foundry:doc-desc>
<foundry:doc-see-also> <foundry:doc-see-also>
#foundry-message-warn #foundry-message-warn
@ -334,11 +351,14 @@
#foundry-message-error #foundry-message-error
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:function name="foundry:message-info" as="xs:string"> <xsl:template name="foundry:message-info">
<xsl:param name="message" as="xs:string"/> <xsl:param name="message" as="xs:string"/>
<xsl:sequence select="foundry:message('INFO', $message)"/> <xsl:call-template name="foundry:message">
</xsl:function> <xsl:with-param name="msg-level" select="'info'"/>
<xsl:with-param name="message" select="$message"/>
</xsl:call-template>
</xsl:template>
<foundry:doc section="devel" type="function"> <foundry:doc section="devel" type="function">
<foundry:doc-params> <foundry:doc-params>
@ -374,11 +394,14 @@
#foundry-message-error #foundry-message-error
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:function name="foundry:message-warn" as="xs:string"> <xsl:template name="foundry:message-warn">
<xsl:param name="message" as="xs:string"/> <xsl:param name="message" as="xs:string"/>
<xsl:sequence select="foundry:message('WARNING', $message)"/> <xsl:call-template name="foundry:message">
</xsl:function> <xsl:with-param name="msg-level" select="'warn'"/>
<xsl:with-param name="message" select="$message"/>
</xsl:call-template>
</xsl:template>
<foundry:doc section="devel" type="function"> <foundry:doc section="devel" type="function">
<foundry:doc-params> <foundry:doc-params>
@ -415,12 +438,40 @@
#foundry-message-warn #foundry-message-warn
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:function name="foundry:message-error" as="xs:string"> <xsl:template name="foundry:message-error">
<xsl:param name="message" as="xs:string"/> <xsl:param name="message" as="xs:string"/>
<xsl:sequence select="foundry:message('ERROR', $message)"/> <xsl:call-template name="foundry:message">
<xsl:with-param name="msg-level" select="'error'"/>
<xsl:with-param name="message" select="$message"/>
</xsl:call-template>
</xsl:template>
<xsl:function name="foundry:log-level" as="xs:integer">
<xsl:param name="level"/>
<xsl:choose>
<xsl:when test="lower-case($level) = 'error'">
<xsl:sequence select="0"/>
</xsl:when>
<xsl:when test="lower-case($level) = 'warn'">
<xsl:sequence select="1"/>
</xsl:when>
<xsl:when test="lower-case($level) = 'info'">
<xsl:sequence select="2"/>
</xsl:when>
<xsl:when test="lower-case($level) = 'debug'">
<xsl:sequence select="3"/>
</xsl:when>
<xsl:otherwise>
<xsl:sequence select="-1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:function> </xsl:function>
<!-- End templates for outputting log messages -->
<foundry:doc section="devel" type="function"> <foundry:doc section="devel" type="function">
<foundry:doc-params> <foundry:doc-params>
<foundry:doc-param name="node"> <foundry:doc-param name="node">
@ -604,16 +655,23 @@
<xsl:sequence select="document(foundry:gen-path(concat('conf/', $module, '.xml', '')))/foundry:configuration/setting[@id=$setting]"/> <xsl:sequence select="document(foundry:gen-path(concat('conf/', $module, '.xml', '')))/foundry:configuration/setting[@id=$setting]"/>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:message>
<xsl:choose> <xsl:choose>
<xsl:when test="$module=''"> <xsl:when test="$module = ''">
<xsl:sequence select="foundry:message-warn(concat('Setting &quot;', $setting, '&quot; not found in global.xml'))"/> <xsl:message>
<xsl:value-of select="concat('[WARN] Setting &quot;',
$setting,
'&quot; not found in global.xml')"/>
</xsl:message>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:sequence select="foundry:message-warn(concat('Setting &quot;', $setting, '&quot; not found in ', $module, '.xml'))"/> <xsl:message>
<xsl:value-of select="concat('[WARN] Setting &quot;',
$setting,
'&quot; not found in ',
$module, '.xml')"/>
</xsl:message>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
</xsl:message>
<xsl:sequence select="$default"/> <xsl:sequence select="$default"/>
</xsl:otherwise> </xsl:otherwise>
@ -625,10 +683,6 @@
<xsl:param name="module" as="xs:string"/> <xsl:param name="module" as="xs:string"/>
<xsl:param name="id" as="xs:string"/> <xsl:param name="id" as="xs:string"/>
<xsl:message>
<xsl:value-of select="foundry:message-info('get-static-text(string, string) called...')"/>
</xsl:message>
<xsl:sequence select="foundry:get-static-text($module, $id, true(), $lang)"/> <xsl:sequence select="foundry:get-static-text($module, $id, true(), $lang)"/>
</xsl:function> </xsl:function>
@ -708,39 +762,18 @@
then 'internal' then 'internal'
else ''"/> else ''"/>
<xsl:message>
<xsl:value-of select="foundry:message-info('get-static-text(string, string, boolean, string) called')"/>
</xsl:message>
<xsl:message>
<xsl:value-of select="foundry:message-info(concat('Trying to get ',
foundry:gen-path(concat('texts/',
$module,
'.xml')),
'/foundry:static-texts/text[@id=', $id, ']/translation[@lang = ', $lang, ']'))"/>
</xsl:message>
<xsl:choose> <xsl:choose>
<xsl:when test="$module = '' and document(foundry:gen-path('texts/global.xml', $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]"> <xsl:when test="$module = '' and document(foundry:gen-path('texts/global.xml', $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]">
<xsl:message>
<xsl:value-of select="'using global.xml for texts...'"/>
</xsl:message>
<xsl:sequence select="document(foundry:gen-path('texts/global.xml', $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]"/> <xsl:sequence select="document(foundry:gen-path('texts/global.xml', $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]"/>
</xsl:when> </xsl:when>
<xsl:when test="not($module = '') and document(foundry:gen-path(concat('texts/', $module, '.xml'), $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]"> <xsl:when test="not($module = '') and document(foundry:gen-path(concat('texts/', $module, '.xml'), $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]">
<xsl:sequence select="document(foundry:gen-path(concat('texts/', $module, '.xml'), $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]"/> <xsl:sequence select="document(foundry:gen-path(concat('texts/', $module, '.xml'), $origin))/foundry:static-texts/text[@id=$id]/translation[@lang=$lang]"/>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:message>
<xsl:value-of select="foundry:message-info('get-static-text otherwise')"/>
</xsl:message>
<xsl:choose> <xsl:choose>
<xsl:when test="foundry:debug-enabled()"> <xsl:when test="foundry:debug-enabled()">
<xsl:choose> <xsl:choose>
<xsl:when test="$html"> <xsl:when test="$html">
<xsl:message>
<xsl:value-of select="'Otherwise w/ html'"/>
</xsl:message>
<span class="foundry-debug-missing-translation"> <span class="foundry-debug-missing-translation">
<span class="foundry-placeholder"> <span class="foundry-placeholder">
<xsl:value-of select="$id"/> <xsl:value-of select="$id"/>
@ -759,9 +792,6 @@
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:message>
<xsl:value-of select="'Otherwise w/o html'"/>
</xsl:message>
<xsl:sequence select="$id"/> <xsl:sequence select="$id"/>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -790,15 +820,9 @@
<xsl:function name="foundry:debug-enabled" as="xs:boolean"> <xsl:function name="foundry:debug-enabled" as="xs:boolean">
<xsl:choose> <xsl:choose>
<xsl:when test="contains($theme-prefix, 'devel-themedir')"> <xsl:when test="contains($theme-prefix, 'devel-themedir')">
<xsl:message>
debug mode active
</xsl:message>
<xsl:sequence select="true()"/> <xsl:sequence select="true()"/>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:message>
debug mode NOT active
</xsl:message>
<xsl:sequence select="false()"/> <xsl:sequence select="false()"/>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
@ -918,13 +942,6 @@
<xsl:function name="foundry:shying" as="xs:string"> <xsl:function name="foundry:shying" as="xs:string">
<xsl:param name="text" as="xs:string"/> <xsl:param name="text" as="xs:string"/>
<xsl:message>
<xsl:sequence select="concat('foundry:shying called with ', $text)"/>
</xsl:message>
<xsl:message>
<xsl:sequence select="concat('Result: ', translate($text, '\-', '&shy;'))"/>
</xsl:message>
<xsl:sequence select="translate($text, '\-', '&shy;')"/> <xsl:sequence select="translate($text, '\-', '&shy;')"/>
</xsl:function> </xsl:function>
@ -1120,7 +1137,6 @@
</xsl:when> </xsl:when>
<xsl:when test="$length - $limit > $min-length"> <xsl:when test="$length - $limit > $min-length">
<!-- Truncate to length - limit --> <!-- Truncate to length - limit -->
<xsl:message>truncate length - limit</xsl:message>
<xsl:variable name="part-length"> <xsl:variable name="part-length">
<xsl:value-of select="(($limit - 3) div 2) - 1"/> <xsl:value-of select="(($limit - 3) div 2) - 1"/>
</xsl:variable> </xsl:variable>

View File

@ -45,9 +45,10 @@
select="foundry:get-app-layout-template(foundry:get-current-application(), select="foundry:get-app-layout-template(foundry:get-current-application(),
foundry:get-current-application-class())"/> foundry:get-current-application-class())"/>
<xsl:message> <xsl:call-template name="foundry:message-debug">
<xsl:value-of select="concat('app-layout-template-file = ', $app-layout-template-file)"/> <xsl:with-param name="message"
</xsl:message> select="concat('app-layout-template-file = ', $app-layout-template-file)"/>
</xsl:call-template>
<xsl:choose> <xsl:choose>
<xsl:when test="$app-layout-template-file = ''"> <xsl:when test="$app-layout-template-file = ''">
@ -95,9 +96,11 @@
<xsl:param name="application" as="xs:string"/> <xsl:param name="application" as="xs:string"/>
<xsl:param name="class" as="xs:string"/> <xsl:param name="class" as="xs:string"/>
<xsl:message> <xsl:call-template name="foundry:message-debug">
<xsl:value-of select="concat('templates.xml path: ', foundry:gen-path('conf/templates.xml'))"/> <xsl:with-param name="message"
</xsl:message> select="concat('templates.xml path: ',
foundry:gen-path('conf/templates.xml'))"/>
</xsl:call-template>
<xsl:choose> <xsl:choose>
<xsl:when test="document(foundry:gen-path('conf/templates.xml'))/templates/applications/application[@name=$application and @class=$class]"> <xsl:when test="document(foundry:gen-path('conf/templates.xml'))/templates/applications/application[@name=$application and @class=$class]">
@ -123,12 +126,18 @@
<xsl:param name="application" as="xs:string"/> <xsl:param name="application" as="xs:string"/>
<xsl:param name="class" as="xs:string"/> <xsl:param name="class" as="xs:string"/>
<xsl:message> <xsl:call-template name="foundry:message-debug">
<xsl:value-of select="concat('trying to determine origin for template file for application = ', $application, ' and class = ', $class)"/> <xsl:with-param name="message"
</xsl:message> select="concat('trying to determine origin for template file for application = ',
<xsl:message> $application,
<xsl:value-of select="concat('using templates file: ', foundry:gen-path('conf/templates.xml'))"/> ' and class = ',
</xsl:message> $class)"/>
</xsl:call-template>
<xsl:call-template name="foundry:message-debug">
<xsl:with-param name="message"
select="concat('using template configuration file: ',
foundry:gen-path('conf/templates.xml'))"/>
</xsl:call-template>
<xsl:choose> <xsl:choose>
<xsl:when test="document(foundry:gen-path('conf/templates.xml'))/templates/applications/application[@name=$application and @class=$class] <xsl:when test="document(foundry:gen-path('conf/templates.xml'))/templates/applications/application[@name=$application and @class=$class]