1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-14 10:45:54 +02:00

2927 Commits

Author SHA1 Message Date
Ryan Cramer
02e3e0cd1b Add support for a WireCacheInterface::maintenance($obj) method as mentioned by @BitPoet 2023-05-30 15:28:03 -04:00
Ryan Cramer
f3a0b265ee Fix issue processwire/processwire-issues#1741 2023-05-30 13:45:00 -04:00
Ryan Cramer
8046f1989b Additional performance optimizations to Modules class, plus fix issue with some moduleInfo properties falling back to default value when they weren't supposed to 2023-05-30 12:02:16 -04:00
Ryan Cramer
caed81876e Bump version to 3.0.218 2023-05-26 13:50:45 -04:00
Ryan Cramer
ce06ffa496 Additional improvements to WireCache, WireCacheInterface and WireCacheDatabase 2023-05-26 13:35:30 -04:00
Ryan Cramer
0747c54ddf Update Modules class to use its own internal caches rather than using those from $cache API var. Now it only uses $cache as a backup. This means you can now safely omit the 'caches' table from DB exports, or you delete the caches table, and it'll get re-created etc. After upgrading to this version, you'll have to do a 'Modules > Refresh' before it'll start using its own caches. 2023-05-26 13:29:02 -04:00
Ryan Cramer
797d6c9b37 Fix typo in Modules.php that makes moduleInfo[versionStr] return 0.0.0 rather than correct version string 2023-05-22 16:06:05 -04:00
Ryan Cramer
d455ab71cb Add $pages->loader()->findCache() method - Find pages and cache the result for specified period of time. This is an experimental method that may find it's way to the public $pages API but is currently behind $pages->loader() while we experiment with it more and make sure it's worthwhile. 2023-05-19 14:54:04 -04:00
Ryan Cramer
481f6bbbdb Various improvements to the Modules class for improved module loading and boot time performance 2023-05-19 11:18:55 -04:00
Ryan Cramer
6981e3009e Major refactor of WireCache which now isolates the cache getting/saving/deleting to a separate module/class implementing the WireCacheInterface interface. Eventually this will enable one to modify/replace where and how PW's cache data is stored. For instance, file system, Redis, Memcache, etc. The default class is WireCacheDatabase which stores cache data in the database, as WireCache did prior to this update. 2023-05-19 11:12:49 -04:00
Ryan Cramer
a76e54193e Fix issue processwire/processwire-issues#1735 2023-05-18 11:50:29 -04:00
Ryan Cramer
3598fb113b Fix issue processwire/processwire-issues#1732 2023-05-18 09:41:08 -04:00
Ryan Cramer
47086751d2 Bump version to 3.0.217 2023-05-05 13:00:14 -04:00
Ryan Cramer
013f9ebade Add an additional check to WireDatabaseBackup so that a non-readable DB file doesn't cause a fatal exception 2023-05-05 08:53:15 -04:00
Ryan Cramer
6661f0490a Update ProcessPageEditLink by adding a ___buildForm() method so that one can manipulate what the "edit link" form shows by hooking that new method 2023-05-05 08:51:44 -04:00
Ryan Cramer
daeb6d4087 Fix jQuery 3.x issue where modal dialog buttons weren't displaying when launched from asmSelect edit links 2023-05-05 08:50:13 -04:00
Ryan Cramer
3b2c456c1a Fix issue processwire/processwire-issues#1729 2023-05-05 08:45:32 -04:00
Ryan Cramer
f2a72ad8ea Fix issue processwire/processwire-issues#1716 2023-05-03 14:05:58 -04:00
Ryan Cramer
a9b656c45e Minor adjustments in MarkupFieldtype class 2023-05-03 11:07:00 -04:00
Ryan Cramer
9bfce99352 Fix issue processwire/processwire-issues#1719 2023-05-03 11:03:34 -04:00
Ryan Cramer
f6c2ad6ed5 Fix issue processwire/processwire-issues#1726 2023-05-03 10:31:10 -04:00
Ryan Cramer
3658efd3af Fix issue processwire/processwire-issues#1727 2023-05-03 10:21:55 -04:00
netcarver
580641d69f Add PR #270 - fix missing apostrophe in a phpdoc section of WireInput 2023-05-02 10:06:58 -04:00
Ryan Cramer
d832982228 Add PR #269 for support of overriding browser title in AdminThemeFramework class
Co-authored-by: BernhardBaumrock <office@baumrock.com>
2023-05-02 10:02:08 -04:00
Ryan Cramer
908479d786 Fix issue where Inputfield showIf condition that matches a single period "." was not working correctly due to jQuery adjustments from a couple weeks ago 2023-05-02 09:08:59 -04:00
Ryan Cramer
2fcb2f4bda Fix issue in Lister where displaying File (single) > Count displayed blank rather than 0 or 1. 2023-05-01 08:30:33 -04:00
Ryan Cramer
28eb798c9c Fix issue processwire/processwire-issues#1720 2023-04-25 10:46:06 -04:00
Ryan Cramer
665a462501 Bump version to 3.0.216 plus some other minor updates 2023-04-21 14:48:00 -04:00
Ryan Cramer
0d2346baab Update Vex version to to 4.1.0 2023-04-21 10:50:31 -04:00
Ryan Cramer
749d64a756 Upgrade jQuery Magnific popup version to 1.1.0 and modify for jQuery 3.x deprecations
Co-authored-by: matjazpotocnik <matjaz.potocnik@um.si>
2023-04-21 10:32:45 -04:00
Ryan Cramer
3052f0c77d Update jQuery UI timepicker addon to latest version
Co-authored-by: matjazpotocnik <matjaz.potocnik@um.si>
2023-04-21 09:33:53 -04:00
Ryan Cramer
3d6278e23d Additional .js file updates for jQuery 3.6 2023-04-21 09:16:12 -04:00
Ryan Cramer
3fc952f674 Other minor unrelated updates 2023-04-20 12:24:40 -04:00
Ryan Cramer
3430610092 Add new $modules->getModuleInstallUrl('ModuleName'); method that returns the URL to install given module name 2023-04-20 11:02:40 -04:00
Ryan Cramer
440f649e39 Minor updates to site-blank profile, primarily to replace default rich-text editor with TinyMCE for new site-blank installs 2023-04-20 11:01:51 -04:00
Ryan Cramer
e307eab3f3 Add InputfieldTinyMCE to core 2023-04-20 10:31:59 -04:00
Ryan Cramer
844a45ff2f Upgrade jQuery TableSorter version to 2.31.3
Co-authored-by: matjazpotocnik <matjaz.potocnik@um.si>
2023-04-19 10:11:34 -04:00
Ryan Cramer
1d7f029fa5 Update many other .js files for jQuery 3.x deprecations 2023-04-19 10:08:54 -04:00
Ryan Cramer
3f2488de7d Fix inputfields.js JS issue mentioned in forum via @matjazpotocnik
Co-authored-by: matjazpotocnik <matjaz.potocnik@um.si>
2023-04-16 09:58:51 -04:00
Ryan Cramer
318bc0aba3 Bump version to 3.0.215 2023-04-14 15:54:35 -04:00
Ryan Cramer
1e60c69b97 Additional .js file updates for newer jQuery 2023-04-14 15:15:22 -04:00
Ryan Cramer
bd0253477e Update lots of core .js files for jQuery 3.6.4 support 2023-04-14 11:54:28 -04:00
Ryan Cramer
f11843562a Add support for latest version of jQuery UI (v1.13.2). This is used when $config->debug = 'dev'; in /site/config.php. Expect occasional JS/output issues when using this latest version of jQuery UI. We'll be upgrading the default core version to this over a period of time, which is why it's only used if $config->debug=='dev'; at present. 2023-04-14 09:25:25 -04:00
Ryan Cramer
885e94733a Update core jQuery versions to 1.12.4 and 3.6.4 (dev/latest). Note the dev version is used in the admin when $config->debug='dev'; 2023-04-13 09:49:21 -04:00
Ryan Cramer
0d18728523 Update InputfieldPage to support dynamic page properties in selector when used without FieldtypePage 2023-04-10 10:04:22 -04:00
Ryan Cramer
f4a05789f1 Attempt fix for issue #1714, plus a couple other minor unrelated class code improvements that were already in the queue 2023-04-07 09:34:18 -04:00
Ryan Cramer
de8307a2a9 Add method to MarkupAdminDataTable for specifying that a particular column is not sortable in an otherwise sortable table 2023-03-31 11:08:35 -04:00
Ryan Cramer
4f75a7e81c Minor code updates for various core classes 2023-03-31 11:06:33 -04:00
Ryan Cramer
57a9d224de Minor code improvements in ProcessPageList module files 2023-03-31 10:18:54 -04:00
Ryan Cramer
dad712ebb2 Updated PaginatedArray::getTotal() method to return the count() quantity when no total has been set (previously it returned 0 if not set) 2023-03-31 09:42:26 -04:00