Ryan Cramer
|
1404d1ef0f
|
A couple of minor adjustments for 3.0.108
|
2018-07-13 13:25:18 -04:00 |
|
Ryan Cramer
|
1f4ca1b8f4
|
Some additional adjustments to the live search, including the addition of a "help" option, which you can access just by typing "help" into the search box. Bumped version to 3.0.108
|
2018-07-13 11:19:26 -04:00 |
|
Ryan Cramer
|
9741fbb818
|
Add 'language' option to $page->editUrl() method
|
2018-07-12 14:54:34 -04:00 |
|
Ryan Cramer
|
e038cb3d89
|
Update 3 admin themes for live search code, plus some other minor adjustments
|
2018-07-12 14:53:46 -04:00 |
|
Ryan Cramer
|
484d183054
|
Add a $modules->findByInfo() method that enables finding modules by factors in their module info, without instantiating the modules. Also some optimizations to the $modules->getModuleInfo() method.
|
2018-07-12 10:48:22 -04:00 |
|
Ryan Cramer
|
f8c41366c5
|
Update wireInstanceOf($instance, $className)) function to support interfaces for $className argument, regardless of whether the $instance argument is an object or a string (class name). Previous versions did not fully support interfaces for the $className argument.
|
2018-07-12 06:22:35 -04:00 |
|
Ryan Cramer
|
cd7a684b85
|
Add "searchable" module support to ProcessPageType and ProcessUser
|
2018-07-11 16:13:42 -04:00 |
|
Ryan Cramer
|
6b2f2243da
|
Add "searchable" module support to ProcessTemplate and ProcessField
|
2018-07-11 16:13:00 -04:00 |
|
Ryan Cramer
|
14fce7e11a
|
Add "searchable" module support to ProcessCommentsManager
|
2018-07-11 16:11:34 -04:00 |
|
Ryan Cramer
|
be9d07c57b
|
Add new "addable" and "deletable" options to AsmSelect, enabling you to have AsmSelects where the ability to add and/or delete items is suppressed. With both options disabled, it's useful for sorting fixed groups of items.
|
2018-07-11 16:09:38 -04:00 |
|
Ryan Cramer
|
2e095c9cf4
|
Add url(), httpUrl() and editUrl() methods to Comment class.
|
2018-07-11 16:08:08 -04:00 |
|
Ryan Cramer
|
0dc2f17b5a
|
Add a couple of new static methods to Selectors class for examining selector operators
|
2018-07-11 16:06:52 -04:00 |
|
Ryan Cramer
|
04187ed19f
|
Update PaginatedArray/PageArray::getPaginationString() method to support new options (documented in phpdoc)
|
2018-07-11 16:05:48 -04:00 |
|
Ryan Cramer
|
756c9298a5
|
Add SearchableModule interface to Module definition, add getProcessPage() to Process module base class (which returns the Page object the Process page lives on), plus a couple of minor phpdoc improvements in core classes
|
2018-07-11 16:02:40 -04:00 |
|
Ryan Cramer
|
c3e0bbec86
|
Bump version to 3.0.107
|
2018-06-29 15:11:41 -04:00 |
|
Ryan Cramer
|
30bc99cfd7
|
Update ProcessPageList to have module configuration setting as to whether or not Trash and Restore is available to non-superusers. Plus add new Restore tab to ProcessPageEdit that appears when editing a page in the trash. Previously you could only restore by using the PageList "restore" action.
|
2018-06-29 12:27:01 -04:00 |
|
Ryan Cramer
|
bf62fbb897
|
Upgrade ProcessPageList to support showing and use of trash to non-superusers, for pages user is allowed to edit
|
2018-06-28 12:59:59 -04:00 |
|
Ryan Cramer
|
8e084a1ba0
|
Add new collapsed “What pages point to this one?” field on page editor Settings tab. This also demonstrates use of the $page->references() and $page->links(); methods.
|
2018-06-28 12:56:29 -04:00 |
|
Ryan Cramer
|
2883d2adb5
|
Add new $page->restorable() method to accompany the existing $page->trashable() method. This method returns true/false as to whether or not the page can be restored from the trash to its original location by the current user. Also add a PagePermissions::trashListable() method for determining whether the trash is viewable by the current user.
|
2018-06-28 12:53:56 -04:00 |
|
Ryan Cramer
|
54fad20ffd
|
Add new Page methods: $page->links() which returns PageArray of other pages linking to it; $page->references() which returns PageArray of other pages referencing it in Page fields; $page->urls() which returns array of all URLs that can refer to the page, in all languages, and including both previous and current URLs. Plus add these properties: $page->references; $page->links; $page->numLinks; $page->numReferences; $page->hasLinks; $page->hasReferences; $page->referencing; $page->urls; see phpdoc for details on these properties.
|
2018-06-28 12:49:27 -04:00 |
|
Ryan Cramer
|
94524a8776
|
Add new find methods to FieldtypePage, FieldtypeTextarea and MarkupQA for finding page references and links specific to a given page. The public interfaces to these will be in the Page class (coming in next commit).
|
2018-06-28 12:47:05 -04:00 |
|
Ryan Cramer
|
5a9976f7a7
|
Improvements to User::hasPermission() method to support new permission detection options in context argument.
|
2018-06-28 12:43:09 -04:00 |
|
Ryan Cramer
|
8ef358eac7
|
Support option of forcing use of core WireMail even when other WireMail modules installed (primarily for testing/debugging purposes)
|
2018-06-28 12:42:03 -04:00 |
|
Ryan Cramer
|
bd325ba123
|
Fix issue where InputfieldImage could potentially detect ajax request mode when not applicable
|
2018-06-28 12:39:43 -04:00 |
|
Ryan Cramer
|
67bbd9641d
|
Improvements to PagePathHistory module to support new options for getPathHistory() method
|
2018-06-28 12:38:24 -04:00 |
|
Ryan Cramer
|
fb65040836
|
Improvements to ProcessPageType and some phpdoc improvements to ProcessRole and ProcessPageLister
|
2018-06-28 12:35:18 -04:00 |
|
Ryan Cramer
|
cccc2d1161
|
Add lazy-loading option to WireInput, specified by $config->wireInputLazy=true;
|
2018-06-28 12:29:50 -04:00 |
|
Ryan Cramer
|
b54b3bace1
|
Add $modules->getModuleInfoProperty($module, 'name'); to retrieve just one property of module info, when useful.
|
2018-06-27 11:07:59 -04:00 |
|
Ryan Cramer
|
e5e13c1904
|
Fix issue processwire/processwire-issues#624 where WireHttp was producing error on the occasion when HTTP code present without text (which seems to be rare as far as I can tell).
|
2018-06-27 10:39:19 -04:00 |
|
Ryan Cramer
|
be1a203247
|
Fix issue processwire/processwire-issues#622 in $sanitizer->url() to workaround that PHP’s FILTER_VALIDATE_URL does not accept underscores in hostnames, despite their use being fairly common (even if not technically valid).
|
2018-06-27 10:24:59 -04:00 |
|
Ryan Cramer
|
1e912c4a4d
|
Fix issue processwire/processwire-issues#623 where WireHttp::download() method was not working with URLs having encoded spaces when downloading with the "fopen" option (the "curl" option was not affected). Added a couple new $options to $sanitizer->url() method for dictating how encoded characters should be handled. Added WireHttp::setValidateURLOptions() method for cases where you want to manually specify different options for validating the URL in WireHttp.
|
2018-06-27 08:30:31 -04:00 |
|
Ryan Cramer
|
637f81579e
|
Remove debug message() calls in ProcessPageEdit.module
|
2018-06-20 11:10:45 -04:00 |
|
Ryan Cramer
|
643c9d3a87
|
Bump version to 3.0.106
|
2018-06-15 13:19:15 -04:00 |
|
Ryan Cramer
|
afb4c4dbfd
|
Add support for users with user-admin-all permission to be able to assign roles with user-admin permission per processwire/processwire-issues#607
|
2018-06-15 11:17:25 -04:00 |
|
Ryan Cramer
|
c82dba8835
|
Some upgrades and code consolidation in MarkupPagerNav, plus make it populate a $config->pagerHeadTags that one can output in a document head after rendering pagination, containing the <link rel='next|prev'.../> tags when desired.
|
2018-06-15 11:06:05 -04:00 |
|
Ryan Cramer
|
e60b79bd78
|
Upgrade $input->urlSegmentStr() method with new arguments, add an $input->pageNumStr() method, and add an $input->httpHostUrl() method that includes current scheme and hostname without path.
|
2018-06-15 11:03:38 -04:00 |
|
Ryan Cramer
|
28d275fe4d
|
Fix issue processwire/processwire-issues#616 where PHP 7.2 is throwing deprecation notices for default arguments of idn_to_utf8() and idn_to_ascii(). The deprecation change and new defaults for next major PHP version does not appear to affect our usage after several tests, so opted to suppress these notices.
|
2018-06-15 07:58:50 -04:00 |
|
Ryan Cramer
|
828a80f1f6
|
Fix issue processwire/processwire-issues#621 where PageFrontEdit module config modal in AdminThemeDefault was showing extra/unnecessary buttons on modal dialog
|
2018-06-15 06:38:04 -04:00 |
|
Ryan Cramer
|
325ee3da15
|
Add a couple of new traversal methods to Inputfield: $inputfield->getRootParent(); and $inputfield->getForm();. While it was possible to get this info before, this makes it more obvious and straightforward.
|
2018-06-13 15:34:41 -04: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
|
a465fab672
|
Several fixes and impovements to PageFrontEdit per processwire/processwire-issues#609. Plus, this commit also improves PageFrontEdit usage with AdminThemeUikit, and improves behavior of multi-language fields.
|
2018-06-12 07:43:55 -04:00 |
|
Ryan Cramer
|
738c2db3c5
|
Correct issue in JqueryUI/modal.js where it used $() rather than jQuery() in one spot, and also fix issue where modal would stay open in some cases when we didn't want it to
|
2018-06-12 07:12:04 -04:00 |
|
Ryan Cramer
|
9ac3bfb5ad
|
Various small code improvements and optimizations to ProcessPageEdit.module
|
2018-06-12 07:09:35 -04:00 |
|
Ryan Cramer
|
fff1250211
|
Various minor updates: add a $config->version($minVersion) function, add @since tags in Sanitizer, update count() => wireCount() in FieldtypePageTable and add PHPdoc hints where phpstorm is asking for them, update InputfieldImage to track change for the field when an action manipulates the image file, plus some other minor odds and ends.
|
2018-06-12 07:06:40 -04:00 |
|
Ryan Cramer
|
9ef1ac1486
|
Fix issue where drag-to-upload to CKE field within a repeater wasn't working quite right. Also updated it to default to drag-upload to image field in repeater item, if one is present (and supports more than one item), and use the owning page as a fallback for upload.
|
2018-06-10 08:08:53 -04:00 |
|
Ryan Cramer
|
d57b3ffcfc
|
Bump version to 3.0.105
|
2018-06-01 15:39:56 -04:00 |
|
Ryan Cramer
|
6ef23f5c75
|
A couple of minor updates to AdminThemeUikit
|
2018-06-01 14:08:19 -04:00 |
|
Ryan Cramer
|
f6d8d3510f
|
Add the “Regular” site profile to the core as another installation profile option
|
2018-06-01 13:26:07 -04:00 |
|
Ryan Cramer
|
ecf812224f
|
Add $mail->sendHTML() and $mail->mailHTML() methods which are the same as their send() and mail() counterparts, but assume the given message body is HTML, and text-body is auto-generated.
|
2018-06-01 09:17:37 -04:00 |
|
Ryan Cramer
|
c0437702ce
|
Fix issue processwire/processwire-issues#610 where .sort-date spans were showing in MarkupAdminDataTable columns at mobile width
|
2018-06-01 06:55:50 -04:00 |
|