Differences from version 3 to 5



@@ -1,7 +1,6 @@

-^This package is in development. Below is rough documentation and thoughts. Many have already been developed. This page needs further cleanup.^
+^This package is in Beta! It is very stable. If you decide to install and run it please contact will-at-tekimaki.com or wjames5 on IRC, we are actively debugging and will work with you to setup the package and fix any problems.^
 
-!Development Todos:
-* The getList needs some sort of permissions service sql hook to allow tighter constraints on the moderator_perm_name column.
+__Get the Code:__ Checkout _bit_moderation from cvs.
 
 !Overview
 The basic idea of the moderation package is to give packages a "service" for moderating various requests and a UI for interacting with those requests. The moderations package handles storing the data for the "moderation queue". Packages can add callbacks to execute when a moderation event happens so they can take required actions based on the moderation event.

@@ -42,15 +41,14 @@

 is designed to allow multiple packages to have the same "types" registered without them getting confused.
 
 __request__ and __reply__
-I am debating about with myself. This would store free form text with things like "Hey dude, want to join my group? We rock!" and "No dude! You Sux!".
+This stores free form text with things like "Hey dude, want to join my group? We rock!" and "No dude! You Sux!".
 
-I think they belong more in a notifications "service" package so maybe they should be replaced with an ID from that package instead or just be included in the function call but I think they should be triggered from here when the requestModeration call is made. This would of course lead to inter-package dependencies which the installer doesn't handle well yet but that could be fixed as well.
+These may belong more in a notifications "service" package so maybe they should be replaced with an ID from that package instead or just be included in the function call, but be triggered from here when the requestModeration call is made. This would of course lead to inter-package dependencies which the installer doesn't handle well yet but that could be fixed as well.
 
-The UI consists of a page that lists pending moderation for a given user by package, type and status and possibly a module that does the same and vanishes if there is nothing to be listed. This would possibly include links to see the request and reply messages as well as links to the state changes that are supported for the current state.
+The UI consists of a page that lists pending moderation for a given user by package, type and status. Future ideas might possibly include a module that does the same and vanishes if there is nothing to be listed. This would possibly include links to see the request and reply messages as well as links to the state changes that are supported for the current state.
 
 pStatuses may be expanded to be a little more complex to allow landing pages after a moderation event or something like that but I think that can be handled as a future enhancement as well.
 
-Overall I think it is a relatively simple system that is generic enough to handle all kinds of moderation tasks. Notice that the interface used by the package is essentially
-very simple and that all state changes are enforced by the moderation system. Packages can decide what to do for a given state change when they get the notification including deleting the request.
+The interface used by the package is essentially very simple and that all state changes are enforced by the moderation system. Packages can decide what to do for a given state change when they get the notification including deleting the request.
 
-If we want to allow packages to change state on their own or list on their own it would be easy to add a getList() call and a changeState() call but I view those as future expansions on this base.
+If we want to allow packages to change state on their own or list on their own it would be easy to add a getList() call and a changeState() call.
Page History
Date/CommentUserIPVersion
02 May 2008 (01:57 UTC)
get code instructions
Will69.203.72.1615
Current • Source
Will69.203.72.1614
View • Compare • Difference • Source
Will69.203.72.1613
View • Compare • Difference • Source
Will69.203.72.1612
View • Compare • Difference • Source
Will69.203.72.1611
View • Compare • Difference • Source