svn commit: r619059 - in /lenya/trunk/src/webapp: global-sitemap.xmap lenya/content/menus/live.xml lenya/content/menus/live.xsp

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Wed Feb  6 08:47:05 2008
New Revision: 619059

URL: http://svn.apache.org/viewvc?rev=619059&view=rev
Log:
Fixed fallback URLs, don't deliver emtpy menu as XSP but as simple XML, generate module menus directly to avoid unnecessary mounting

Added:
    lenya/trunk/src/webapp/lenya/content/menus/live.xml
      - copied, changed from r618794, lenya/trunk/src/webapp/lenya/content/menus/live.xsp
Removed:
    lenya/trunk/src/webapp/lenya/content/menus/live.xsp
Modified:
    lenya/trunk/src/webapp/global-sitemap.xmap

Modified: lenya/trunk/src/webapp/global-sitemap.xmap
URL: http://svn.apache.org/viewvc/lenya/trunk/src/webapp/global-sitemap.xmap?rev=619059&r1=619058&r2=619059&view=diff
==============================================================================
--- lenya/trunk/src/webapp/global-sitemap.xmap (original)
+++ lenya/trunk/src/webapp/global-sitemap.xmap Wed Feb  6 08:47:05 2008
@@ -180,11 +180,19 @@
       <!-- menu-xml/module/{area}/{module-id}.xml -->
       <map:match pattern="menu-xml/module/*/*.xml">
         <map:select type="resource-exists">
+          <map:when test="fallback://lenya/modules/{2}/config/menu.xml">
+            <map:generate src="fallback://lenya/modules/{2}/config/menu.xml"></map:generate>
+            <map:serialize type="xml"/>
+          </map:when>
+          <map:when test="fallback://lenya/modules/{2}/config/menu.xsp">
+            <map:generate src="fallback://lenya/modules/{2}/config/menu.xsp" type="serverpages"/>
+            <map:serialize type="xml"/>
+          </map:when>
           <map:when test="fallback://lenya/modules/{2}/menus.xmap">
-            <map:mount uri-prefix="menu-xml/module/{1}/" src="fallback://lenya/modules/{2}/menus.xmap" check-reload="true" reload-method="synchron" pass-through="true"/>
+            <map:mount uri-prefix="menu-xml/module/{1}/" src="{fallback:lenya/modules/{2}/menus.xmap}" check-reload="true" reload-method="synchron" pass-through="true"/>
           </map:when>
           <map:otherwise>
-            <map:generate type="serverpages" src="lenya/content/menus/live.xsp"/>
+            <map:generate src="lenya/content/menus/live.xml"/>
             <map:serialize type="xml"/>
           </map:otherwise>
         </map:select>
@@ -225,10 +233,10 @@
     -->
     <map:pipeline internal-only="true">
       <map:match pattern="modules/*/**">
-        <map:mount uri-prefix="modules/{1}/" src="fallback://lenya/modules/{1}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
+        <map:mount uri-prefix="modules/{1}/" src="{fallback:lenya/modules/{1}/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
       </map:match>
       <map:match pattern="*/modules/*/**">
-        <map:mount uri-prefix="{1}/modules/{2}/" src="fallback://lenya/modules/{2}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
+        <map:mount uri-prefix="{1}/modules/{2}/" src="{fallback:lenya/modules/{2}/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
       </map:match>
     </map:pipeline>
 
@@ -239,12 +247,12 @@
         <map:select type="resource-exists">
           <!-- resource exists - serve statically -->
           <map:when test="fallback://lenya/modules/{1}/resources/{2}">
-            <map:mount uri-prefix="modules/" src="fallback://lenya/module-resources.xmap" check-reload="true" reload-method="synchron" pass-through="true"/>
+            <map:mount uri-prefix="modules/" src="{fallback:lenya/module-resources.xmap}" check-reload="true" reload-method="synchron" pass-through="true"/>
           </map:when>
         </map:select>
         <!-- resource doesn't exist or not handled by lenya/module-resources.xmap 
              - delegate to module -->
-        <map:mount uri-prefix="modules/{1}/" src="fallback://lenya/modules/{1}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
+        <map:mount uri-prefix="modules/{1}/" src="{fallback:lenya/modules/{1}/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
       </map:match>
 
       <!-- Publication specific Module requests -->
@@ -254,12 +262,12 @@
         <map:select type="resource-exists">
           <!-- resource exists - serve statically -->
           <map:when test="fallback://lenya/modules/{2}/resources/{3}">
-            <map:mount uri-prefix="{1}/modules/" src="fallback://lenya/module-resources.xmap" check-reload="true" reload-method="synchron" pass-through="true"/>
+            <map:mount uri-prefix="{1}/modules/" src="{fallback:lenya/module-resources.xmap}" check-reload="true" reload-method="synchron" pass-through="true"/>
           </map:when>
         </map:select>
         <!-- resource doesn't exist or not handled by lenya/module-resources.xmap 
              - delegate to module -->
-        <map:mount uri-prefix="{1}/modules/{2}/" src="fallback://lenya/modules/{2}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
+        <map:mount uri-prefix="{1}/modules/{2}/" src="{fallback:lenya/modules/{2}/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
       </map:match>
 
     </map:pipeline>
@@ -272,7 +280,7 @@
     -->
     <map:pipeline internal-only="true">
       <map:match pattern="*/**">
-        <map:mount uri-prefix="{1}" src="lenya/pubs/{1}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
+        <map:mount uri-prefix="{1}" src="{fallback:sitemap.xmap}" check-reload="true" reload-method="synchron"/>
       </map:match>
     </map:pipeline>
 
@@ -280,7 +288,7 @@
 
       <!-- enter a module via request parameter -->
       <map:match type="request-parameter" pattern="lenya.module">
-        <map:mount uri-prefix="" src="fallback://lenya/modules/{1}/sitemap.xmap" check-reload="true" reload-method="synchron"/>
+        <map:mount uri-prefix="" src="{fallback:lenya/modules/{1}/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
       </map:match>
 
       <!-- delegate usecases to the usecase sitemap -->
@@ -321,7 +329,7 @@
             <map:serialize type="xml" status-code="207"/>
           </map:when>
           <map:when test="OPTIONS">
-            <map:mount uri-prefix="" src="{fallback://lenya/modules/webdav/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
+            <map:mount uri-prefix="" src="{fallback:lenya/modules/webdav/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
           </map:when>
         </map:select>
       </map:match> 
@@ -336,7 +344,7 @@
             <map:serialize type="xml" status-code="207"/>
           </map:when>
           <map:when test="OPTIONS">
-            <map:mount uri-prefix="" src="{fallback://lenya/modules/webdav/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
+            <map:mount uri-prefix="" src="{fallback:lenya/modules/webdav/sitemap.xmap}" check-reload="true" reload-method="synchron"/>
           </map:when>
         </map:select>
       </map:match>

Copied: lenya/trunk/src/webapp/lenya/content/menus/live.xml (from r618794, lenya/trunk/src/webapp/lenya/content/menus/live.xsp)
URL: http://svn.apache.org/viewvc/lenya/trunk/src/webapp/lenya/content/menus/live.xml?p2=lenya/trunk/src/webapp/lenya/content/menus/live.xml&p1=lenya/trunk/src/webapp/lenya/content/menus/live.xsp&r1=618794&r2=619059&rev=619059&view=diff
==============================================================================
--- lenya/trunk/src/webapp/lenya/content/menus/live.xsp (original)
+++ lenya/trunk/src/webapp/lenya/content/menus/live.xml Wed Feb  6 08:47:05 2008
@@ -16,15 +16,4 @@
   limitations under the License.
 -->
 
-<!-- $Id$ -->
-
-<xsp:page 
-  language="java" 
-  xmlns:xsp="http://apache.org/xsp"
->
-
-<menu>
-
-</menu>
-
-</xsp:page>
+<menu xmlns="http://apache.org/cocoon/lenya/menubar/1.0"/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.