OmniPortal Code
Brought to you by:
nberardi
<?xml version="1.0" encoding="utf-8" ?> <module> <tasks> <!-- Modify is same as Add, Edit, Read, Delete --> <task name="Poster" permissions="Modify" /> <task name="Commentor" permissions="Read, Add" /> </tasks> <pages> <!-- Admin Pages --> <page pattern="^admin/Default.aspx$" control="Admin/Default.ascx" access="Poster" /> <page pattern="^admin/AddPost.aspx$" control="Admin/Post.ascx" transform="Admin/Post.aspx?type=add" access="Poster" /> <page pattern="^admin/AddCategory.aspx$" control="Admin/Category.ascx" transform="Admin/Category.aspx?type=add" access="Poster" /> <page pattern="^admin/Edit(?<post>\d+).aspx$" control="Admin/Post.ascx" transform="Admin/Post.aspx?type=edit&post=${post}" access="Poster" /> <!-- User Pages --> <page pattern="^(?<year>\d{4})/(?<month>\d{1,2})/?(Default.aspx)?$" control="List.ascx" transform="List.aspx?year=${year}&month=${month}" access="ViewPage" /> <page pattern="^(?<year>\d{4})/(?<month>\d{1,2})/(?<day>\d{1,2})/?(Default.aspx)?$" control="List.ascx" transform="List.aspx?year=${year}&month=${month}&day=${day}" access="ViewPage" /> <page pattern="^archive/(?<post>\d+).aspx$" control="Post.ascx" transform="Post.aspx?post=${post}" access="ViewPage;Commentor" /> <page pattern="^Default.aspx$" control="List.ascx" access="ViewPage" /> <page pattern="^Feed.atom$" transform="Default.aspx?feed" access="ViewPage" /> </pages> </module>