Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2010
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. Index: src/main/java/ch/esense/magnolia/module/googlesitemap/tags/SitemapTag.java
  2. ===================================================================
  3. --- src/main/java/ch/esense/magnolia/module/googlesitemap/tags/SitemapTag.java (revision 33211)
  4. +++ src/main/java/ch/esense/magnolia/module/googlesitemap/tags/SitemapTag.java (working copy)
  5. @@ -18,8 +18,11 @@
  6. import info.magnolia.cms.core.Content;
  7. import info.magnolia.cms.core.HierarchyManager;
  8. import info.magnolia.cms.core.ItemType;
  9. +import info.magnolia.cms.i18n.I18nContentSupport;
  10. +import info.magnolia.cms.i18n.I18nContentSupportFactory;
  11. import info.magnolia.cms.util.QueryUtil;
  12. import info.magnolia.context.MgnlContext;
  13. +import info.magnolia.module.templating.MagnoliaTemplatingUtilities;
  14.  
  15. import java.io.IOException;
  16. import java.text.SimpleDateFormat;
  17. @@ -121,6 +124,8 @@
  18. */
  19. private int level;
  20.  
  21. + final I18nContentSupport i18nSupport = I18nContentSupportFactory.getI18nSupport();
  22. +
  23. /**
  24. * Setter for the <code>startNode</code> tag attribute.
  25. *
  26. @@ -196,6 +201,8 @@
  27. boolean isI18Nenabld = false;
  28. String language = "";
  29. List languageList = new ArrayList();
  30. +
  31. + // TODO use the i18nSupport ( languages and things might be configured in the sites
  32. try {
  33. isI18Nenabld = hmConfig.getContent("/server/i18n/content")
  34. .getNodeData("enabled").getBoolean();
  35. @@ -436,11 +443,16 @@
  36. // context path
  37. out.print(((HttpServletRequest) this.pageContext
  38. .getRequest()).getContextPath());
  39. +
  40. + i18nSupport.setLocale(currentLocale);
  41. + out.print(MagnoliaTemplatingUtilities.getInstance().createLink(child));
  42. + // TODO make sure the language is unset at the end: in a finally block
  43. +
  44. // multilanguage
  45. - out.print("/" + languageList.get(i));
  46. + // out.print("/" + languageList.get(i));
  47. // handle
  48. - out.print(child.getHandle());
  49. - out.print(".html"); //$NON-NLS-1$
  50. + // out.print(child.getHandle());
  51. + // out.print(".html"); //$NON-NLS-1$
  52. out.print("</loc>"); //$NON-NLS-1$
  53. out.print("<lastmod>"); //$NON-NLS-1$
  54. out.print(dateFormat.format(child.getMetaData()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement