Find Jobs
Hire Freelancers

58175 Online Friend's Network Script

N/A

Completed
Posted over 19 years ago

N/A

Paid on delivery
Hi, I will give a brief description here and a complete and detailed description on a webpage I setup. The link is at the end of this message. Online Community Friend's Network Script - Script must be in PHP-MySQL (Flash if neccessary) XHTML compliant and will be installed on a RedHat Linux server. - UTF-8 Charset encoded. - Mexican characters should be displayed correctly (ñ, á, é, í, ó, ú, ü, ¡, ¿, etc.). - Installation Path (URL) has to be a variable that I can change. I prefer if all these variables are used throughout the whole script: http or https, [login to view URL] and installation directory. For example: [login to view URL] - Everyone, joining directly from the main site or invited, have to reply to a confirmation link sent to their email address to show that the email exists and that they are the actual owners and that have really opted in. - Invited friends that have not confirmed can be remembered by friend who invited them for only one time. Admin can set the amount of time for the invitation to expire and be placed in an "expired" list inside each member's community. - When joining, passwords should be verified two times. - A turing number should be used when joining for the first time (to prevent a bot create infitine accounts) and admin should be able to enable/disable turing numbers for logging in. - There should be a "check box" when joining confirming they read the terms and conditions. - If under 18 (birthdate has to be entered when first joining), a second message should appear also with a "checkbox". If not checked, a warning message should appear. - Admin should be able to edit this message from the admin area, both in text or html code. - When someone already a member is invited by another member, a blinking message should appear "live", the moment the invitation was sent, in all places of the members area. - Every area should have a statistic report. I mean, I want to know how many members clicked on the "My Community" Link, on the "Jokes" Link, etc., to know which parts of the script need improvement and which ones simply don't need to be there. These statistics reports should at least give me unique hits, total hits, date, country, state, city and user. I would like to be able to query by any of these fields, like, by user to see who has logged in the most and where he(she) visit most often, by state to see which states are more active and which states need more motivation. - A template engine should be used and instructions on how to create new template designs. - Script should be multilanguage. I prefer a simple include file with defined variables. A file for each language (for example, [login to view URL] for spanish, [login to view URL] for english, etc.). First two letters are the two letter language code. - Lost Password link to recover passwords by entering their registered email account. - Database and Script Files (all files) backup cron job utility with the following options inside admin area: 1) Admin can set number of backup database dumps and file backups to keep on server. The rest are automatically deleted as new ones are created. 2) Admin can set interval of backups (daily, weekly, every X days, every X weeks, every X day of each month, etc. 3) Option to save a copy of the backups on another server. 4) Option to email backups to an email address. 5) If possible, backups of database dumps and files should be gziped and password protected (with instructions on how to restore both, database dumps and file backups manually and automatically through an admin option). - It should be easy to move the whole script to a bigger linux server in case (hopefully) the membership grows too big. - In the near future, I might add Membership Types. For now, by default, anyone who joins automatically has a "Public Membership Type". - Admin has to be able to add, edit, delete, rename these membership types and even charge for some of them. - All options that a member can input (like profile, events, forums, logs, etc.) have to be prepared in case I decide some day to start charging for certain things. For example, longer voice messages, more than X pictures can be loaded, events publications, etc. Since I still don't know if I will ever charge for something, I can't say right now what to have a paid and public sections so, to prevent re-coding the whole script, it must be prepared. If I do this, there could be several memberhip types and even charge by a single action. So by default, leave everything as if all members have "Public Membership Type". - Script should be able to handle several million members with ease... (who knows, could be the next friendster or hi5 in my country :) - If possible, module based to be able to add gateway modules for example, member made addons, etc.). This is optional. - It must have as many security tricks to prevent anyone trying to hack the script, login to other member's areas or steal database information. - Coder/Programmer must be willing to work "Long Term" with me in case I need modifications, updates or customizations. - Must meet latest PHP, MySQL version requirements, including latest version of PHP with Zend Optimizer and IONCube encription features. - Attempting to make the script more secure, register_globals will be OFF for a couple of reasons. I've had people in other scripts passing variables to the script through query strings making the script behave strange or sometimes even being able to hack it. Anyway, it's a good idea to get used to writing scripts knowing that register_globals are off by default since this is the case for probably all future PHP version releases :) - Must be willing to accept changes along the way depending on my needs while testing. - I might ask to encript (a few or all files) with Zend Optimizer and IONCube (in case I decide to sell licenses). - Nobody but I will have rights to this script and can not be sold to anyone else without my written permission and paid license. This new script must have all the options included in the following "test" script (My Online Friends) that I already have and the features I listed from [login to view URL], [login to view URL], [login to view URL] and faces.com. The administration area (of the script I already have) is very cheap (lacking too many options) and needs a LOT of improvements and additions. I want to have full control over the script and full list of all kinds of reports that I can query. The detailed description of this project can be read here: [login to view URL] Remember, I am looking forward to establish a long term working relationship with someone I can trust. I constantly need updates on the scripts, addons, customizations and so on... I have a few other similar proyects in mind that I will need within the next 2 months and will obviously give you if I like this proyect. Thanks! Sergio
Project ID: 1806960

About the project

1 proposal
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Dear Sir! We have reviewed Your project requirements and we are ready to begin. Our policy is to provide qulitative service and affordable terms. We guarantee You 100% satisfaction (please see our review). We provide post-developing support until all Your requirements are completed. If there are any questions, we have 24x7 support service. Looking forward to Your reply. Best Regards, Gorasoft.
$1,200 USD in 40 days
5.0 (3 reviews)
5.4
5.4

About the client

Flag of
0.0
0
Member since Jan 31, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.