Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: src/main/java/ch/esense/magnolia/module/googlesitemap/tags/SitemapTag.java
- ===================================================================
- --- src/main/java/ch/esense/magnolia/module/googlesitemap/tags/SitemapTag.java (revision 33211)
- +++ src/main/java/ch/esense/magnolia/module/googlesitemap/tags/SitemapTag.java (working copy)
- @@ -18,8 +18,11 @@
- import info.magnolia.cms.core.Content;
- import info.magnolia.cms.core.HierarchyManager;
- import info.magnolia.cms.core.ItemType;
- +import info.magnolia.cms.i18n.I18nContentSupport;
- +import info.magnolia.cms.i18n.I18nContentSupportFactory;
- import info.magnolia.cms.util.QueryUtil;
- import info.magnolia.context.MgnlContext;
- +import info.magnolia.module.templating.MagnoliaTemplatingUtilities;
- import java.io.IOException;
- import java.text.SimpleDateFormat;
- @@ -121,6 +124,8 @@
- */
- private int level;
- + final I18nContentSupport i18nSupport = I18nContentSupportFactory.getI18nSupport();
- +
- /**
- * Setter for the <code>startNode</code> tag attribute.
- *
- @@ -196,6 +201,8 @@
- boolean isI18Nenabld = false;
- String language = "";
- List languageList = new ArrayList();
- +
- + // TODO use the i18nSupport ( languages and things might be configured in the sites
- try {
- isI18Nenabld = hmConfig.getContent("/server/i18n/content")
- .getNodeData("enabled").getBoolean();
- @@ -436,11 +443,16 @@
- // context path
- out.print(((HttpServletRequest) this.pageContext
- .getRequest()).getContextPath());
- +
- + i18nSupport.setLocale(currentLocale);
- + out.print(MagnoliaTemplatingUtilities.getInstance().createLink(child));
- + // TODO make sure the language is unset at the end: in a finally block
- +
- // multilanguage
- - out.print("/" + languageList.get(i));
- + // out.print("/" + languageList.get(i));
- // handle
- - out.print(child.getHandle());
- - out.print(".html"); //$NON-NLS-1$
- + // out.print(child.getHandle());
- + // out.print(".html"); //$NON-NLS-1$
- out.print("</loc>"); //$NON-NLS-1$
- out.print("<lastmod>"); //$NON-NLS-1$
- out.print(dateFormat.format(child.getMetaData()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement