1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-12 17:54:44 +02:00

Commit Graph

  • 870284072c Some more improvements to UTF-8 page names, also related to processwire/processwire-issues#2015 Ryan Cramer 2025-01-08 10:09:39 -05:00
  • 552fd7180e Fix issue processwire/processwire-issues#1950 Ryan Cramer 2025-01-07 10:42:38 -05:00
  • 9db14e6aef Fix issue processwire/processwire-issues#1915 using fix suggested from @michaellenaghan Ryan Cramer 2025-01-05 11:57:02 -05:00
  • 8d2ad63ce7 Fix issue processwire/processwire-issues#1916 matjazpotocnik 2025-01-05 11:48:54 -05:00
  • f1819b5cd8 Fix issue processwire/processwire-issues#1914 Ryan Cramer 2025-01-05 11:40:49 -05:00
  • 807e94e22a Installer updates, make utf8mb4 and InnoDB the default settings for MySQL (rather than utf8 and MyISAM) Ryan Cramer 2025-01-05 11:21:52 -05:00
  • bd5200dfb2 Fix issue processwire/processwire-issues#1966 Ryan Cramer 2025-01-05 10:54:17 -05:00
  • 00a6baaac9 Update for processwire/processwire-issues#2015 Ryan Cramer 2025-01-05 10:11:20 -05:00
  • e6ace73c02 Additional updates for processwire/processwire-issues#2015 Ryan Cramer 2025-01-03 12:43:17 -05:00
  • 4be389067d Fix issue processwire/processwire-issues#2015 Ryan Cramer 2024-12-31 10:59:47 -05:00
  • fa47338eed Fix ProcessPageList label issue reported in ryancramerdesign/PageListCustomChildren#1 Ryan Cramer 2024-12-27 12:54:15 -05:00
  • cef47391ee Fix issue processwire/processwire-issues#1875 Ryan Cramer 2024-12-27 12:44:02 -05:00
  • 86fc754ffb Add collapsed options back for InputfieldWrapper/InputfieldFieldset per processwire/processwire-issues#1953 Ryan Cramer 2024-12-27 12:17:25 -05:00
  • 6036118b15 Fix phpdoc example for MarkupHTMLPurifier processwire/processwire-issues#226 Ryan Cramer 2024-12-23 11:57:30 -05:00
  • 16d70048c1 Fix issue processwire/processwire-issues#1934 Ryan Cramer 2024-12-23 11:52:06 -05:00
  • 1f7d039b3e Fix issue processwire/processwire-issues#1927 Ryan Cramer 2024-12-23 11:35:34 -05:00
  • 94bc7c346e Bump version to 3.0.243 Ryan Cramer 2024-12-20 16:03:28 -05:00
  • b7238605e4 Minor code optimizations to the PagesExportImport modules Ryan Cramer 2024-12-20 15:15:51 -05:00
  • 1fc3cf414a Fix issue where the config.maxUrlSegments wasn't working, plus add new config.longUrlResponse where you can define the http response that should be used when there is an overflow of URL length, segments, or depth. Ryan Cramer 2024-12-20 15:14:37 -05:00
  • 9bc02399e5 Fix issue processwire/processwire-issues#2007 Ryan Cramer 2024-12-13 10:20:32 -05:00
  • 68fa2b47f6 Fix issue processwire/processwire-issues#2005 Ryan Cramer 2024-12-13 09:10:37 -05:00
  • 2361b90739 Fix issue processwire/processwire-issues#2002 Ryan Cramer 2024-11-29 13:43:26 -05:00
  • 1c5f2f7e3c Updates for PHP 8.4 support per processwire/processwire-issues#2000 Also note that these changes require we adjust our minimum required PHP version from 7.0 up to 7.1, with PHP 8.x still recommended. Ryan Cramer 2024-11-29 13:29:28 -05:00
  • ac4dfebfab Update Fields class to keep an index of Field flags that can be read before fields are loaded. Also added a findByFlag() method that uses the index. Ryan Cramer 2024-11-29 13:00:09 -05:00
  • 405da182d5 Fix issue processwire/processwire-issues#2004 Ryan Cramer 2024-11-29 11:08:08 -05:00
  • 0ea71c3e1d Fix issue processwire/processwire-issues#1097 Ryan Cramer 2024-11-22 15:10:22 -05:00
  • ede080e2a8 Fix issue processwire/processwire-issues#1962 Ryan Cramer 2024-11-22 14:37:00 -05:00
  • 496509c39f Fix issue processwire/processwire-issues#1960 Ryan Cramer 2024-11-22 14:22:52 -05:00
  • 7b893abba3 Add suggested fix for processwire/processwire-issues#1975 Ryan Cramer 2024-11-22 14:12:32 -05:00
  • cf0abe538a Additional updates for processwire/processwire-issues#1467 Ryan Cramer 2024-11-22 10:57:01 -05:00
  • 3bd27723b2 Fix issue processwire/processwire-issues#1999 Ryan Cramer 2024-11-22 10:44:30 -05:00
  • 1a5760a5e8 Fix issue processwire/processwire-issues#1997 Ryan Cramer 2024-11-22 09:42:13 -05:00
  • 5ca977f6df Fix issue processwire/processwire-issues#1996 Ryan Cramer 2024-11-22 09:37:23 -05:00
  • 57388db576 Fix issue processwire/processwire-issues#1993 Ryan Cramer 2024-11-22 09:32:33 -05:00
  • fb641fae89 Change default of ProcessModule 'allowClasses' option to true so that it shows class names below module titles. Ryan Cramer 2024-11-15 18:19:31 -05:00
  • a14398b4a3 Update phpdoc related to return value and options for the page preload methods Ryan Cramer 2024-11-15 15:37:22 -05:00
  • 8a1ba87298 Update to the viewable permission check in ProcessPageEditLink module Ryan Cramer 2024-11-15 14:33:24 -05:00
  • 53b7aa39eb Update PagesLoader.preloadPage() method to support a loadPageRefs option which loads page references separately and as a group. Not yet certain this will remain though, as it seems like the FieldtypePage loader is already fast enough Ryan Cramer 2024-11-15 14:31:03 -05:00
  • ca74514288 Update InputfieldSelector to support a "children…" selection that works similarly to the "parent…" selection Ryan Cramer 2024-11-15 14:30:08 -05:00
  • 06ac399319 Fix on the modules install screen when entering a module name with trailing whitespace so that it doesn't get converted to underscore and result in unknown module message Ryan Cramer 2024-11-15 14:28:44 -05:00
  • b374ed83e2 Minor phpdoc update in Template class Ryan Cramer 2024-11-15 14:28:08 -05:00
  • 6c8ca289ba Add new $pages->cache()->hasCache($page_id) method Ryan Cramer 2024-11-15 14:27:30 -05:00
  • ec8943c26d Fix option order issue in $pages->getByIDs() method Ryan Cramer 2024-11-15 14:26:40 -05:00
  • 5a8732f1e1 Update InputfieldWrapper for Inputfield::skipLabelFor property to fix processwire/processwire-issues#1982 Ryan Cramer 2024-11-15 12:41:10 -05:00
  • 1191c164a2 Fix issue processwire/processwire-issues#1988 Ryan Cramer 2024-11-14 14:26:37 -05:00
  • d84d40e84c Attempt fix issue processwire/processwire-issues#1992 Ryan Cramer 2024-11-14 14:12:09 -05:00
  • 5481d713ab Add new $page->preload([ 'field1', 'field2', 'etc.' ]); method that preloads multiple fields in a single query. This is kind of like autojoin except that it can be called on an already-loaded page. Ryan Cramer 2024-11-08 15:23:37 -05:00
  • af5cbd7e3c Bump version to 3.0.242 Ryan Cramer 2024-11-01 14:59:38 -04:00
  • 4d6589bdc8 Fix issue processwire/processwire-issues#1980 Ryan Cramer 2024-11-01 10:57:53 -04:00
  • b2b810f181 Fix issue processwire/processwire-issues#1984 Ryan Cramer 2024-11-01 10:27:29 -04:00
  • 5e91b745e1 Add hookable method in ProcessPageSearchLive to enable overriding what gets searched in the admin search box at runtime. This is also useful if you want to search fields that the interactive module configuration may not let you configure, such as "field.property". Ryan Cramer 2024-11-01 09:12:36 -04:00
  • 6cd8516a6f Add several methods to SelectableOptionArray class, which represents FieldtypeOptions field values (checkboxes, radios, selects, etc.). Now it is much simpler to get, add, remove options from the selection by referring to the option ID, vlue or title. The added methods include: getByID($id), getByValue($value), getByTitle($title), addByID($id), addByValue($value), addByTitle($title), removeByID($id), removeByValue($value), removeByTitle($title) Ryan Cramer 2024-10-11 16:20:01 -04:00
  • 9dbd7dd079 Add $page->saveFields([ 'field1, 'field2', 'etc.' ]) method as a front-end to the added $pages->saveFields($page, [ … ]) method Ryan Cramer 2024-10-11 16:15:27 -04:00
  • 0ef8a4de0b Add new $pages->saveFields([ 'field1', 'field2', 'etc.' ]); method that enables you to save multiple fields on a page. Previously you could only save the entire page, or 1 field at a time. Ryan Cramer 2024-10-11 16:13:36 -04:00
  • 1c0aa2d248 Attempt fix for processwire/processwire-issues#1974 Ryan Cramer 2024-10-04 15:19:48 -04:00
  • 4f7161fd49 Fix issue processwire/processwire-issues#1976 Ryan Cramer 2024-10-04 14:35:31 -04:00
  • 5abf2077c7 Fix issue processwire/processwire-issues#1977 Ryan Cramer 2024-10-04 14:30:31 -04:00
  • 6d479ba52c Update WireCacheDatabase to improve the efficiency of the general cache maintenance by adding a custom maintenance() method rather than relying on the slower one in WireCache. This also corrects the issue of past caches with an 0000-00-00 expiration date that would never expire, ensuring they don't stick around any longer. Ryan Cramer 2024-09-19 11:45:06 -04:00
  • fef2a76f39 Add PR #302 feat: add support for ajaxParams in ProcessPageList() BernhardBaumrock 2024-09-13 14:03:25 -04:00
  • 965f956bc3 Add support for matching data attributes in show-if conditions. Also updated FieldtypeOptions to add data-if-value attribute to select <option> tags as a way use it. This attribute contains the option value (when separate option values and labels are used). This enables you to match by value rather than by option ID. Example show-if selector: colors.data-if-value=blue. Previously you could only match by option ID, i.e. colors=123. Maybe we'll add something similar for page refernce fields so that you can match by page name or path, rather than by ID. Ryan Cramer 2024-09-13 13:29:09 -04:00
  • 754b1fffb7 Update ProcessTemplate not to detect hidden files when checking for new templates Ryan Cramer 2024-09-06 15:09:36 -04:00
  • fae4fac013 Minor fix in InputfieldTinyMCESettings class Ryan Cramer 2024-09-06 15:07:55 -04:00
  • c4257ee646 Typo fix in the phpdoc of InputfieldDatetime Ryan Cramer 2024-09-06 15:06:37 -04:00
  • d9399bc673 Typo fix in phpdoc of WireMarkupRegions Ryan Cramer 2024-09-06 15:04:22 -04:00
  • 6ff9109583 Typo fix in phpdoc of Module.php Ryan Cramer 2024-09-06 15:03:44 -04:00
  • ffddd85566 Add /vendor/ to default exclusion list of FileCompiler Ryan Cramer 2024-09-06 15:03:17 -04:00
  • 67da683ff6 Fix issue processwire/processwire-issues#1965 Ryan Cramer 2024-09-06 14:53:49 -04:00
  • fcc0e72868 Fix issue in PageFrontEdit when two different pages being saved at the same time Ryan Cramer 2024-09-05 17:35:00 -04:00
  • 842eca45b9 Fix issue in InputfieldSelector where it could display primary field label rather than template-context field label (when present) in situation where only one template is allowed and 'showFieldLabels' option is enabled. Ryan Cramer 2024-09-01 11:15:03 -04:00
  • 80f425f9da Minor adjustment for header actions in inputfields.js Ryan Cramer 2024-08-23 14:24:06 -04:00
  • e51ece23fe Update the column width slider in the fields list in ProcessTemplate to work more easily. I'm talking about the part where you click and hold the percent and then drag your mouse left/right or up/down to adjust the column width value. It's now using 5% increments (plus 33%, 34% and 66%), and [when or if needed] you can now double click the percent to open the dedicated range slider in a modal, for more specific column width numbers. Ryan Cramer 2024-08-23 14:20:38 -04:00
  • 95bd1d426c Update asmSelect to trigger 'asmItemUpdated' JS event when the text in one of selected items is modified Ryan Cramer 2024-08-23 14:06:18 -04:00
  • 9e8ffac63f Some refactoring in InputfieldWrapper to improve markup attribute population. This should also fix processwire/processwire-issues#1958 Ryan Cramer 2024-08-16 11:22:23 -04:00
  • f77dd242dc Bump version to 3.0.241 Ryan Cramer 2024-08-09 14:59:04 -04:00
  • ce01e699e3 Fix issue processwire/processwire-issues#1925 using something like PR #288 via @daun Ryan Cramer 2024-08-09 14:29:13 -04:00
  • 1fdc61dc41 Add PR #291 - remove php version check for strftime call in WireDateTime tobaco 2024-08-09 14:20:15 -04:00
  • 6e93844c19 Update FieldtypeFloat to support configurable column type of either 'float' or 'double'. Previously it only supported 'float' unless you manually changed the DB to use double. Ryan Cramer 2024-08-09 14:07:57 -04:00
  • 2a84f12018 Add new PageFrontEdit::getAjaxPostUrl() hookable method Ryan Cramer 2024-07-30 11:39:18 -04:00
  • 137b2aa50b Accidentally added some unused code in the last commit so this one removes it. Ryan Cramer 2024-07-30 11:21:51 -04:00
  • 19fb83201d Update PagesEditor::delete() method to track already-deleted pages to prevent duplicate calls from nested repeaters and such. Ryan Cramer 2024-07-30 11:20:16 -04:00
  • bda807a574 Add a getPageInfo method to PagesRequest class per request Ryan Cramer 2024-07-19 12:45:30 -04:00
  • 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. Ryan Cramer 2024-07-19 12:43:41 -04:00
  • 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. Ryan Cramer 2024-07-19 12:14:30 -04:00
  • e508cfa2a7 Minor optimization to Page::setAndSave Ryan Cramer 2024-07-11 12:15:58 -04:00
  • 4ee947d237 Minor optimization to WireCache Ryan Cramer 2024-07-11 12:15:45 -04:00
  • acc7ca2d91 Minor fix to PagesEditor::saveStatus() method Ryan Cramer 2024-07-05 15:49:14 -04:00
  • e08fa2e957 Add support for an experimental $config->userOutputFormatting setting and update ProcessProfile to support. Ryan Cramer 2024-07-05 15:48:25 -04:00
  • 18084dd8ef Forgot to add this file in the last commit Ryan Cramer 2024-07-05 12:11:48 -04:00
  • 899ffd186a Fix issue processwire/processwire-issues#1944 Ryan Cramer 2024-07-05 12:00:26 -04:00
  • 36227dc778 Fix issue processwire/processwire-issues#1948 Ryan Cramer 2024-07-05 11:35:51 -04:00
  • 2690115966 Several updates for processwire/processwire-issues#1467 Ryan Cramer 2024-07-05 09:50:01 -04:00
  • 98968d796f Fix issue processwire/processwire-issues#1930 Ryan Cramer 2024-07-01 12:24:27 -04:00
  • 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. Ryan Cramer 2024-07-01 10:59:20 -04:00
  • d5faf861dc Minor phpdoc updates Ryan Cramer 2024-06-28 17:15:17 -04:00
  • 0500293f96 Adjustment to Lister to make the spinner more selective about when it spins Ryan Cramer 2024-06-23 11:19:47 -04:00
  • 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). Ryan Cramer 2024-06-20 15:32:09 -04:00
  • b29e6a45c0 Correction to previous commit Ryan Cramer 2024-06-20 13:36:46 -04:00
  • d48588f508 Fix issue processwire/processwire-issues#1927 Ryan Cramer 2024-06-20 13:24:25 -04:00
  • 1222a1598b Attempt fix for processwire/processwire-issues#1926 Ryan Cramer 2024-06-20 12:46:43 -04:00
  • 5609fde13a Fix issue processwire/processwire-issues#1941 Ryan Cramer 2024-06-20 11:56:43 -04:00