Development Change Log
phpShop 0.8.0
Released July 28, 2004
- Must Know
- base_dir has been renamed to PS_BASE. PS_BASE is the where phpshop is installed.
- Database schema has been changed. New fields were added. Import upgradeSQL_072-080.txt into your database for structure to be updated.
- Fixes and Other
- Fixed style sheet formatting and page layout for demo store and admin area. Looks much more pleasing to the eye.
- Created new folder structure in htdocs for images/, styles/ and javascript/. shop images (a.k.a. shop_image) are now under images/shop/. This means you need to change your store info to point to the new image path.
- Change the way we generate menus in the admin area by using a slidemenu.
- Removed all eval(load_class)) calls. This was left over from PHP3, we don't need it anymore. require_once will do the trick. The load_class function is still there for backwards compat.
- Removed LIBROOT, DOCROOT, MODROOT constants. All paths are relative. Include path is automatically set to /path/to/phpshop/modules/
- Changed all .ihtml files to be XHTML compliant.
- Made the Product Special field a checkbox. No need to type in Y or N.
- Changed filename for phpshop.cfg to config.php
- Changed formatting of config.php file to use one define per directive.
- Added category name to product listing in admin.
- Feature Specific
- Removed Intershipper. Bye bye!
- Added check for magic_quotes_gpc. phpShop will die if it's not set.
- Added new set of templates for checkout module. These templates are c_header.ihtml and c_footer.ihtml
- Fixed debug output to show more information more cleanly
- Added Zone Shipping module. Thanks to Mike Wattier for the contribution.
- Added better prev/next page navigation. Thanks to Brett O'Donnell, Mr. PHP, for the code.
- Added WYSIWYG editor. Can be turned on/off in config.php. Works in IE. Thanks to Brett O'Donnell.
- Added ability to edit product while viewing it in the store if you are logged in with sufficient access rights. Thanks to Brett O'Donnell
- Changed cart to use Mr. PHP's advanced cart allowing updating multiple items at once. Thanks to Brett O'Donnell
- Added Product Discounts Manager. Now specials can be managed by using the fields in the product form that specify whether an item is on sale and what discount percentage to apply. Thanks to Brett O'Donnell
- Added Lost Password Recovery. Thanks to Brett O'Donnell
- Added pretty category names. This makes search engine friendly links to categories. Thanks to JohnS!
- Added CSV product import capabilities. Now products can be put into a CSV file and imported directly via the administration interface. Thanks to John Syben
- Added SMTP class for sending email. Can be easily configured via the config. This is good news for when running on windows. Updated all places that send email to use this class. SMTP mail is optional. Set in config.php
- Added Sales Activity Report (Basic Reporting) from Big Drift Consulting. Thanks!
- Added dtree.js and corresponding style sheet and images to htdocs folder. Check www.destroydrop.com/javascript/tree/ for information on this great menu script. The plan is to use it for product management in the future.
- Database Changes
- Several database changes in order to accomodate features. See upgradeSQL_072-080.txt for SQL queries to run in order to upgrade existing database to 0.8.0.
- Removed session table
- Removed intershipper table
phpShop 0.7.2
Released May 17, 2004
- Changes
- Fixed security patches as suggested in the forums to fix the $base_dir problem when register_globals is off. Only file that changes is the htdocs/index.php file.
- To apply patch, simply replace the index.php file with the file at Attach:index_php
phpShop 0.7.1
Released March 31, 2004
- Changes
- Fixed security patches as suggested in the forums.
- phpShop was not letting admins put HTML tags in the flypage description fields.
- Image uploads didn't work when register_globals=off
- Pager in lists was not displaying correctly.
- Having to login twice to get into admin area.
phpShop 0.7.0
Released February 18, 2004
- Changes
- Security patches added.
- Basic SQL inject detection
- Other security issues suggested in phpshop forums. (January 26, 2004)
- Cross Site Scripting avoidance.
- Offset variable confirmed to be numeric.
- Applied patch so that register_globlals can be left OFF.
- php4 sessions. The old sessions can still be used by renaming modules/admin/lib/ps_session_3.inc to ps_session.inc
- Updated admin's look. Now using CSS.
- Updated demo store to use CSS.
- Fixed Form to Add and Update Shopper Shipping Information.
- Now all image directories have to be under the directory where index.php resides.
- Added option to authorize Credit Cards through Authorize.Net
- Intershipper database table renamed \\\"intershipper\\\" instead of \\\"ISshipping\\\". If upgrading an existing site, rename the table accordingly.
