This add-on is register_globals compatible
Header Tags SEO is based
on the Header Tags Controller but is not compatible.
-> The code is 100% langage compliant.
-> Removed the english/header_tags.php file in favor of database entries.
-> Fixed a bug introduced in a previous version. A spelling mistake would make Page Control fail in some cases. I only mention this here because
it was a nasty little bug I could never locate. So anyone having that problem should consider upgrading.
-> Added control options to admin->Configuration.
-> Added additional meta tag options. It is doubtful these will be used that much but a number of requests were received for this option so it was added.
-> Added an option to view the title and meta tags on the actual web page from admin.
-> Added Social Bookmark code.
-> Added code to apply mouseover text to the sites logo - unique for each page.
-> Added code to have the breadcrumb use the header tags titles.
-> Added an exclude list in admin/includes/functions/header_tags.php that prevents header tags code from being added to certain files (like checkout pages). This is
because those pages don't need tags and excluding them will simplify matters.
-> Added option to Page Control and Fill Tags so that the keywords can be dynamically generated from the pages on the site. Currently, the code only supports single keywords but I plan on
changing that. There is an option in admin to only pick keywords that fall within the keyword density settings.
-> Added an automatic page add feature. You still have to edit the actual file in the root but that's all.
-> Added easy install instruction for STS shops. There is just one change to make and the two contribution work together.
-> Added code to have the new features work with BTS based shops. There may be a few cases
where an option doesn't work due to how BTS handles the files, but they should be minimal and not anything to cause a great stir.
-> Changed how title, description and keywords are built. This should provide more flexibility for those that want that option. Each item has a sort order and is displayed in the string of text based on that sort order. So, for example, the title of a page can contain some entered text, the default title and the category and manufacturers names (if applicable), in any order.
-> Added an Un-Install file to completely remove Header Tags from the database. This should
make testing and troubleshooting easier.
-> Added code to use curl instead of standard php file calls. The code will try curl first and then switch to a file command if it is not present.
-> Tested in MS2, RC2, STS and BTS shops.
Please do not upload anything other than a full package. If you are not planning on supporting the code you upload, please do not do so since I only support my code and doing so would be a wast of time.
This is a full package.
Legend: 
Download

