# ###################################################################### # Project: PHPLinkDirectory: Version 3.0 # This software is for use only to those who have purchased a license. # A license must be purchased for EACH installation of the software. # By using the software you agree to the terms: # You may not redistribute, sell or otherwise share this software in whole or in part without the consent of the the ownership of # PHP Link Directory. Please contact david@david-duval.com if you need more information. # You agree to retain a link back to http://www.phplinkdirectory.com/ on all pages of your directory in you purchased the $25 version # of the software. # License holders are entitled to upgrades to the 3.0 branch of the software as they are made available at ttp://www.phplinkdirectory.com/ # In some cases, license holders may be required to agree to changes in the software license before receiving updates to the software. # For questions, help, comments, discussion, etc., please join the # PHP Link Directory Forum http://www.phplinkdirectory.com/forum/ # # @link http://www.phplinkdirectory.com/ # @copyright 2004-2006 NetCreated, Inc. (http://www.netcreated.com/) # @package PHPLinkDirectory # ###################################################################### !! Atention !! -------------- We are trying to mentain this changelog as complete as possible, but there can be some files missing that are in need of updates or some files present that were not changed. We apologize for any inconvenience caused. ==================================================================================================== == All further changes start from the first package released in the ::safearea:: phpLD_3-0-0.zip === ==================================================================================================== ***************************************************************************** ***** Changelog for PHP Link Directory ver 3.0.1, created on Feb 10, 2006 *** ***************************************************************************** Filename: phpLD_10-02-2006.zip Author: Constantin Bejenaru / Boby (http://www.frozenminds.com) Changes: - [CHANGE] Improved the Google Sitemap feature - [CHANGE] Search function to "Approve Links" and "Links" in admin area - [CHANGE] "Really Simple Captcha" option with build-in fonts and reviewed distortion levels (easier) - [CHANGE] New and easier captcha fonts - [CHANGE] All files now validate as XHTML (including admin area) - [FIX] Numeric ID's in links - [ADD] Yahoo! Sitemaps. - [ADD] HTML meta keys for better version tracking - [ADD] Maintenance Section for admin (MySQL backup and query) - [ADD] "PclZip" new library for compressing files to ZIP archive (License LGPL) Files changed: - [ADD] backup/ (folder to store database backups) - [ADD] admin/conf_maintenance.php - [ADD] libs/pclzip/ (new library) - [ADD] libs/captcha/fonts (new fonts) - [CHANGE] admin/conf_sitemap.php - [CHANGE] admin/dir_approve_link.php - [CHANGE] admin/files/check_compress.js - [CHANGE] admin/files/main.css - [CHANGE] libs/captcha/captcha.class.php - [CHANGE] include/functions.php - [CHANGE] include/tables.php - [CHANGE] admin/init.php - [CHANGE] libs/smarty/plugins/function.pager.php (entity escaping for pagination links) - [CHANGE] admin/dir_links.php (added search option) - [CHANGE] cl.php (numeric ID) - [CHANGE] add_reciprocal.php (numeric ID) - [CHANGE] payment.php (numeric ID) - [CHANGE] templates/ (!! ALL FILES !!) ***************************************************************************** ***** Changelog for PHP Link Directory ver 3.0.2, created on Feb 15, 2006 *** ***************************************************************************** Filename: phpLD_15-02-2006.zip Author: Constantin Bejenaru / Boby (http://www.frozenminds.com) Changes: - [CHANGE] templates/main.tpl - [CHANGE] templates/admin/dir_categs.tpl - [CHANGE] admin/files/main.css - [CHANGE] SQL queries changed to be "safe" - [ADD] Detail Pages that use mod rewrite - [ADD] Mod Rewrite on pagination (ex. multiple pages in one category) - [ADD] Category Cache table added to database - [ADD] Category search results - [ADD] Template Editor - [ADD] templates/admin/detail.tpl - [ADD] templates/category_search.tpl - [ADD] templates/admin/conf_templates.tpl Files changed: - [CHANGE+ADD] !! All ".php" files in root directory, "admin/", "include/" and "install/" !! All users upgrading to ver 3.0.2 are asked to update all ".php" files to not run into problems ***************************************************************************** ***** Changelog for PHP Link Directory ver 3.0.3, created on Mar 11, 2006 *** ***************************************************************************** Filename: phpLD_11-03-2006.zip Author: Constantin Bejenaru / Boby (http://www.frozenminds.com) Changes: - [CAHNGE] USER database table (!! BACKUP TABLE BEFORE UPGRADING !!) - [CHANGE] Link ID turned off by default - [CHANGE] htaccess improved security (guests can no more see .tpl files or browse phpLD directories) - [FIX] Keep search term(s) in searchfield after submit - [FIX] Bug in search query - [FIX] Redirect empty search to mainpage - [FIX] Rewrite pagination bug (ThanX to "bigdog") - [FIX] Category Cache bugfix (works now with unlimited subcategories), same DB table, less DB queries, improved speed - [FIX] Empty category search results are not shown (if not cache or no results) - [FIX] Category search results now with (Previous) link called "...less", oposite of "more..." - [FIX] Category search results work now with URL Rewrite turned off - [FIX] Same URL can not be submitted twice (Spammers can't submit now same link with different titles) Note: Not the domain is checked, just exact matched URL's because "http://my-site.com/forum/" can be different to "http://my-site.com/" - [FIX] Google Sitemap date format fix - [FIX] Sitemap error 404 - [FIX] Symbolic links with mod-rewrite (ThanX to "yktan") - [FIX] Many other small bugs - [ADD] User Accounts (if enabled, only registered users can submit or change/remove personal links) - [ADD] Three-way-linking (if enabled, submitters must link to a third site instead of current) Files changed: - [CHANGE] Most ".php" files (Please overwrite) - [CHANGE] templates/admin/* - [CHANGE] templates/top_bar.tpl (small fix to searchfield) - [CHANGE] templates/category_search.tpl - [CHANGE] templates/submit.tpl (no major template changes, only Smarty code and some ads for registered user submitting and three-way-link) - [CHANGE] templates/main.tpl (no major template changes, only Smarty code) - [CHANGE] .htaccess ***************************************************************************** ***** Changelog for PHP Link Directory ver 3.0.4, created on Apr 24, 2006 *** ***************************************************************************** Filename: phpLD_24-04-2006_beta.zip Authors: Constantin Bejenaru / Boby (http://www.frozenminds.com) Melfel 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/en/fulltext-search.html - The boolean full-text search operators (+, -, ~, ", etc.): http://dev.mysql.com/doc/refman/4.1/en/fulltext-boolean.html - The boolean full-text stopwords: http://dev.mysql.com/doc/refman/4.1/en/fulltext-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'); ************************************************************************************* ***** Changelog for PHP Link Directory ver 3.0.5, created on May 17, 2006 *** ************************************************************************************* Filename: phpLD_17-05-2006_BETA.zip Author: Constantin Bejenaru / Boby (http://www.frozenminds.com) Changes: - [ADD] SmartyFormtool - A nice tool for manipulating forms with JavaScript - [ADD] OverLIB - A library for popups and tooltips - [UPGRADE] AdoDB library upgraded to latest stable version (4.81) - [CHANGE] Database field type for category and link descriptions changed to "text" (longtext). Some other field lengths where increased to "varchar 255" - [FIX] Paging shows link on last pages - [FIX] On main page when not using URL rewriting categories with ID greater then 9 are no more redirected to main page (critical bug) - [FIX] When viewing categories in admin and clicking on category title all links of choosed category are shown without errors - [FIX] Fixed warning message on installer for servers that do not allow "mysql_get_server_info" command. - [FIX] Submit notification email variables on admin page from {EMAIL_*} to {LINK_*} - [FIX] Submit notification to admin and editors for servers that do not allow same email address for sender and receiver - [FIX] Maintenance error, specially for backup if page compression enabled - [FIX] Very long URLs, drescriptions or URL titles breaking page style in admin area - [FIX] phpLD news on main admin page show now nice text with links. No more HTML code - [FIX] Secure PHP settings in .htaccess disabled by default because many servers do not allow that and throw an error - [FIX] Better file/folder protection through .htaccess - [FIX] Compiled template files temp/templates/ are removed on installation/upgrade - [FIX] On install/update, cache (temp/cache/) and compiled template files (temp/templates/) are automatically cleaned - [FIX] On fresh install the admin username and password no longer needed for last step - [FIX] On profile and user login page (not to admin area), title is displaying correct in-page title - [FIX] Captcha alt and title tags are set to be translateable - [FIX] Captcha input code fields are expanded to exact phrase length - [FIX] On user profile update page, confirmation box is now expanded to full width ("Profile updated" message) - [FIX] In admin panel, settings page is refreshed via a redirect to stop Smarty errors and have live (almost) preview of captcha - [FIX] Installer re-creates indexes on database fields dropping older not used indexes - [FIX] Live Bookmark META tag XHTML compliance - [FIX] Personal links for registered user IDs > 9 - [FIX] In admin panel on payments page the correct link details are shown in tooltip when hovering over link title (no more details of first link) - [FIX] Paging on payment page in admin panel - [FIX] Some more HTTP "404/Not Found" sent headers stoped - [ADD] Template switcher and ability to manage and use more templates per installation - [ADD] Ability to change min and max field lengths for most forms (System >> Edit Settings >> Form Fields) (Updated all forms and set validation rules) - [ADD] Description (and if enabled Meta Description) limit field indicator - [ADD] Custom META tags - [ADD] Build custom META tags for empty META fields (System >> Maintenance >> Build META tags) - This is the first attempt to manage huge DBs with almost no ressources. Theoretically works with unlimited data. - [ADD] Allow users to submit custom META tags for links - [ADD] Abbility to clean cache temp/cache/ if used and compiled template files temp/templates/ (System >> Maintenance >> Clean Temporary Files) - [ADD] Security error messages on main admin page if "config.php" is still writeable and/or installer still present. - [ADD] New menu item for admin panel "Search Engine Optimisation" where the URL rewriting option is and META tags preferences are available - [ADD] Possibility to force sending of HTTP status 200/OK header on valid and unvalid pages Files changed: - [ADD] javascripts/ - [REMOVE] files/ - [CHANGE] index.php - [CHANGE] init.php - [CHANGE] submit.php - [CHANGE] login.php - [CHANGE] profile.php - [CHANGE] include/functions.php - [CHANGE] include/tables.php - [CHANGE] install/index.php - [CHANGE] admin/* (not really all files) - [CHANGE] templates/header.tpl - [CHANGE] templates/submit.tpl (only SmartyValidate and form field properties, no major template changes) - [CHANGE] templates/login.tpl - [CHANGE] templates/profile.tpl - [CHANGE] templates/admin/* (not really all files) - [CHANGE] templates/install/main.tpl - [CHANGE] .htaccess - [CHANGE] temp/.htaccess - [CHANGE] main.css (added new class "limit_field") Some more little bugs fixed!