Ryan Cramer
|
c9a210ec35
|
Bump version to 3.0.109
|
2018-08-03 12:45:52 -04:00 |
|
Ryan Cramer
|
f61bca5d9f
|
A couple of other minor updates to Session and FieldtypeModule
|
2018-08-03 12:21:00 -04:00 |
|
Ryan Cramer
|
95adb8039c
|
Updates to Tfa base class, plus updates to ProcessLogin for TFA support
|
2018-08-03 12:17:12 -04:00 |
|
Ryan Cramer
|
5af6e63358
|
Add two-factor authentication module base class. Two modules that implmement it coming shortly.
|
2018-08-02 12:33:06 -04:00 |
|
Ryan Cramer
|
730b61a3c3
|
Various minor module updates
|
2018-08-02 12:31:41 -04:00 |
|
Ryan Cramer
|
fb9d1458a8
|
Update FieldtypeModule to support a couple of new config options for blank value and showing a "none" option when used with radios.
|
2018-08-02 12:23:18 -04:00 |
|
Ryan Cramer
|
fa2c8e30b9
|
Fix PSR-4 stacked namespace loading issue in WireClassLoader
|
2018-08-02 12:21:58 -04:00 |
|
Ryan Cramer
|
75889d3ac9
|
Update Password class with new methods for random string generation
|
2018-08-02 12:19:38 -04:00 |
|
Ryan Cramer
|
5e389ff65a
|
Upgrade Inputfield and InputfieldWrapper base classes to support new getting, setting, and traversal methods. Plus a new $inputfields->new() method that lets you create a new Inputfield and add it to the wrapper in one step.
|
2018-08-02 12:17:59 -04:00 |
|
Ryan Cramer
|
c01289edb7
|
Attempt fix for issue processwire/processwire-issues#635 with FileCompiler and PHP touch() when PW run under different user accounts
|
2018-07-19 06:58:21 -04:00 |
|
Ryan Cramer
|
22fe5794d0
|
Fix issue processwire/processwire-issues#634 where single-use tokens in SessionCSRF needed an automatic reset to be consistent with behavior described the phpdoc
|
2018-07-18 07:45:38 -04:00 |
|
Ryan Cramer
|
b439a4488f
|
Fix issue processwire/processwire-issues#631 where page-edit-lang-[name] permissions could prevent intended "addable" permission on templates.
|
2018-07-18 06:48:59 -04:00 |
|
Ryan Cramer
|
b6ec6cd679
|
Fix issue processwire/processwire-issues#629 where $config->pagefileSecure combined with non-superuser editing user profile didn't show images in image fields
|
2018-07-17 11:41:33 -04:00 |
|
Ryan Cramer
|
411fedf785
|
Fix issue processwire/processwire-issues#627 InputfieldCKEditor when extraAllowedContent empty
|
2018-07-16 11:37:56 -04:00 |
|
Ryan Cramer
|
2fb5ebbc96
|
Fix issue processwire/processwire-issues#625 where nested repeater with image field when combined with $config->pagefileSecure and access control without guest page-view permission was not appearing for logged-in non-superuser
|
2018-07-16 11:31:45 -04:00 |
|
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 |
|