
I have updated the Address Book script it has a new header, better Google Maps API integration, e-mail support for single and group contacts. there has also been a number of bug fixes and links updated, i also trimmed the code a bit, i made some improvements as well as added more comments to the code so people can make changes a bit easier.
Have a look at the changes made or the installation instructions.
This scrip has and continues to undergo changes based on the input from its users, so please keep giving me feed back or feature requests.
Features:
Screen Shots:
Version 2.5
Completely redesigned the site, Numerous functional improvements, Better Google Maps integration, Added e-mail support for single and group contacts.
Version 2.0
Completely redesigned the site, Numerous functional improvements, Google Maps Support, Backup to MySQL and CSV, More Contact Information, Sort by groups, Better Security, Better Installation Script.
Version 1.9
Added a V-Card download option so data can be added to your Microsoft Out look or any other application.
Version 1.8
Leaps and bounds in this version in terms of fixing things, i have added more fields in the forms as requested, updated the MySQL a bit, changed the log-in system to be encrypted in the database. Found a thumbnail script that does what i want, so you no longer need an EXIF embedded thumbnail. Added a CVS Backup feature.
Version 1.6
Fixed the deny page error, and you must now log-in to view any content. I think its safer that way.
Version 1.5
You now have to be logedin to add and delete content. A unauthorized user is only allowed to read content.
Version 1.2
Added User login to edit content as well as a few code changes.
Version 1.0
Initial release.
Installation:
The installation script can be found here “/setup/index.php”
Before getting started, we need some information on the database. You will need to know the following items before proceeding.
If for any reason the automatic file creation doesn’t work, don’t worry. All this does is fill in the database information to a configuration file. You may also simply open config-sample.php in a text editor, fill in your information, and save it as config.php.
In all likelihood, these items were supplied to you by your ISP or host. If you do not have this information, then you will need to contact them before you can continue. If you’re all ready, let’s go!
You should enter your database connection details. If you’re not sure about these, contact your host.
Next is your login and preferences.
First things first, go to the setup directory and enter your database Connection details as well as your personal information. Follow the directions and if all goes well your config.php file will be created and your MySQL will have been imported with your username and password saved to the Database.
If you don’t want to use the instillation script then you may make your changes in the config-sample.php file saving the changes as config.php and under the setup directory you will find the MySQL script you can import using PHPmyAdmin.
Create a folder on your web server called profiles and backup in your FTP application change the folder CHMOD to “777″
August 31, 2008 at 6:08 pm
Hi, I love your address book! Is there a way to create a guest account so visitors can view only the contact info without logging in? Thanks.
August 31, 2008 at 3:42 pm
I’d love to use this script, but sadly and unfortunatelly I can’t as it won’t save any contacts I add, it just clears the “add” page (doesn’t show the “data saved” text it does on the demo site) and no data will be added.
I am running php5 and register globals is off on my webserver. I really hope that future versions will run with php5 and register globals turned off as this is the first web based address book that would have met my needs.
thanks a lot for sharing this nice piece of software with us though
August 12, 2008 at 10:16 pm
Vanessa - the upgrade would not effect your data, it would be nice and safe.
August 12, 2008 at 10:09 pm
Hey Adam,
Thanks very much, I look forward to the next version of Address Book. With the newer version, would it be an upgrade to this one, or would I have to re-install the entire app? Just curious as with all of the contacts I’m putting into the address book, I wouldn’t want to have to re-input them.
Thanks so much for doing this, it is incredibly helpful!
Vanessa
August 12, 2008 at 2:58 pm
You might not have PHP 5 installed on your web server, or I also herd Google was having some issues yesterday. Try it again and let me know if it works.
The next version of the Addressbook will be made compliant with PHP 6 and will probably fix some of the errors people have with registerglobals, i will also try to add multiple user accounts as well as a way to import data.
August 12, 2008 at 1:08 am
Fixed It again, I just deleted the google api portion from the add.php page.
Sorry for my back-and-forthness. I’m a bit impatient tonight.
Thanks for all of your support, this is a great tool!
I look forward to the import, and multiple user features in the future. Thanks so much for creating this
Vanessa
August 12, 2008 at 12:51 am
Hey Adam,
Thanks for your quick reply. It looks like I got everything working, except when I went to add a contact, I get this error message:
Add Information:
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /misc/25/000/090/354/7/user/web/withinkingston.com/ab/add.php on line 27
Warning: file_get_contents(http://maps.google.com/maps/geo?q=+Kingston+Ontario+Canada&output=xml&key=ABQIAAAAszLikyuY4pfiEpirkGCftRRuq_0xIe31RPQ27lsUiOZikg6IYxS0EY7fSKFxRPl31×6v4×8fdHtUFw) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /misc/25/000/090/354/7/user/web/withinkingston.com/ab/add.php on line 27
Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in /misc/25/000/090/354/7/user/web/withinkingston.com/ab/add.php:30 Stack trace: #0 /misc/25/000/090/354/7/user/web/withinkingston.com/ab/add.php(30): SimpleXMLElement->__construct(”) #1 /misc/25/000/090/354/7/user/web/withinkingston.com/ab/index2.php(84): include(’/misc/25/000/09…’) #2 {main} thrown in /misc/25/000/090/354/7/user/web/withinkingston.com/ab/add.php on line 30
Do you know what it means?
August 11, 2008 at 10:42 pm
Vanessa - No importing yet
some day
Rob - Still no multiple user, still to tied up with work and haven’t had any free time to play with the script.