Elemental Member Management Version 1
General Information
Dates: March 2007 - December 2009
Status: Work In Progress.
Languages: PHP, some Javascript
Requirements: PHP 5+ and one database Mysql 4.1+
Description: Elemental Member Management is a simple yet advanced member management system. Unlike other website related management scripts, this one is designed to embbeded right into your layout. That means a faster install, and a more seamless feel between member system and website.
About the Project
The main goal of Elemental Member Management (abbreviated EMM) is to create a stable core member system, which intergrates easily and seamlessly into existing websites. This member script runs on a custom usergroup system allowing endless possibilities for configurations, and has the ability to add custom privileges.
Alone this Member System is not very useful. Guests can register an account on your website, contact other members, use their profiles, avatars, etc. The website administrator can place restrictions on content to allow it only to be viewed by certain users. There is not much more that can be done other than that.
With addons you can easily extend the functionality of the Member Script. Some larger addons I have written include: Image Gallery, Message Board and Tagboard.
The difference between this member management system and others is in the way everything links together. Every addon links together flawlessly, and configuration is very simple. Users will not have to register seperate accounts on your website, message board and or image gallery.
The addons not only link to eachother, but they also run off of your websites theme. Addons, just like the main script, are styled via a .css stylesheet included in your theme/ layout. Certain addons, such as the image gallery and message board, require special themes to display optimally. Themes can easily be overriden by the script, so that the proper theme will always be displayed.
Current Features
- Addon Configuration System - Allows addons to easily be incorporated into the main member management script.
- Announcements - They are set in the configuration file, when enabled the announcement will display on all pages of the website.
- Avatars - Can be enabled or disabled, allows the user to upload a custom avatar or select one from a set of pre-added avatars.
- Buddy List - Allows users to add and manage buddies, for easier communication.
- Custom User Profile Fields - Administrators can add and organize custom additional profile fields for users to fill out.
- Easy Intergration - Script is made to easily intergrate into your current website, simply by copying and pasting a few lines into your current layout.
- Email Verification - If enabled sends a verification email to the email address provided when a user registers.
- Error Logs - Various methods of logging different types of errors, so if there is a problem it can easily be identified.
- Fully Customizable Usergroups and Privileges - Customize each usergroup and the privileges associated with the group.
- IP Bans - Users abusing your website can be blocked from accessing the script via their IP address.
- IP Lookup - Type in an IP address to find data in the database associated with the IP, for faster tracking of users abusing the system.
- One Account Per Email - Can be enabled allowing only one account registered per email address.
- Private Messaging - Allow users to send private messages between eachother.
- Set any Page's Viewing Restrictions - Setup any page on your website to only be allowed to be viewed by certain usergroups, or block out specific usergroups. Ex: Make a page viewable to only logged in users.
- Theme Manager - The script embbeds into your existing layout. With this you can add addional layouts for users to view the script and website on.
- Users Online - Not only shows the users currently on your website, but collects additional statistical data.
- Website Statistics - Gives statistical data on hits on your website, shows unique IP address views, most popular pages, and the users who have viewed the most pages.