Home - Portfolio - Photos - News - About Me - Contact Me

Search
   Search
David DuVal © 2006

Categories
 Last Articles
 General
 Info
 Scripts
 Ballroom Dancing
 Crazy Ideas
PHP Link Directory 2.1 Released (Free Version)

Author: David
Added: October 5, 2006

We are pleased to announce the release on phpLD 2.1, a much improved release of the free version of our script. While we have made every attempt to test it, I want be careful to mention that there could be yet undiscovered bugs or problems, though I believe it is highly likely this release is far superior to 2.0. A big thanks to Boby and everyone that has made it possible for us to get this far.

Also, I would not recommend trying to upgrade from 2.0 for a little while until we know more about this release, so it is probably best to start with a fresh install for testing purposes.

The changelog is:


Code:

Updates:
- [UPDATE] Smarty template engine upgraded to latest stable version (2.6.14)
- [UPDATE] SmartyValidate library upgraded to latest stable version (2.8)
- [UPDATE] AdoDB database library upgraded to latest stable version (4.92)
- [UPDATE] PHPMailer class upgraded to latest stable version (1.73)

- [UPDATE] New installer, works with PHP 5.x and PHP in CGI mode

Removed:
- Reciprocal link ID validation and anything related to it

Changes:
- Language file support
- Password is now encrypted using either SHA1 or MD5 hash
- Improved notification system
- Link ID problem fixed, HTML id element is not longer just a numeric value, it was changed to "id_{xyz}" or "id{xyz}" where {xyz} is the numeric link ID
- RSS feeds show only limited (links per page value) amount of links preventing timeouts
- Main page (index.php) PHP code reduced
- Main page (index.php) links count code changed to much faster and safer SQL command
- Most SQL commands are now correct and safe for DB input/output
- Valid XHTML markup and valid CSS
- Emails are sent with admin sender name and address
- Inactive categories are not shown anymore on submit page
- Allow multiple submit fixed
- Validation of reciprocal links improved
- Unencoded character problem fixed
- Symbolic links are now working with Mod Rewrite
- Subcategories preview sorted in alphabetical order
- Same title in multiple categories is now allowed
- Easy to read fonts for image verification
- Added folders and template files protection via htaccess and an additional default index.html file

- and many more ...

Files changed:
- All files, PHP and template files (Please overwrite them all!!)




Here are the basic install/upgrade steps included in the package:


Code:

************************
** BASIC INSTALLATION **
************************

1. Upload the files in the archive to your host.

2. Change permissions on the following file and four folders to 777 (writing permissions):
- include/config.php
- temp/
- temp/adodb
- temp/cache
- temp/templates

If the folders do not exist please create them.

3. Access the installer/updater by trying to go to the directory.
It should forward you to http://www.your-domain.com/install/ ,
if it doesn't try typing in the URL directly.

For example, if you installed the directory in a sub folder
of your domain it may look like this:
http://www.your-domain.com/directory/install/

4. Run through the self explained setup, if you have any questions,
comments or suggestions stop by the forum:
http://www.phplinkdirectory.com/forum/

5. As a security measure, we recommend you change back permissions
to 755 on the file:
- include/config.php

You can also remove the entire "install" folder.
If you want to (re)install/update on a later point, you can upload
the folder again.


***********************************
** UPDATE FROM ANY PRIOR VERSION **
***********************************

1. Replace all files and folders

2. Make sure if you have other PHP files with validation checks to change them accordingly.
In any previous version you will have something like:

------------------------------
SmartyValidate :: register_validator('v_FIELD', 'FIELD', 'notEmpty', false, false, false, 'trim', 'formID');
------------------------------

Because of changes to the SmartyValidate library, you need to remove the 7-th attribute and use always something like:

------------------------------
SmartyValidate :: register_validator('v_FIELD', 'FIELD', 'notEmpty', false, false, 'trim', 'formID');
------------------------------

3. Check your templates for correct validation tags and fields. Validation tags are:

------------------------------
{validate form="formID" id="v_FIELD" message=$smarty.capture.ERROR-MESSAGE}
------------------------------




Download Here


Copyright 2006 David DuVal