Report
-> Corrected mistakes in the sql install files.
-> Corrected mistake in includes/functions/header_tags.php.
-> Added code to allow the logo text to work in STS shops.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Corrected mistakes in includes/functions/headertags.php.
-> Corrected mistake in admin/categories.php regarding TinyMCE for products.
-> Corrected mistake in admin/header_tags_fill_tags.php as pointed out by Paul (pbor1234).
-> Corrected some html coding errors in admin/headertags_seo.php.
-> Added the version number to the title in page control. This may not be kept up with but it will at least show a minimum version.
-> Added code to allow for extra logo text since many sites have more than one image in the header.
-> Removed the update sql files since they are not longer useful.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added a category list in fill tags so the fill option can be performed on specific categories.
-> Added option to test function to only show limit messages if asked.
-> Added option to admin->Configuration->Header Tags SEO that allows the parent category names to be included in the title and meta tags.
-> Removed the language files, except English, from admin since they were not translated and served no purpose.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added Canonical code per Greg's (Phocea) suggestion.
-> Added code to test script to check for missing titles and meta tags.
-> Added code to test script to check for length of titles and descriptions.
-> Added a popup window to the test function to explain the various errors.
-> Added an index.php and product_info.php file to the contribution.
-> Added database option to control the TinyMCE editor. The editor must be installed separately.
-> Fixed code in test script where only language id 1 was being checked.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Fixed mistakes in the update sql files.
-> Fixed mistakes in mouseover text in social module
-> Fixed problem where the root name was not being removed for manufacturers
-> Fixed error with Fill Tags where overrides from the manufacturers section was affecting the products section as reported by Jeff Genno in post 1922.
-> Added code to correctly handle title and meta tags when using STS. Thanks to user jerico for the suggestion.
-> Added code to check for invalid file name (containing spaces) which some sites use for storage. If found, the page is skipped and a warning is issued.
-> Changed code in includes/header_tags.php file to more accurately check for the page.
-> Optimized manufacturers query in Fill Tags. Thanks to user mirol for the suggestion.
-> Test page - added option to check if the default root text has not been removed.
-> Test page - temporairly disabled STS check since the code was changed for it.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added code to includes/functions/header_tags.php to fill in missing title and tags if none selected. This is a sort of an automatic use default option.
-> Added a few more files to the exclude list in admin/includes/functions/header_tags.php.
-> Fixed coding mistake in IsTemplate function that caused it to always be true.
-> Fixed Test function that checks languages.
-> Fixed Test function to properly handle checking files if a template system is installed.
-> Changed mysql code to work with all stirct mysql setting.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Added code to check if shop is oscMax in admin/includes/functions/header_tags.php.
-> Changed code for IsTemplate in admin/includes/functions/header_tags.php to reduce the number of calls made.
-> Default meta tags were not being handled correctly if the default languages were not in the shop. Added code to test page to check for that and to delete the missing languages.
-> Added option to test page to delete extra entries in the database.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Removed code in includes/functions/header_tags.php that prevented manufacturers from showing on the product page.
-> Removed the language files (except English) from admin since those were in English anyway.
-> Fixed page count test in headertags_seo_test.php so that it takes pseudo pages into account.
-> Fixed problem with add missing pages code that would prevent the files from being added to the database causing a file count difference in
the test function.
-> Fixed problem with add missing pages code that would prevent the files from being added to the includes/header_tags.php file causing a file
count difference in the test function and those pages not to function.
-> Fixed code for pseudo pages so the selected options and sort orders are set correctly.
-> Fixed code for pseudo box so that pressing enter will cause the page to be added.
-> Fixed code so that all pages of Articles Manager can now be added.
-> Added code to missing pages function in fill tags to show that the name is missing for some items. This was needed since page entries might exist for other languages that are not filled in, thus showing up as errors.
-> Added code to test page so that if a count error occurs, the missing filenames are shown.
-> Added options to Fill Tags that will allow the pre-filling of all (or some) titles and meta tags based on a generic sentence.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed code in admin/includes/boxes/header_tags.php to handle page opening properly.
-> Changed the configuration group number to prevent conflict with other contributions (reported by FWR Media)
-> Fixed code in test file to correctly check tables for fields.
-> Added option to test script to check for matching file counts in the database and includes/header_tags.php file.
-> Added error message for pseudo page if it already exsits.
-> Added type casting to admin/includes/functions/header_tags.php file
to remove errors on some php versions.
-> Added primary and index entries to the tables.
-> Added code to prevent pseudo pages from being added to the base files that do not accept pseduo pages.
-> Added code to delete the extra code added for pseudo pages when the base page is deleted.
-> Updated documentation to better explain the available options.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed update instructions to include new definitions.
-> Fixed code in includes/header_tags.php to allow home page and category pages to have unique titles.
-> Fixed coding mistakes from last version that prevented meta tags to be recorded correctly.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed missing tag code display in Fill Tags so the found items link to the missing items edit page.
-> Changed code in includes/header_tags.php from FILENAME_PRODUCT_WRITE to FILENAME_PRODUCT_REVIEWS_WRITE.
-> Changed code in admin/header_tags_seo.php to prevent endless loop (identified by Celluloid in the support thread).
-> Fixed coding error in the default section of Page Control that prevented the options from working correctly.
-> Fixed some coding errors in missing tags code.
-> Fixed bug where alt text for the category sub-images was not working.
-> Fixed error in functions code that would cause the add missing pages to fail for all languages under some conditions.
-> Fixed code for specials in includes/header_tags.php to remove invalid entry.
-> Fixed several small coding and logic mistakes throughout code.
-> Added option to control showing the root title, meta tags and logo text, where "root" refers to the text in the box in Page Control.
-> Added option to control showing the product title, meta tags and logo text, where applicable.
-> Added code to check that the name of the file is what's defined in filenames.php (identified by Mike (dailce) in the support thread).
-> Added code to allow the adding of pseudo pages for contributions like Articles Manager.
-> Added code to sort file list.
-> Added a test page to check the major points of the installation. This will, hopefully, help make the installation easier.
This is a full version.
The support thread for Header Tags SEO is at
http://forums.oscommerce.com/index.php?showtopic=298099
-> Changed missing tag code to only check for active products.
-> Fixed error in admin/header_tags_seo.php for meta tags options (thanks to Tyrannus for mentioning this in the support thread).
-> Fixed code in includes/header_tags.php that prevented tags from working properly on the products page.
-> Fixed code in includes/functions/header_tags.php to cause the title and meta tags to be controlled as they should.
-> Made the change to includes/modules/header_tags_social_bookmarks.php file to allow quotes to be handled properly (thanks to Patabugen for mentioning this in the support thread).
-> Added option to Fill Tags to display missing tags.
-> Fixed code in missing tags to correctly identify the missing tags.
This is a full version.
-> Changed code in admin/header_tags_fill_tags.php, admin/categories.php and admin/manufacturers.php to remove html code from title and meta keyword tag.
-> Added includes/application_top file to the pre-made files.
This is a full version
-> Changed code in includes/functions/header_tags.php to clear the
strings of unwanted characters.
-> Added a new directory for RC2 original files.
-> Applied various minor fixes mentioned in the support thread.
-> Changed how includes/headert_tags.php determines the page name to account for all servers.
This is a full version
-> Fixed coding mistake in includes/header_tags.php for reviews pages
-> Added code to clear separators if a field is missing
-> Added code to display an error if the sort order field is missing
-> Update convert instructions
This is a full package.
The support thread is located here:
http://forums.oscommerce.com/index.php?showtopic=298099
Header Tags SEO is based
on the Header Tags Controller but is not compatible.
-> The code is 100% langage compliant.
-> Removed the english/header_tags.php file in favor of database entries.
-> Fixed a bug introduced in a previous version. A spelling mistake would make Page Control fail in some cases. I only mention this here because
it was a nasty little bug I could never locate. So anyone having that problem should consider upgrading.
-> Added control options to admin->Configuration.
-> Added additional meta tag options. It is doubtful these will be used that much but a number of requests were received for this option so it was added.
-> Added an option to view the title and meta tags on the actual web page from admin.
-> Added Social Bookmark code.
-> Added code to apply mouseover text to the sites logo - unique for each page.
-> Added code to have the breadcrumb use the header tags titles.
-> Added an exclude list in admin/includes/functions/header_tags.php that prevents header tags code from being added to certain files (like checkout pages). This is
because those pages don't need tags and excluding them will simplify matters.
-> Added option to Page Control and Fill Tags so that the keywords can be dynamically generated from the pages on the site. Currently, the code only supports single keywords but I plan on
changing that. There is an option in admin to only pick keywords that fall within the keyword density settings.
-> Added an automatic page add feature. You still have to edit the actual file in the root but that's all.
-> Added easy install instruction for STS shops. There is just one change to make and the two contribution work together.
-> Added code to have the new features work with BTS based shops. There may be a few cases
where an option doesn't work due to how BTS handles the files, but they should be minimal and not anything to cause a great stir.
-> Changed how title, description and keywords are built. This should provide more flexibility for those that want that option. Each item has a sort order and is displayed in the string of text based on that sort order. So, for example, the title of a page can contain some entered text, the default title and the category and manufacturers names (if applicable), in any order.
-> Added an Un-Install file to completely remove Header Tags from the database. This should
make testing and troubleshooting easier.
-> Added code to use curl instead of standard php file calls. The code will try curl first and then switch to a file command if it is not present.
-> Tested in MS2, RC2, STS and BTS shops.
Please do not upload anything other than a full package. If you are not planning on supporting the code you upload, please do not do so since I only support my code and doing so would be a wast of time.
This is a full package.