We are proud to release phpLD version 3.04 to 3.0 license holders.
We believe this will be the most stable release yet.
If you are a new user, this is the best version to download and install on your site.
If you already have a live site, please consider the following:
1. This is a brand new release, and there are still many unknowns related to template or mod compatability.
2. Before you try to do an upgrade, backup everything including the database, and put in a safe place.
3. It is highly recommended that you wait a few days to see what some of the more experienced/daring users report before trying to do an upgrade yourself.
I expect we will get some very positive feedback on this release.
Thanks to everyone for your support.
And a special thanks to Boby, who did much of the coding for this release. And also a big thanks to all the members who helped us test 3.04.
Changes:
- [UPGRADE] Smarty Template engine upgraded to latest stable version (2.6.13)
- [UPGRADE] SmartyValidate plugin upgraded to latest stable version (2.6)
- [UPGRADE] AdoDB library upgraded to latest stable version (4.80)
- [CHANGE] Paging plugin changed, latest SmartyPagingate version (1.5) is now default
- [CHANGE] Changed 'latest links' and 'top hits' URL variable from "p" to "list" because it is used also for paging
- [CHANGE] Changed search URL variable from "q" to "search" for better code understanding and more future flexibility (ex. add Google highlight, etc.)
- [CHANGE] Paging link rewriting is now made via Smarty output filter
- [FIX] Installer problems (specially on PHP 5+ and when running PHP in CGI mode)
- [FIX] Paging bugs
- [FIX] Registered users can now submit
- [FIX] Redirect to permissions page after creating editor
- [FIX] Admin search for links
- [FIX] Approved reviewed links are no more set as pending for second approval
- [FIX] 404 header error no more sent on all pages
- [FIX] Changed category search paging to default paging plugin
- [FIX] Unique link title fix (link title unique in category but can be assigned for other categories)
- [FIX] Error in submit link DB query
- [FIX] Stop submition of featured links if maximum is reached in category (only admin/editor can add more)
- [FIX] Improved page titles on Detail Pages. Format: Link Title - Details - Directory Title
- [FIX] Double category title in header
- [FIX] Nofication email is sent when setting status to active for a link (edit page)
- [FIX] Notification email support for reviewed links
- [FIX] Update link owner email/name when user changes email/name (also in admin panel)
- [FIX] AdoDB mysql_real_escape_string error
- [FIX] RSS feeds for search results
- [FIX] RSS feed category title and correct cetegory description fix, also some other bugs
- [FIX] add_reciprocal.php, payment.php and cl.php can process now "id" and "ID" URL variable
- [FIX] Automatic link type selection when rewiewing links
- [FIX] Link type processing on link review
- [FIX] On payment type change for reviewed links, user is redirected to payment page
- [FIX] After reviewed link submit, user is redirected (delayed) to clean submit page
- [FIX] Even if reciprocal link is not needed and a reciprocal URL is submitted it must validate
- [FIX] Correct payment value on reviewed links
- [FIX] Session ID's are no more added to URL's (PHPSESSID=xyz...)
- [FIX] Correct page title on profile page (register/edit user profile)
- [FIX] After creating category it is available in category list without page refresh
- [ADD] Gzip compression for output for faster loading and bandwidth saving
- [ADD] Option to remove reciprocal link field from submit page when reciprocal is not needed
- [ADD] When mass validating, notification emails can be send
- [ADD] Added new search function, if supported by MySQL server (ver 4.0.1+) a boolean search can be used
- [ADD] Email templates for reviewed links (submit/approve/reject)
- [ADD] Admin can set a minimum time range within link/category clicks from same IP are not saved (spam protection)
- [ADD] Admin/Editor can assign/change user
- [ADD] Link to category in link detail pages
- [ADD] Admin can change Google Pagerank manually
- [ADD] Admin can change hits for links manually
- [ADD] Live bookmark icon in browser address bar for non-empty categories (supported by Firefox & Opera)
- [ADD] Added an index.html file to each directory to disable folder browsing for servers that do not support .htaccess files. (basic security)
Files changed:
- [CHANGE] Most ".php" files (Please overwrite)
- [CHANGE] templates/admin/*
- [CHANGE] templates/install/*
- [CHANGE] templates/footer.tpl (paging)
- [CHANGE] templates/category_search.tpl (paging)
- [CHANGE] templates/submit.tpl (small Smarty fixes, specially for recpr. link valdidation and user accounts)
- [CHANGE] templates/profile.tpl
- [CHANGE] templates/main.tpl (no major template changes, only Smarty code)
- [CHANGE] templates/header.tpl
- [CHANGE] templates/detail.tpl
- [CHANGE] .htaccess
Notes:
- The search function will no more work with keywords shorten than minimum allowed by the MySQL server (usually 4)
- The boolean full-text search information, help:
http://dev.mysql.com/doc/refman/4.1/...xt-search.html
- The boolean full-text search operators (+, -, ~, ", etc.):
http://dev.mysql.com/doc/refman/4.1/...t-boolean.html
- The boolean full-text stopwords:
http://dev.mysql.com/doc/refman/4.1/...stopwords.html
- Because of SmartyValidate changes you will have to change mods in you .php files. Remove 6-th parameter.
Change:
SmartyValidate :: register_validator('v_foo', 'foo', 'notEmpty', false, false, false, 'trim', 'foobar');
to:
SmartyValidate :: register_validator('v_foo', 'foo', 'notEmpty', false, false, 'trim', 'foobar');