# # ChangeLog for trunk/lib # # Generated by Trac 1.0.13 # May 18, 2024 8:44:22 PM Sun, 24 May 2020 17:19:18 GMT anonymous [726] * trunk/lib/App.inc.php (modified) * trunk/lib/Lock.inc.php (modified) Mon, 04 May 2020 15:37:44 GMT anonymous [725] * trunk/lib/App.inc.php (modified) Mon, 04 May 2020 02:25:31 GMT anonymous [724] * trunk/lib/App.inc.php (modified) * trunk/lib/CSS.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/JS.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Upload.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Use the /u regex modifier only when using UTF-8. Disable indexed ... Sun, 03 May 2020 23:04:09 GMT anonymous [723] * trunk/lib/Utilities.inc.php (modified) Hotfix so oTxt() works on non-unicode text Sun, 03 May 2020 21:58:17 GMT anonymous [722] * trunk/lib/FormValidator.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/tests/UtilitiesTest.php (modified) Refactor URLSlug() and cleanFileName(). Add simplifyAccents(). Tue, 21 Apr 2020 21:56:58 GMT anonymous [721] * trunk/lib/DB.inc.php (modified) Mon, 09 Mar 2020 03:14:25 GMT anonymous [720] * trunk/bin/module_maker/skel/adm_list.ihtml (modified) * trunk/css/reset.inc.css (modified) * trunk/lib/App.inc.php (modified) * trunk/services/templates/versions_list.ihtml (modified) * trunk/tests/AppTest.php (modified) * trunk/tests/FormValidatorTest.php (modified) * trunk/tests/VersionTest.php (modified) Update CSS reset with inspiration from ... Mon, 09 Mar 2020 03:13:45 GMT anonymous [719] * trunk/lib/DB.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Prefs.inc.php (modified) * trunk/polyfill/mysql.inc.php (modified) Update Prefs to use PDO Mon, 17 Feb 2020 23:01:55 GMT anonymous [718] * trunk/bin/module_maker/form_template.cli.php (modified) * trunk/bin/module_maker/skel/admin.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/PDO.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Minor fixes Thu, 13 Feb 2020 21:29:19 GMT anonymous [717] * trunk/lib/SortOrder.inc.php (modified) Strip tags from sort header title attributes Thu, 13 Feb 2020 04:49:10 GMT anonymous [715] * trunk/lib/Utilities.inc.php (modified) Use a simpler test for IP in CIDR notation Thu, 13 Feb 2020 04:48:31 GMT anonymous [714] * trunk/lib/SortOrder.inc.php (modified) Add base_url parameter Thu, 13 Feb 2020 04:48:01 GMT anonymous [713] * trunk/lib/HTML.inc.php (modified) Add HTML::printStatesSelectOptions() Thu, 13 Feb 2020 04:47:45 GMT anonymous [712] * trunk/lib/DB.inc.php (modified) Improve mysql connect error message Thu, 13 Feb 2020 04:47:07 GMT anonymous [711] * trunk/lib/App.inc.php (modified) Add SameSite option to App::setCookie Mon, 02 Dec 2019 02:01:15 GMT anonymous [710] * branches/1.1dev/lib/App.inc.php (modified) * branches/1.1dev/lib/SpellCheck.inc.php (modified) * trunk/lib/SpellCheck.inc.php (modified) Fri, 15 Nov 2019 18:15:50 GMT anonymous [708] * branches/1.1dev/lib/AuthFile.inc.php (modified) * branches/1.1dev/lib/AuthSQL.inc.php (modified) * branches/1.1dev/lib/AuthorizeNet.inc.php (modified) * branches/1.1dev/lib/CSS.inc.php (modified) * branches/1.1dev/lib/Captcha.inc.php (modified) * branches/1.1dev/lib/Cart.inc.php (modified) * branches/1.1dev/lib/Email.inc.php (modified) * branches/1.1dev/lib/Hierarchy.inc.php (modified) * branches/1.1dev/lib/ImageThumb.inc.php (modified) * branches/1.1dev/lib/MCVE.inc.php (modified) * branches/1.1dev/lib/Nav.inc.php (modified) * branches/1.1dev/lib/PEdit.inc.php (modified) * branches/1.1dev/lib/PageNumbers.inc.php (modified) * branches/1.1dev/lib/PageSequence.inc.php (modified) * branches/1.1dev/lib/PayPal.inc.php (modified) * branches/1.1dev/lib/Prefs.inc.php (modified) * branches/1.1dev/lib/RecordLock.inc.php (modified) * branches/1.1dev/lib/SOAP_Google.inc.php (modified) * branches/1.1dev/lib/SortOrder.inc.php (modified) * branches/1.1dev/lib/SpellCheck.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (modified) Update class constructor method names to __construct Fri, 15 Nov 2019 17:50:28 GMT anonymous [707] * branches/1.1dev/config/boot.inc.php (modified) * branches/1.1dev/polyfill (copied) * trunk/lib/Utilities.inc.php (modified) Add polyfill mysql support for PHP 7 Sun, 27 Oct 2019 00:22:59 GMT anonymous [706] * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add IPIntelligenceBadIP function. Fix PHP notice for invlid IP in ... Wed, 16 Oct 2019 21:04:19 GMT anonymous [705] * trunk/lib/Utilities.inc.php (modified) Thu, 10 Oct 2019 03:24:03 GMT anonymous [704] * trunk/lib/Utilities.inc.php (modified) Add jsonDecodeFile() function Thu, 03 Oct 2019 19:39:25 GMT anonymous [703] * trunk/lib/ScriptTimer.inc.php (modified) Apply rounding to ScriptTimer getTime() output Tue, 03 Sep 2019 07:47:40 GMT anonymous [702] * trunk/lib/DBSessionHandler.inc.php (modified) Increase character limit of session_id column to support variable ... Tue, 03 Sep 2019 07:35:42 GMT anonymous [701] * trunk/lib/Utilities.inc.php (modified) Add query-string-subkey-parsing to getFormData('foo[bar]') Thu, 08 Aug 2019 22:38:24 GMT anonymous [699] * trunk/bin/init_codebase_tables.cli.php (modified) * trunk/composer.json (modified) * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) * trunk/polyfill (added) * trunk/polyfill/functions.inc.php (added) * trunk/polyfill/mysql.inc.php (added) Add support for PHP >=5.6 <=7.3. Add MySQL polyfill. Thu, 08 Aug 2019 22:36:39 GMT anonymous [698] * trunk/lib/PDO.inc.php (modified) Improve error handling and display Thu, 08 Aug 2019 22:36:08 GMT anonymous [697] * trunk/lib/DB.inc.php (modified) Improve error display. Use \u flag on preg patterns. Thu, 08 Aug 2019 22:03:59 GMT anonymous [696] * trunk/lib/CSS.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/JS.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Add unicode flag (/u) to preg_* patterns. Remove usage of ... Thu, 08 Aug 2019 21:58:42 GMT anonymous [694] * trunk/lib/Lock.inc.php (modified) Fix cases when checking for current lock was missing Wed, 10 Jul 2019 02:01:24 GMT anonymous [693] * trunk/lib/App.inc.php (modified) * trunk/lib/PDO.inc.php (added) Add PDO class. (And add a few /u unicode flags to preg functions in ... Sat, 22 Jun 2019 03:01:53 GMT anonymous [692] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) misc Wed, 05 Jun 2019 18:49:58 GMT anonymous [691] * trunk/lib/Navigation.inc.php (modified) Thu, 30 May 2019 05:28:57 GMT anonymous [690] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_File.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Remove App's 'ssl_domain' and 'ssl_enabled' parameters; determine SSL ... Sun, 26 May 2019 01:59:55 GMT anonymous [686] * trunk/bin/user.cli.php (modified) * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Navigation.inc.php (modified) Add getHiddenSession() method. Use strstr() instead of strtok() for ... Thu, 23 May 2019 18:40:04 GMT anonymous [685] * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_Simple.inc.php (added) * trunk/lib/FormValidator.inc.php (modified) * trunk/lib/HTML.inc.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/SortOrder.inc.php (modified) Various minor changes: - Allow $app->ohref() with no value to ... Sun, 19 May 2019 22:51:43 GMT anonymous [684] * trunk/bin/module_maker/sql.cli.php (modified) * trunk/lib/Email.inc.php (modified) Sun, 19 May 2019 22:51:34 GMT anonymous [683] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Add support for mysql-specific character sets and collations Sun, 19 May 2019 22:50:51 GMT anonymous [682] * trunk/lib/Navigation.inc.php (modified) Add argument to getBreadcrumbs* methods, which enables use of ... Sun, 19 May 2019 22:49:12 GMT anonymous [681] * trunk/lib/SortOrder.inc.php (modified) Add printSortSelectMenu method Tue, 14 May 2019 02:17:07 GMT anonymous [679] * trunk/docs/examples/_config.inc.php (modified) * trunk/js/Msg.js (modified) * trunk/js/Utilities.js (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Fix minor bugs. Detect http port and add to site_port, site_url, and ... Fri, 03 May 2019 02:43:15 GMT anonymous [676] * trunk/lib/App.inc.php (modified) * trunk/services/admins.php (modified) * trunk/services/templates/admin_form.ihtml (modified) Update admins.php. Fix $safe_http_host Thu, 02 May 2019 22:17:26 GMT anonymous [674] * trunk/bin/_config.inc.php (modified) * trunk/bin/acl.cli.php (modified) * trunk/bin/user.cli.php (added) * trunk/lib/Auth_SQL.inc.php (modified) Add user.cli.php and supporting changes Sat, 16 Mar 2019 23:47:40 GMT anonymous [672] * trunk/js/Utilities.js (modified) * trunk/lib/Utilities.inc.php (modified) Thu, 07 Mar 2019 21:07:15 GMT anonymous [671] * trunk/js/Utilities.js (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add Auth_SQL->isLoggedIn(CLIENT_ID) return seconds until session ... Wed, 06 Mar 2019 21:18:39 GMT anonymous [670] * trunk/lib/App.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Strip unsafe characters from HTTP_HOST Sun, 03 Mar 2019 03:49:11 GMT anonymous [669] * trunk/lib/Prefs.inc.php (modified) Reduce delay before reloading prefs Mon, 18 Feb 2019 01:24:26 GMT anonymous [668] * trunk/lib/App.inc.php (modified) * trunk/lib/Email.inc.php (modified) Add CLI coloring method. Allow longer email logging in dev. Fri, 15 Feb 2019 21:07:51 GMT anonymous [667] * trunk/lib/Utilities.inc.php (modified) Convert mailman functions to stubs Thu, 14 Feb 2019 03:23:28 GMT anonymous [666] * trunk/css/codebase.inc.css (modified) * trunk/css/utilities.inc.css (modified) * trunk/lib/HTML.inc.php (modified) Polish css Sun, 10 Feb 2019 21:48:46 GMT anonymous [665] * trunk/docs/examples/_config.inc.php (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/FormValidator.inc.php (modified) * trunk/lib/Prefs.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Add $app->isCLI() to replace $app->cli Wed, 30 Jan 2019 23:14:45 GMT anonymous [662] * trunk/lib/Logger.inc.php (added) Add PSR3 compatible logger Wed, 30 Jan 2019 23:14:22 GMT anonymous [661] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Remove cruft from timezone experiment Mon, 28 Jan 2019 22:51:50 GMT anonymous [660] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Reduce timezone support to simply setting defaults for user, php, and ... Sat, 26 Jan 2019 22:49:49 GMT anonymous [659] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Fix regression 2 Sat, 26 Jan 2019 21:50:29 GMT anonymous [658] * trunk/lib/DB.inc.php (modified) Fix regression Sat, 26 Jan 2019 04:36:27 GMT anonymous [657] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Update timezone test regex to support edge cases Fri, 25 Jan 2019 23:29:23 GMT anonymous [656] * trunk/bin/module_maker/skel/admin.php (modified) * trunk/lib/App.inc.php (modified) minor Thu, 24 Jan 2019 19:22:55 GMT anonymous [655] * trunk/bin/module_maker/skel/adm_list.ihtml (modified) * trunk/bin/module_maker/skel/admin.php (modified) * trunk/bin/module_maker/validation.cli.php (modified) * trunk/docs/version.txt (modified) * trunk/lib/ACL.inc.php (modified) Update module_maker. Minor fixes. Thu, 24 Jan 2019 19:13:52 GMT anonymous [654] * trunk/js/Utilities.js (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) Add timezone support Wed, 28 Nov 2018 01:40:13 GMT anonymous [653] * trunk/lib/Prefs.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/tests/EmailTest.php (modified) * trunk/tests/UtilitiesTest.php (modified) * trunk/tests/run_tests.sh (modified) Update fancyTxt() Fri, 16 Nov 2018 02:32:47 GMT anonymous [652] * trunk/lib/Utilities.inc.php (modified) Update fancyDump Thu, 25 Oct 2018 00:35:37 GMT anonymous [648] * branches/1.1dev/bin/file_importer.php (modified) * branches/1.1dev/bin/login_cleanup.cli.php (modified) * branches/1.1dev/bin/module_maker/form_template.cli.php (modified) * branches/1.1dev/bin/module_maker/list_template.cli.php (modified) * branches/1.1dev/bin/module_maker/module.cli.php (modified) * branches/1.1dev/bin/module_maker/sql.cli.php (modified) * branches/1.1dev/bin/module_maker/validation.cli.php (modified) * branches/1.1dev/bin/phpinfo.cli.php (modified) * branches/1.1dev/lib/Upload.inc.php (modified) * trunk/lib/ImageThumb.inc.php (modified) Update hash-bang references. Minor. Thu, 25 Oct 2018 00:35:07 GMT anonymous [647] * trunk/lib/Utilities.inc.php (modified) Update hyperlinkTxt() URL look-behind Wed, 03 Oct 2018 18:25:19 GMT anonymous [644] * trunk/lib/Prefs.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Include user_id in namespace, add private init() method Sun, 30 Sep 2018 19:55:44 GMT anonymous [642] * trunk/lib/HTML.inc.php (modified) Set default Sat, 29 Sep 2018 18:53:15 GMT anonymous [640] * trunk/lib/HTML.inc.php (modified) Include full DB record in 'raw' index, and allow 'class' attribute, ... Sat, 29 Sep 2018 18:51:19 GMT anonymous [638] * trunk/lib/Cache.inc.php (modified) Add cache auto expires timeout Sat, 29 Sep 2018 18:50:33 GMT anonymous [637] * trunk/lib/Version.inc.php (modified) Add version remove methods Wed, 26 Sep 2018 22:02:58 GMT anonymous [635] * trunk/css/reset.inc.css (added) * trunk/lib/PageNumbers.inc.php (modified) * trunk/lib/SortOrder.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Minor tweaks Tue, 25 Sep 2018 02:08:34 GMT anonymous [634] * trunk/css/admin2.inc.css (modified) * trunk/lib/Auth_SQL.inc.php (modified) Remove conflict css. Fri, 08 Jun 2018 03:41:16 GMT anonymous [630] * trunk/lib/App.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/DBSessionHandler.inc.php (modified) * trunk/lib/Email.inc.php (modified) Disable App::sslOn(). Better logging on Email::send() unreplaced ... Sun, 13 May 2018 15:23:03 GMT anonymous [629] * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) Add log_serialize parameter Sun, 13 May 2018 15:07:38 GMT anonymous [628] * trunk/lib/Email.inc.php (modified) Add Email::SANDBOX_MODE_LOG Sun, 13 May 2018 06:12:04 GMT anonymous [627] * trunk/lib/DB.inc.php (modified) More detail in mysql connect error message Sun, 13 May 2018 06:11:10 GMT anonymous [626] * trunk/lib/ImageThumb.inc.php (modified) Fix setSpec validation Sat, 17 Feb 2018 10:59:13 GMT anonymous [623] * trunk/lib/App.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Simplify HTTPS detection Thu, 15 Feb 2018 12:31:38 GMT anonymous [622] * trunk/docs/version.txt (modified) * trunk/js/Msg.js (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Email.inc.php (modified) * trunk/tests/EmailTest.php (modified) * trunk/tests/run_tests.sh (modified) Add Email() sandbox mode. Add Email->send() test. Fix minor bugs. Sat, 11 Nov 2017 13:15:00 GMT anonymous [619] * trunk/lib/Auth_SQL.inc.php (modified) Update messages Sat, 11 Nov 2017 13:14:27 GMT anonymous [618] * trunk/lib/Email.inc.php (modified) Improve comments Tue, 03 Oct 2017 07:18:12 GMT anonymous [615] * trunk/lib/Prefs.inc.php (modified) * trunk/lib/TemplateGlue.inc.php (modified) Add 'href' key to printSubmitButtons() Tue, 03 Oct 2017 07:16:47 GMT anonymous [613] * trunk/lib/Utilities.inc.php (modified) Add dump_method to function dump() Thu, 24 Aug 2017 16:27:34 GMT anonymous [611] * trunk/lib/Auth_File.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Cache.inc.php (modified) * trunk/lib/Cart.inc.php (modified) * trunk/lib/Prefs.inc.php (modified) * trunk/services/logout.php (modified) Add additional clearings to logout service. Add logging to clear methods. Thu, 24 Aug 2017 07:16:53 GMT anonymous [610] * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) Make namespace retrievable via getParam Fri, 18 Aug 2017 11:20:12 GMT anonymous [609] * trunk/lib/ACL.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Sun, 25 Jun 2017 07:12:54 GMT anonymous [607] * trunk/lib/Utilities.inc.php (modified) Fix CURLOPT_PROGRESSFUNCTION usage for php < 5.5.0 Thu, 22 Jun 2017 12:02:35 GMT anonymous [606] * trunk/lib/Utilities.inc.php (modified) Update httpExists to work better with servers that balk at curl or ... Fri, 19 May 2017 14:49:13 GMT anonymous [605] * trunk/lib/Utilities.inc.php (modified) Add function conditionalUTF8Encode() Wed, 03 May 2017 13:47:56 GMT anonymous [603] * trunk/docs/version.txt (modified) * trunk/lib/App.inc.php (modified) * trunk/lib/CSS.inc.php (modified) * trunk/lib/JS.inc.php (modified) Add application-wide cache control setting 'http_cache_headers' Thu, 27 Apr 2017 16:43:35 GMT anonymous [601] * trunk/bin/init_codebase_tables.cli.php (modified) * trunk/bin/module_maker/list_template.cli.php (modified) * trunk/bin/module_maker/skel/public.php (modified) * trunk/lib/ACL.inc.php (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/DB.inc.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) * trunk/lib/Validator.inc.php (modified) * trunk/lib/Version.inc.php (modified) * trunk/services/admins.php (modified) Updated every instance of 'zero' date 0000-00-00 to use 1000-01-01 if ... Thu, 27 Apr 2017 15:29:17 GMT anonymous [600] * trunk/lib/Utilities.inc.php (modified) Update strToSQLDate() to be mysql-version-aware Thu, 27 Apr 2017 14:56:05 GMT anonymous [598] * trunk/lib/Utilities.inc.php (modified) Strip non-IP address data from proxy-server-provided IP addresses ... Thu, 27 Apr 2017 14:54:30 GMT anonymous [597] * trunk/lib/FormValidator.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Remove useless logging Thu, 27 Apr 2017 14:54:07 GMT anonymous [596] * trunk/lib/App.inc.php (modified) Protect against case when app->start is not run Fri, 14 Apr 2017 09:35:08 GMT anonymous [595] * trunk/lib/Upload.inc.php (modified) Update mimetype of mp3. Reduce loglevel of mimetype mismatch. Fri, 14 Apr 2017 05:59:29 GMT anonymous [593] * trunk/docs/version.txt (modified) * trunk/lib/Auth_SQL.inc.php (modified) * trunk/lib/Upload.inc.php (modified) * trunk/lib/Validator.inc.php (modified) Add notification to user if logged out because of shifting IP ... Mon, 03 Apr 2017 08:24:25 GMT anonymous [592] * trunk/lib/HTML.inc.php (modified) * trunk/lib/Lock.inc.php (modified) * trunk/services/templates/lock.ihtml (modified) Update wording of lock messages. Add SQL escaping. Code formatting. Sun, 19 Mar 2017 13:36:34 GMT anonymous [591] * trunk/lib/Utilities.inc.php (modified) Sat, 18 Mar 2017 12:36:17 GMT anonymous [590] * trunk/docs/version.txt (modified) * trunk/js/Utilities.js (modified) * trunk/lib/HTML.inc.php (modified) * trunk/lib/Navigation.inc.php (modified) * trunk/lib/SpellCheck.inc.php (modified) * trunk/lib/Utilities.inc.php (modified) Minor fixes. Increment version to 2.2.0-5. Sat, 18 Mar 2017 12:34:38 GMT anonymous [589] * trunk/lib/JS.inc.php (modified) Updated the strip_whitespace regex to fix some errors found on the ... Sat, 18 Mar 2017 12:33:50 GMT anonymous [588] * trunk/lib/App.inc.php (modified) Added '' as fifth parameter to logMsg(). Change logPriorityToString() ...