1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-08 07:47:00 +02:00

2927 Commits

Author SHA1 Message Date
Ryan Cramer
19fb83201d Update PagesEditor::delete() method to track already-deleted pages to prevent duplicate calls from nested repeaters and such. 2024-07-30 11:20:16 -04:00
Ryan Cramer
bda807a574 Add a getPageInfo method to PagesRequest class per request 2024-07-19 12:45:30 -04:00
Ryan Cramer
5b0e37e3ae Add support for Inputfield header dropdown menu actions. These expand upon the existing Inputfield header actions added in 3.0.240 and enable you to have dropdown menus contain more actions within them. 2024-07-19 12:43:41 -04:00
Ryan Cramer
962d26a749 Small improvements to the pw-dropdowns code in /wire/templates-admin/main.js. Fixes one jQuery 3.x error, adds code to prevent double initialization, and adds code to trigger a pw-show-dropdown JS event when a dropdown is shown. 2024-07-19 12:14:30 -04:00
Ryan Cramer
e508cfa2a7 Minor optimization to Page::setAndSave 2024-07-11 12:15:58 -04:00
Ryan Cramer
4ee947d237 Minor optimization to WireCache 2024-07-11 12:15:45 -04:00
Ryan Cramer
acc7ca2d91 Minor fix to PagesEditor::saveStatus() method 2024-07-05 15:49:14 -04:00
Ryan Cramer
e08fa2e957 Add support for an experimental $config->userOutputFormatting setting and update ProcessProfile to support. 2024-07-05 15:48:25 -04:00
Ryan Cramer
18084dd8ef Forgot to add this file in the last commit 2024-07-05 12:11:48 -04:00
Ryan Cramer
899ffd186a Fix issue processwire/processwire-issues#1944 2024-07-05 12:00:26 -04:00
Ryan Cramer
36227dc778 Fix issue processwire/processwire-issues#1948 2024-07-05 11:35:51 -04:00
Ryan Cramer
2690115966 Several updates for processwire/processwire-issues#1467 2024-07-05 09:50:01 -04:00
Ryan Cramer
98968d796f Fix issue processwire/processwire-issues#1930 2024-07-01 12:24:27 -04:00
Ryan Cramer
dff3e8aaeb Refactor the Templates::getParentPage() method. This should hopefully fix processwire/processwire-issues#1929 ... also removed the Template::noShortcut check from that method since it didn't really belong there, and moved it to ProcessPageList and ProcessPageLister. Some phpdoc updates as well. 2024-07-01 10:59:20 -04:00
Ryan Cramer
d5faf861dc Minor phpdoc updates 2024-06-28 17:15:17 -04:00
Ryan Cramer
0500293f96 Adjustment to Lister to make the spinner more selective about when it spins 2024-06-23 11:19:47 -04:00
Ryan Cramer
7a43790412 Add a checkSystemTimes() method to SystemUpdaterChecks to compare the PHP time to the database time once per superuser session and warn when they differ, with instructions on how to fix it (Thanks Bernhard for the suggestion). 2024-06-20 15:32:09 -04:00
Ryan Cramer
b29e6a45c0 Correction to previous commit 2024-06-20 13:36:46 -04:00
Ryan Cramer
d48588f508 Fix issue processwire/processwire-issues#1927 2024-06-20 13:24:25 -04:00
Ryan Cramer
1222a1598b Attempt fix for processwire/processwire-issues#1926 2024-06-20 12:46:43 -04:00
Ryan Cramer
5609fde13a Fix issue processwire/processwire-issues#1941 2024-06-20 11:56:43 -04:00
Ryan Cramer
92afe679b9 Fix issue processwire/processwire-issues#1936 2024-06-20 10:58:28 -04:00
Ryan Cramer
061170204b Update Lister/ListerPro for improved support of subfield labels 2024-06-20 09:47:45 -04:00
Ryan Cramer
6d225f3c99 Update InputfieldTextTags to support page selection for pages having digit-only titles (such as "2024"). Plus add support for single-page selection mode (previously it only supported multi-page selection mode). 2024-06-20 09:41:40 -04:00
Ryan Cramer
38a5320f61 Bump version to 3.0.240 2024-06-14 15:53:39 -04:00
Ryan Cramer
abe1216c89 Minor fixes 2024-06-14 15:52:28 -04:00
Ryan Cramer
cf0832c330 Add support for custom live search results in the admin search 2024-06-14 15:51:28 -04:00
Ryan Cramer
34c10a5417 Update InputfieldTinyMCE.js to support "saved" and "saveReady" JS events to ensure that TinyMCE content gets populated to original input/textarea elements. Seems to be necessary for LRP but likely to come in handy elsewhere too. 2024-06-14 10:56:34 -04:00
Ryan Cramer
cc79223bc8 Fix issue processwire/processwire-issues#1931 2024-06-07 12:57:33 -04:00
Ryan Cramer
13221c3bd5 Fix issue processwire/processwire-issues#1934 2024-06-07 12:33:43 -04:00
Ryan Cramer
e78ada8854 Update for subfield labels in column headings (primarily for ListerPro) 2024-06-02 12:17:02 -04:00
Ryan Cramer
48f85faced Optimizations to $modules loader 2024-05-31 14:35:46 -04:00
Ryan Cramer
f6a1ea781b Improve support where fields in repeaters (or other embedded types) can have dependencies reference fields outside the repeater by using the "forpage.field_name=..." syntax in teh depedency. For instance, if you want a field in a repeater to only appear if editing a page using template ID 123 then you could use showIf dependency "forpage.template=123". 2024-05-31 14:33:16 -04:00
Ryan Cramer
7988319c72 Adjustment to Paths class 2024-05-31 14:32:28 -04:00
Ryan Cramer
7c85b089dd Update Inputfield class so that dependencies can be supported on many ajax-loaded Inputfields before they are… ajax-loaded. 2024-05-31 14:30:33 -04:00
Ryan Cramer
34bca47a07 Optimizations to WireArray and some descending classes 2024-05-31 14:27:23 -04:00
Ryan Cramer
b9d8a741ee Minor optimizations to ProcessPageEdit 2024-05-31 14:24:08 -04:00
Ryan Cramer
d50cc127cc Minor issue fix in ProcessPageLister.js 2024-05-24 14:52:31 -04:00
Ryan Cramer
904c227cce Optimizations and improvements to $config->demo mode. 2024-05-24 14:51:42 -04:00
Ryan Cramer
00ae62059b Various minor updates in ProcessProfile 2024-05-24 14:49:48 -04:00
Ryan Cramer
9803df9401 Update $database API to have new reset() and close() methods. The reset() method closes and resets the DB connection, while the close() method just closes it. Also updated the execute($query) method to use the reset() method to retry a failed query due to loss of connection. 2024-05-24 14:47:53 -04:00
Ryan Cramer
3c5205721b Add support for PHP-defined header actions for Inputfields as requested by @Toutouwai. These work the same as those defined in JS via Inputfields.addHeaderAction() except the method can now also be called from Inputfield objects in PHP. Also added support for 'link' type actions that open a link in either the current or a modal window. 2024-05-24 14:42:23 -04:00
Ryan Cramer
049efa7c3b Bump version to 3.0.239 2024-05-17 13:41:53 -04:00
Ryan Cramer
212d2b361b Fix issue processwire/processwire-issues#1920 2024-05-17 12:07:39 -04:00
Ryan Cramer
7c89b2b647 Fix issue processwire/processwire-issues#1921 2024-05-17 12:03:16 -04:00
Ryan Cramer
9eb58ead01 Minor phpdoc update in Config.php 2024-05-17 11:11:43 -04:00
Ryan Cramer
faf27c8fa1 Update TemplateFile halt() method to optionally accept string argument to output before halt of template file rendering. For instance: return $this->halt('<h1>See ya</h2>'); from a template file. 2024-05-17 11:09:57 -04:00
Ryan Cramer
764153732e Add new InputfieldWrapper getByField() and getByProperty() methods 2024-05-17 11:09:03 -04:00
Ryan Cramer
172ad1c812 Make the Page::getInputfields() method hookable 2024-05-17 11:08:33 -04:00
Ryan Cramer
eaed402cfb Fix issue processwire/processwire-issues#1918 2024-05-10 12:21:31 -04:00