I might as well have this thread morph into what my module is.
What it is right now is a security/permissions module.
It is the ability to quickly and easily set the permissions for Pages/Modules/Folders per Role and User all on 1 page.
A full size screen shot is available here.
The above image is a compilation of a few screen shots showing all 3 Permission menu's active at the same time, they are activated by Right Clicking on the node.
A Few Comments:
* The Images in the Pages, Modules and Folders Tree are the View settings current setting.
* The nodes without images (such as Administration Module) have had their permissions disabled.
* Module Permissions will load up the modules custom permissions, as shown by my multitude of permissions on this menu.
* Pages use Drag and Drop to be re-arranged.
* The panes for the selected page are loading into the Modules tree from the skin for that page. So if you have different skins for various pages, it will get the correct panes.
* The modules use Drag and Drop to be moved to other panes, as well as being re-ordered in a pane.
* The modules use Drag and Drop to be moved to other pages. They try to move to their current pane, but if it doesn't exist, are placed in the content pane. As is the DNN default behavior.
* In the lower right, you see the a little alert saying that the action was successful.
* Available Portals will be listed in the portal drop down list.
* Available Role Groups will be listed in their drop down list.
* I'm working out a few more visual indicators for some basic settings; Such as the 'Search Results' page has grey text, indicating it's not displayed in the menu.
* On the Visual Note - The purple border indicates it has a setting set, this currently does include the View permission.
I mention the Page being disabled - The Settings.
In the Settings of the module, There are lists for the Included and Excluded Items, and toggles between them. As well as a section to add/remove a user from being Excluded.
Excluded Pages/Modules/Folders still show, but cannot be changed. This was needed so I could set up a module on the page to be Admin'd but not the page itself. The rest of the items, Portals, Role Groups, Roles, Users will not show.
That's what my module does. I have some great plans for improvements to what is already here, as well as adding some other significant features; but they don't do that now, so I'll not get into them.
I've put a lot of time into this module. This is the 3rd iteration of the module over the past 4 years. A lot of learning and mistakes went into the first 2 (and a couple reinstalled portals) to get me to the point I am comfortable and confident in the module and it's abilities, as well as it's easy of use and speed.
It's minimum version is DNN 5.1. There are a lot of functions made obsolete in 5.1. Depending on various things, I may make 4.9 version.
It uses jQuery (as well as a couple of it's mods). I haven't checked the minimum version for jQuery against the functions I'm using, but it works with whatever DNN 5.1.2 defaults with.
Most of the controls are from Telerik, 2009 Q2 release. This works fine with the demo DLL of the controls.
Hope that helps to know what it does. :)
Any feedback on the module, or pricing ideas would be great.
Thanks