Find Jobs
Hire Freelancers

Custom Script and Gallery Modification

$30-65 USD

Closed
Posted over 17 years ago

$30-65 USD

Paid on delivery
I have 3 servers running Gallery. I need to allow users to login from a central location no matter which server they are on. Script 1 - A copy will be placed on each Gallery server. The script will have variables for the MySQL connection, and will have a secret ket defined. It accepts external requests that specify a username and the secret key (not the user's password). It checks the secret key, then if the user exists on that server, it will return "Yes" and the registration date. If the user does not exist, it will return "No". Otherwise, it will return "error". Script 2 - This will be installed at the central login location (a fourth server). It will have the URL's of the 3 copies of the above script defined in an array. It will ask for a username and password, or accept those variables passed to it from an HTML form or from script 3. When it receives the user info, it will poll Script 1 on all 3 gallery servers to see if that username exists. It include the secret key but does not send the user's password. If one server responds that the user does exist, it will redirect the username and password to that gallery's login url as an http post. If multiple servers report that the user exists, it will display a page showing the multiple registration dates for that username on different servers, allow user to select which date they registered on (as a radio button selection), then redirect their login info to the correct server. This script will also process requests from script 3. Modification 3 - Just a modification of the gallery code which will be installed on all 3 Gallery servers. If someone signs up for a user account it will send a request to script 2 to see if the requested username exists anywhere else. If it does, it will create an error in the registration screen telling them to pick a new username. Your bid is for the entire project (All 3 parts) ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done shall be delivered prior to finalizing the payment. This project must be written in PHP and completed in full within 14 days of accepting the job, and payment will be made in full upon completion. Progress reports should be made regurlarly during the process. I will be happy to answer questions, review code or discuss development methods as needed. 2) Deliverables must be in ready-to-run condition, as follows: I will install the scripts myself on my server. The seller should demonstrate that the scripts work as specified on their own demonstration server. Access will not be given to my live servers, however should difficulty arise during installation, seller shall assist as needed until installation is successful. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Apache server on Linux, Gallery 2.01 using a MySQL database. Scripts shall be written in PHP and shall function with register_globals turned off. The script should be able to handle additional gallery servers by adding the url to the array in script 2. The source files for Gallery 2.01 can be downloaded here: <[login to view URL]>
Project ID: 3702201

About the project

1 proposal
Remote project
Active 18 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
1 freelancer is bidding on average $55 USD for this job
User Avatar
See private message.
$55.25 USD in 14 days
4.5 (2 reviews)
3.0
3.0

About the client

Flag of UNITED STATES
Prospect, United States
5.0
118
Payment method verified
Member since Feb 26, 2009

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.