I need a Register/Charge/Tracking/Admin module in developed in PHP. I will put up a dummy site which you can develop it on. The features of the module would be:
A basic monthly fee, free trial period in the beginning after registration, then activate paying plan (pay per month, quarter, yearly, etc.) after the free period.
Email confirmation required after registration and IP checking. This prevents freeloaders from opening a new bogus account every month to get free usage. Also, I may want to specify limits to content access during the free period.
During a subscription, the user can log on as many times as they want and access as many contents as they want in any orderThe same user can only be logged one once (PHP unique session) at the same time.
After a certain period of inactivity, the user will be automatically logged off by the system.
All user activity (log on time, log out time, content accessed, IP, etc, will be logged in a database by the system for tracking use, module popularity and sequence.
All strings must be consolidated in one file so localization would be simple for us. A mechanism to switch between languages must be present.
You would build the registration, login/logout, language switching, charging, charging gateway, tracking(time/ip/content in MySql), admin (user/payment plans/payment gateways) and activity control functions (only one user session online at any one time, auto logout after inactivity, browser login/password cookies).
You would implement cookies so the user doesn't have to input the login and password each time (cookie "remember me on this browser" function).
Many of these functions are already present in live websites so if you have built a similar website you may already have them
The source must be full source, no encryption and the database be MySql. I want to use templates and a single language file so modification of the screens is easy. These modules should be well structured with APIs that can be used in various sites.