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