Ryan Cramer
|
bd5200dfb2
|
Fix issue processwire/processwire-issues#1966
|
2025-01-05 10:54:17 -05:00 |
|
Ryan Cramer
|
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.
|
2024-11-29 13:00:09 -05:00 |
|
Ryan Cramer
|
dd8f2a5c63
|
Fix issue processwire/processwire-issues#1811
|
2023-09-15 14:27:17 -04:00 |
|
Ryan Cramer
|
f3a0b265ee
|
Fix issue processwire/processwire-issues#1741
|
2023-05-30 13:45:00 -04:00 |
|
Ryan Cramer
|
b3913a8791
|
Add a new hookable Fieldtype::___getFieldSetups() that lets any Fieldtype specify different configurations available when creating new fields. These configurations will be selectable when creating a new field in the admin, or when setting the $field->type = 'FieldtypeName.setupName";
|
2023-02-24 10:15:05 -05:00 |
|
Ryan Cramer
|
1171241f5d
|
Add new Fieldtype::saveFieldReady(Field $field) hook that is called right before a Field object is about to be saved. For newly created fields, the given $field will have $field->id==0
|
2023-02-09 09:54:28 -05:00 |
|
Ryan Cramer
|
b87566d0b3
|
Minor code improvements and housekeeping for various core classes and modules
|
2022-09-23 11:19:51 -04:00 |
|
Ryan Cramer
|
c84a21a9a2
|
Fix issue processwire/processwire-issues#1568
|
2022-05-20 10:49:51 -04:00 |
|
Ryan Cramer
|
fa3fb8ec89
|
Various minor code improvements to several core classes primarily aimed at improved IDE inspection and debugging
|
2022-05-06 14:04:14 -04:00 |
|
Ryan Cramer
|
c01c44186e
|
Update Field getFieldgroups() and getTemplates() methods to pull from DB rather than API (to avoid loading all templates/fieldgroups) and move the code from Field class into Fields class.
|
2022-02-25 11:26:31 -05:00 |
|
Ryan Cramer
|
a5c70a4e7d
|
Upgrade core to have lazy-loading option for Fields, Templates, Fieldgroups. Collaboration with @thetuningspoon for boot performance improvement on installations with large quantities of fields/templates/fieldgroups. Lazy loading option is enabled by default but can be disabled by setting $config->useLazyLoading=false; in your /site/config.php file.
Co-authored-by: thetuningspoon <mspooner@hey.com>
|
2022-02-04 14:51:11 -05:00 |
|
Ryan Cramer
|
e6a79dbbdf
|
Make Fields::getTags() and Templates::getTags() hookable per @outflux3 processwire/processwire-issues#1369
|
2021-05-19 09:32:14 -04:00 |
|
Ryan Cramer
|
0bddf640db
|
Add a new Fieldtype::savedField interface method so that Fieldtypes can monitor when a field of their type has been saved, without having to attach a hook
|
2021-01-22 14:12:58 -05:00 |
|
Ryan Cramer
|
ff1d63c0d4
|
Fix issue processwire/processwire-issues#1175
|
2020-07-27 16:38:53 -04:00 |
|
Ryan Cramer
|
a474ffa8f9
|
Add new convenience method Field::getContext();
|
2020-07-10 12:39:57 -04:00 |
|
Ryan Cramer
|
687ea08633
|
Add new FieldsTableTools class as a helper for managing field tables and their indexes. Intended for non-public API (internal core) use, but methods can be accessed $fields->tableTools()
|
2020-01-31 11:25:08 -05:00 |
|
Ryan Cramer
|
fd89b7cebd
|
Bump version to 3.0.146
|
2019-11-22 14:12:51 -05:00 |
|
Ryan Cramer
|
bbddcf1ca0
|
Add support for Fieldtypes to specify that a Field should use a custom class that extends the Field class, rather than always using the "Field" class.
|
2019-11-12 11:06:02 -05:00 |
|
Ryan Cramer
|
869c6f4a60
|
Fix issue processwire/processwire-issues#979
|
2019-09-27 11:41:50 -04:00 |
|
Ryan Cramer
|
51f554176d
|
Add support for an Inputfield 'detail' property, similar to existing 'notes' property, but appears below it and in muted text.
|
2019-09-03 11:44:26 -04:00 |
|
Ryan Cramer
|
099acacc61
|
Improvements to the __debugInfo() return values for some classes as well as those requested in processwire/processwire-issues#575
|
2019-04-12 10:28:23 -04:00 |
|
Ryan Cramer
|
36c0f401e7
|
Phpdoc improvements to various core classes
|
2019-01-11 08:48:20 -05:00 |
|
Ryan Cramer
|
bd35c02e81
|
Improve support for Field tags by adding a new "Manage Tags" button at the bottom of the fields list screen, enabling you to add or remove fields to/from tags. In addition tags can now be used in $pages->find() searches, i.e. $pages->find("my_tag%=something"); would search all fields in the "my_tag" collection.
|
2018-06-13 15:31:55 -04:00 |
|
Ryan Cramer
|
718baae573
|
Various small fixes and tweaks, and improvements to code documentation in several spots
|
2017-08-30 09:24:57 -04:00 |
|
Ryan Cramer
|
ae4761180f
|
Some minor fixes to enable deleting a field that is missing its Fieldtype module. Plus addition of hasPage property to Inputfield modules. And a couple other minor things.
|
2017-07-07 14:03:39 -04:00 |
|
Ryan Cramer
|
e518650515
|
Fix issue processwire/processwire-issues#171 which updates our reserved field names list
|
2017-02-01 09:37:24 -05:00 |
|
Ryan Cramer
|
ee89ddcea5
|
Merge recent changes from devns branch
|
2016-09-22 12:46:59 -04:00 |
|
Ryan Cramer
|
bac5b0de5d
|
Initial commit to new repo (carried over from: https://github.com/ryancramerdesign/ProcessWire/tree/devns)
|
2016-09-02 14:55:17 -04:00 |
|