My initial thought is that one way to handle this would be to create a flat text file in /home/board and put it under version control.&nbsp; <br><br>Letting members edit their own details comes later.&nbsp; If we did use mediawiki as the authenticator, I would want to research it a little to make sure it is suitable.&nbsp; <br>
<br>The better solution might be to create an LDAP directory with members in there (and their password hash) and see if we can&#39;t use that as the basis for logins to mediawiki.<br><br>Mike<br><br><div class="gmail_quote">
On Sun, Jun 22, 2008 at 1:05 AM, Vance Kochenderfer &lt;<a href="mailto:vkochend@nyx.net">vkochend@nyx.net</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I am posting this discussion to the wplug-internet list in the<br>
hope of recruiting others to research and give opinions on this<br>
subject.<br>
<br>
The task is to implement a membership roster for WPLUG. &nbsp;The<br>
roster would store a few pieces of information for each member:<br>
first name, last name, e-mail address, phone number, street<br>
address, and membership expiration date.<br>
<br>
Basic requirements would include<br>
 &nbsp;* Authentication (detailed below)<br>
 &nbsp;* Reporting (at least list of current members)<br>
 &nbsp;* Notification (e-mailed notice to members prior to expiration<br>
 &nbsp; &nbsp;date)<br>
<br>
The authentication would limit changes to a few individuals.<br>
Ideally other access would be possible, such as members being able<br>
to see and possibly change their own details, and perhaps all<br>
members&#39; names being publically available.<br>
<br>
If this is to be a web-based system, it would be nice if the<br>
authentication could tie into the existing Mediawiki sign-in.<br>
Dave describes one possible workflow below.<br>
<br>
Dave Kraus wrote:<br>
&gt;<br>
&gt; I may have found a method to introduce a membership roster into MediaWiki.<br>
&gt;<br>
&gt; There are two extensions:<br>
&gt; <a href="http://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki" target="_blank">http://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki</a><br>
&gt; <a href="http://www.mediawiki.org/wiki/Extension:Semantic_Forms" target="_blank">http://www.mediawiki.org/wiki/Extension:Semantic_Forms</a><br>
&gt;<br>
&gt; When a new member wants to join (either in person or via the web), he<br>
&gt; or she is instructed to create a <a href="http://wplug.org" target="_blank">wplug.org</a> Wiki account. &nbsp;The member<br>
&gt; then proceeds to complete the membership Form creating his or her<br>
&gt; membership record. &nbsp;The membership form must be protected allowing<br>
&gt; completion only by email verified accounts. &nbsp;The form would<br>
&gt; automatically assign the member a unique ID, which one of the SysOps<br>
&gt; (i.e. Secretary) would relate to a controlled membership payment<br>
&gt; roster. &nbsp;Once payment is received and processed, the SysOp would<br>
&gt; update the membership payment roster, and the member&#39;s record page<br>
&gt; stating the effective membership date and expiration.<br>
&gt;<br>
&gt; Note, this idea is still at the 10000 ft level. &nbsp;I am sure more<br>
&gt; automation could be added. &nbsp;Please comment.<br>
<br>
If anyone has an idea of how this integration could be<br>
accomplished, or an alternative suggestion, please post here to<br>
the list. &nbsp;Thanks!<br>
<font color="#888888"><br>
Vance Kochenderfer &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp;&quot;Get me out of these ropes and into a<br>
<a href="mailto:vkochend@nyx.net">vkochend@nyx.net</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; good belt of Scotch&quot; &nbsp; &nbsp;-Nick Danger<br>
_______________________________________________<br>
wplug-internet mailing list<br>
<a href="mailto:wplug-internet@www.wplug.org">wplug-internet@www.wplug.org</a><br>
<a href="http://www.wplug.org/mailman/listinfo/wplug-internet" target="_blank">http://www.wplug.org/mailman/listinfo/wplug-internet</a><br>
</font></blockquote></div><br>