• Version 1.0.0. March 2007. Initial Release.
  • Version 1.0.1. April 2007. Fixes to CreateImageLink
  • Version 1.0.2. April 2007. CreateImageLink will now work on the frontend.
  • Version 1.0.3. September 2007. Adds apply buttons to new templates.
  • Version 1.1. September 2007. Adds default frontend error handling plugin.
  • Version 1.2. November 2007, Adds more convenience functions
  • Version 1.3. November 2007. Adds even more convenience functions
  • Version 1.4. December 2007. Adds CreateImageDropdown method, methods for state and country dropdowns and a bunch of other things.
  • Version 1.5. January 2008. Fixes to html_entities_decode in utf8
  • Version 1.6. February 2008, Adds the CGFileUploadHandler class
  • Version 1.6.1. February 2008, Minor fix to recursive_change_directory
  • Version 1.8. February 2008
    • Add a bunch more utility and convenience methods
    • Move countries and states into a table so that they can be used with joins etc.
    • Add the ability to prioritize certain countries by name
    • Adds the GetSingleTemplateForm method to make it convenient to edit and restore to default a single template.
    • Fixes issues with the cancel button when editing templates.
    • Update the license.
    • Updates to the file upload capabilities
    • The module is automatically exported to smarty
    • Add the get_action_id and set_action_id virtual methods that should be overridden by any module derived from CGExtensions.
  • Version 1.8. May 2008
    • Minor change and addition to RedirectToTab
  • Version 1.10. September 2008
    • Added Watermarking functions. Other modules can now use CGExtensions to add watermarks to images.
    • Re-organized the functions, made the core module a bit smaller (there is still more to do), and utilize some lazy-loading stuff.
    • Added a CreateInputColorDropdown function, or something like that. This thing is funky, uses javascript to do neat color changes. Thanks _SjG_
    • More bug fixes, and convenience thingies.
  • Version 1.10.1. September 2008
    • Minor Bug Fixes.
    • Upgrade template forms to allow them to work on an action other than defaultadmin
  • Version 1.10.2. September 2008
    • Minor Bug Fixes.
  • Version 1.10.3. October 2008
    • Support for syntax hilighter when editing templates.
  • Version 1.12 December 2008
    • Add numerous more methods.
  • Version 1.13 December 2008
    • Add the Sortable List Area functionlity
    • Add another smarty tag for state options.
  • Version 1.14 December 2008
    • Added us_date_format modifier.
  • Version 1.14.1 December 2008
    • Changed us_date_format modifier to rfc_date modifier
    • Fixed problem with nested forms.
  • Version 1.15 January 2009
    • Added the GetCurrentURL() method.
  • Version 1.15.1 February 2009
    • Fixed the piority countries sorting thing.
  • Version 1.15.2 March 2009
    • Fixes (hopefully) the "request uri too large" issue on apply.
  • Version 1.15.3 March 2009
    • Adds the ability select multiple files in the file dropdown.
  • Version 1.16 July 2009
    • Numerous bugfixes and new features.
  • Version 1.16.1 July 2009
    • Fix problem with apply button in template editing.
  • Version 1.16.1 July 2009
    • Add http_post method.
  • Version 1.17 - August 2009
    • Convert alot of stuff into PHP5 classes.
    • Adds encrypted associative data thing.
  • Version 1.17.1 - August 2009
    • Fixed issue with constructor being incompatible with other modules that didn't have the __construct method
  • Version 1.17.2 - August 2009
    • Adds the cge_debug class.
    • Implements autoload stuff, gets rid of the require_once lines all over the place, but requires PHP 5.2+
  • Version 1.17.3 - September 2009
    • Adds cge_array::hashsort and cge_array::hashrsort
  • Version 1.17.4 - September 2009
    • Adds RedirectToHTTPS which uses an optional $confg['ssl_url'] variable.
  • Version 1.17.5 - October 2009
    • Adds expiry parameters to the data store classes.
  • Version 1.17.6 - November 2009
    • Improved country handling.
  • Version 1.17.9 - February 2010
    • Fixes the RedirectToHTTPS function
    • Improvements to the url handling stuff.
    • Adds a common address class.
  • Version 1.18 - March 2010
    • Adds ability to create preview images on uploads in the upload handlers.
    • Adds company field to the address class.
    • Now look for interfaces in the autoloader.
    • More optimization, move functions out of module class intolib directory classes, etc.
    • Many fixes to classes.
  • Version 1.18.1 - March 2010
    • Minor fix to charting classes.
  • Version 1.18.2 - April 2010
    • Bug fixes.
  • Version 1.18.3 - April 2010
    • Bug fixes.
  • Version 1.18.4 - April 2010
    • Fixes to cge_url::redirect_https
  • Version 1.18.6 - April 2010
    • Adjustments and fixes to the http client class.
    • Fixes to the cached_remote_file class.
    • Minor tweaks.
  • Version 1.18.6 - April 2010
    • Adjustments and fixes to the http client class.
    • Fixes to the cached_remote_file class.
    • Minor tweaks.
  • Version 1.19
    • Many enhancements.
  • Version 1.19.1
    • Adds the check_upload method to the upload class...
    • Begin the documentation process (what a pain that is gonna be).
  • Version 1.19.2
    • Fixes bugs in the AssocData class.
  • Version 1.19.3
    • Force states and countries lists to refresh.
  • Version 1.20
    • Fixes 1.9 compatibility stuff.
    • Bug fixes
    • Adds friendly class
      • Version 1.21.1
        • Fixes 1.9 compatibility stuff.
        • Bug fixes
        • Aadds jsmin plugin.
        • More functions in cge_string
        • A couple more smarty plugins.
          • Version 1.21.2
            • Adds a new recursive glob method to cge_dir.
            • Fixes to the cge_array::explode_with_key() method.
            • Updates Help.
              • Version 1.21.3
                • Fixes an error in template handling stuff.
                  • Version 1.21.5
                    • Adds the cms_cache_handler, cms_cache_driver, and cms_filecache_driver classes (maybe later they can be moved to the core)
                    • Now use file_get_contents() when requesting a URL when CURL is not installed using cms_http::get()
                    • Fixes problems with get_template_list()
                    • Minor bug fixes.
                  • Version 1.21.5
                    • Add another test in the constructor for the cache stuff, cuz ModuleuManager does wierd stuff.
                  • Version 1.21.6
                    • Minor bug fixes.
                  • Version 1.21.7
                    • Minor bug fixes.
                  • Version 1.23
                    • Adds the Browser code
                    • Minor bug fixes.
                  • Version 1.24
                    • Extends the browser code for better robot detection.
                    • Adds {cge_isbot} and {cge_is_smartphone} smarty plugins.
                  • Version 1.24.1
                    • Adds the report base class.
                  • Version 1.24.2
                    • Handle the stupid input type='image' cross browser problem.
                  • Version 1.25
                    • Adds some more classes for delaing with pop3 servers.
                  • Version 1.25.1
                    • Bug fixes.
                  • Version 1.25.2
                    • Bug fixes.
                    • Adds a new function to the cge_url class.
                  • Version 1.25.3
                    • Adds auditing of template edits etc.
                  • Version 1.25.4
                    • Fixes to the http class that I found in working with 1.10
                    • Now call class_exists('CGExtensions',false) ... to handle the 1.9 problems but also make way for 1.10
                  • Version 1.26
                    • Adds the new CGDomDocument class that has support for innerhtml...
                  • Version 1.27
                    • Adds the new {cge_wysiwyg} smarty plugin.
                    • Use cms_http_request for http requests, if available.
                  • Version 1.28
                    • Some more useful smarty plugins.
                  • Version 1.28.1
                    • Minor bug fixes.
                  • Version 1.28.2
                    • Minor bug fixes.
                  • Version 1.29.x
                    • Improvements to default template handling.
                    • Minor enhancements to error handling.
                    • CGCreateFormStart by default uses multipart/form-data to allow uploads.
                    • Minor compatibility for CMSMS 1.11
                    • Moved help out of the lang file.
                  • Version 1.30
                    • Adds the {cge_module_hint} tag.
                  • Version 1.30.1
                    • Minor improvements to the add/edit template stuff.
                  • Version 1.30.2
                    • Added the cge_userops::get_grouplist() method.
                    • Added the notification_message class.
                  • Version 1.31
                    • Improved cge_cached_remote_file class.
                    • Fixes to the smartcache class.
                    • Many minor improvements... new functions in the cge_utils class.
                  • Version 1.32
                    • Numerous improvements to smarty functions.
                    • Now requries PHP 5.3 or greater.
                    • n
                  • Version 1.35
                    • Adds the {cge_content_type} smarty plugin... and a minor fix to the upload stuff.
                  • Version 1.36
                    • Adds the {cge_cached_url} plugin.
                    • Minor bug fixes.
                  • Version 1.37
                    • Adds new preferences for memory limit detection used by some modules.
                    • Improvements to the notification message class.
                    • New generic object sorting method.
                    • Bug fixes.