Ultimate SEO V 2.2d by Jack_mcs - https://oscommerce-solution.com

Version 2.2d-24
- Added a version for Phoenix 1.0.8.9 and above.
- Fixed problem that could cause "Headers Already Sent" failures.

Version 2.2d-23
- Added version for Phoenix .0.8.0 and above.
- Changed code for php 7.4 warnings.
- Changed code for the hook name in Phoenix 1.0.8.9.
- Fixed mistake with the uninstall code.
- Replaced HTTP/1.x protocol checks with $_SERVER['SERVER_PROTOCOL'].

Version 2.2d-22
- Changed code in the seo.class file to be compatible with the latest Phoenix.

Version 2.2d-21
- Added a check in the Phoenix version to check if search engine friendly setting is present.
- Added rewrite code for blog articles in Article Manager.
- Added a new directory for Phoenix versions of 1.0.7.4 and above.
- Changed code to prevent a warning in Phoenix shops.
- Replaced HTTP/1.0 with $_SERVER['SERVER_PROTOCOL'].

Version 2.2d-20
- Added a hook for the application_top change so that that change is no longer needed (Phoenix only). Provided by raiwa.
- Removed all remaining definitions in the class file.


Version 2.2d-19
- Changed code to fix a 7.3 compatibility problem.
- Changed code to fix the character conversion option.
- Split into a Phoenix and non-Phoenix versions. The former accomplished by files supplied by raiwa.

Version 2.2d-18
- Corrected a mistake in the installation instructions. Found my member edo.script.
- Corrected a coding mistake for the ConnectDB line.

Version 2.2d-17
- Added code to prevent a strict warning. Found by member altoid.
- Changed instructions to give a warning in php 7 and would cause a failure in php 8.
- Changed more code for compatibility with php 7.2 - add by memeber raiwa.

Version 2.2d-16
- Changed some of the definitions that were previously missed, like FILENAME_INFORMATION
- Fixed typo in seo.class.php as found by member @altoid.
- Updated the instructions to match the latest CE version of oscommrece.
- Updated seo.class.php file to work with php 7.0 - supplied by member @raiwa.

Version 2.2d-15
- Fixed mistake in the manufacturers code that wasn't allowing the name to show in the url
- Changed code for Page Manager so the rewrite code is found. Still doesn't work due to no ID present for that addon but it's better.
- Changed all of the defined names to make it compatible with the latest BS Edge version.
- Corrected mysql code error (noticed by member mommaroodles).

Version 2.2d-13
- Changed code so that it works with the new Header Tags SEO url field
- Corrected spelling mistake in options (permormance) as found by user 14steve14)
- Corrected mistake for get_topic_name function for Article Manager
- Corrected a typeo for the category=0 code that caused a failure for some shops
- Removed type definition from table for MYSQL compatibility

Version 2.2d-11
- Renamed function generate_newsdesk_categories_name_cache to function generate_newsdesk_categories_cache to match declaration

Version 2.2d-10
- Added code to redirect category child so it uses the full path, i.e., parent ID = 3, child ID = 4, url -c-4.html changes to -c-3_4.html
- Added code to redirect category id = 0 to home page and issue a 404 error
- Fixed problem that caused code to fail with oscommerce SEO urls ( /cPath/ID )
- Fixed on/off switch in admin. The first setting now turns off the whole module
- Removed unused variable
- Updated instructions regarding .htaccess file
- Updated instructions regarding upgrading from a previous version

Version: 2.2d-9
- Replaced includes/classes/seo.class.php

Ultimate SEO V 2.2d-8 by Jack_mcs - oscommerce-solution.com

Version: 2.2d-8
- Added check for updating configure settings to remove warnings
- Added url verification code - works for categories and products - rest is still to be done
- Added option to add cPath ID to url back in per several requests
- Fixed typo for the articles topic cache code
- Replaced eregi call in admin/categories.php

Version: 2.2d-7
- Added in missing code that was accidentally deleted while updating the last version
- Corrected preg_match code 

Version: 2.2d-6
 - Added code for FAQDesk contribution
 - Added code for NewsDesk contribution
 - Added code for Pollbooth contribution
 - Added option to turn performance code on and off to increase page load times
 - Fixed coding error that affected manufacturers on some servers
 - Fixed problem with product notifications
 - Fixed problem with short name filter not working with category names on products
 - Fixed caching problem for categories
 - Fixed caching problem for products
 - Fixed caching problem for Links Manager
 - Fixed caching problem for Page Editor (http://addons.oscommerce.com/info/2841)
 - Fixed various small coding problems 
 - Removed the code for caching All Products SEO since it wasn't necessary
 - Replaced all ereg type calls with preg_ type

Version: 2.2d-5 
 - Added option to handle urls for All Products SEO
 - Added a limit to the category name code to provide a small speed increase
 - Fixed coding mistake in getting category name
 - Changed pattern matching code to cover more possibilities and to handle hyphens
 - Changed pattern matching code to use preg_replace instead of ereg_replace
 - Changed code in admin/functions/general.php to clear cache when the uninstall options is used

Version: 2.2d-4 
 - Added an uninstall option to allow resetting the Ultimate SEO database entries to default
 - Added code to handle Articles Manager authors
 - Changed the add cPath to end option to add categories parent to products
 - Changed add categories parent option so all categories are added
 - Changed filter method so categories with spaces will display correctly
 - Fixed mistake in code for information pages that prevented the name of the page from being seen.
