diff --git a/.gitignore b/.gitignore index 8f212b3a..746f02c0 100755 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ node_modules/ .vscode/ .ddev/ .ddev +.ee_repo/ \ No newline at end of file diff --git a/docs/control-panel/member-manager.md b/docs/control-panel/member-manager.md index 86eac647..32f16e9c 100755 --- a/docs/control-panel/member-manager.md +++ b/docs/control-panel/member-manager.md @@ -84,7 +84,7 @@ This tab contains the generic settings for the role. You can also assign the rol -- Roles included in the author list are available in the author select field on the entry publish/edit page for any channel the role has permission to publish in. -- Roles included in the member lists are available to display in the [member list tag](member/memberlist.md). -- **Security Lock** -- If enabled, only Super Admin users can add or remove members to the role. +- **Security Lock** -- If enabled, only Super Admin users can add or remove members to the role. Locked roles cannot be set as default role, so if you have open member registration, you need to have at least one role that is not locked, and set it as default in [Member Settings](control-panel/settings/members.md#default-primary-role). - **Role Groups** -- Assign the role to [role groups](control-panel/member-manager.md#role-groups). diff --git a/docs/control-panel/settings/members.md b/docs/control-panel/settings/members.md index c6891219..b4e98519 100755 --- a/docs/control-panel/settings/members.md +++ b/docs/control-panel/settings/members.md @@ -77,7 +77,7 @@ Set whether dates and times are localized to each members' own localization pref ![Default Primary Role](/_images/members_default_role.png) -This allows you to specify the Primary Role to which approved members will be assigned. +This allows you to specify the Primary Role to which approved members will be assigned. Only roles that don't have "Security Lock" on can be selected. ### Member profile theme diff --git a/docs/fieldtypes/grid.md b/docs/fieldtypes/grid.md index 24e794a8..1ab8d783 100755 --- a/docs/fieldtypes/grid.md +++ b/docs/fieldtypes/grid.md @@ -112,6 +112,8 @@ Offsets the number of rows output by the tag pair to the number specified here. Allows the output of the tag pair to be ordered by a specific column, defaults to row order as set on the channel entry publish form. Entering `random` will return the rows in a random order. +NOTE: **Note:** Unlike `exp:channel:entries`, you can only use one column at a time for sorting. + ### `row_id=` row_id="5" diff --git a/docs/fieldtypes/textarea.md b/docs/fieldtypes/textarea.md index 3169f966..14e67ea7 100755 --- a/docs/fieldtypes/textarea.md +++ b/docs/fieldtypes/textarea.md @@ -13,6 +13,8 @@ The Textarea is a simple free-form writing space where you can enter text or HTM ![textarea field](_images/field_textarea.png) +[TOC=2] + ## Field Settings ### Textarea Row Height @@ -34,3 +36,23 @@ Either left-to-right, or right-to-left. ### Field Tools Show formatting buttons to make writing markup easier, show a smiley chooser, or show a file chooser button to easily insert images or links to files. + +## Parsing File Tags + +The Textarea fieldtype supports the use of file tags in the format `{file:XX:field}` where `XX` is the file ID and `field` is any field associated with that file, such as `url`, `filename`, `title`, etc. + +When the content of a Textarea field is parsed for display, these tags will be replaced with the corresponding values from the file model. + +For example, if you have a file with ID `5`, and you want to insert its URL into the Textarea content, you would use the tag `{file:5:url}`. When the content is rendered, this tag will be replaced with the actual URL of the file. + +The supported fields for file tags include: +- `url`: The absolute URL to the file. +- `file_name`: The name of the file. +- `title`: The title of the file. +- `description`: The description of the file. +- `file_size`: The size of the file in bytes. +- `width`: The width of the file in pixels. +- `height`: The height of the file in pixels. +- `mime_type`: The MIME type of the file. +- `location`: Where the photo was taken +- `credits`: Photo credits \ No newline at end of file diff --git a/docs/general/system-configuration-overrides.md b/docs/general/system-configuration-overrides.md index b8f6a750..88d13f3a 100755 --- a/docs/general/system-configuration-overrides.md +++ b/docs/general/system-configuration-overrides.md @@ -1471,6 +1471,19 @@ Example Usage: $config['filename_increment'] = 'y'; +## `filesystem_case_sensitive` + +Setting this config variable to y will enforce case-sensitive filtering on File Models. This preserves a legacy behavior, however we recommend using MySQL 8 and a case-sensitive database collation for better performance. + +| Value | Behavior | +| ----- | --------------------------------------------- | +| y | Enable case-sensitive file name comparisons | +| n | Disable case-sensitive file name comparisons | + +Example Usage: + + $config['filesystem_case_sensitive'] = 'y'; + ## `force_query_string` If enabled, ExpressionEngine will render URLs with a question mark following `index.php` in order to pass along segment information as a standard query string: diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 3114f483..c95b8df3 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -57,7 +57,6 @@ - Added caching tests [#5043](https://github.com/ExpressionEngine/ExpressionEngine/pull/5043) - Added PHP CLI script for bumping EE version [#5045](https://github.com/ExpressionEngine/ExpressionEngine/pull/5045) - Added Pro Search tests [#5078](https://github.com/ExpressionEngine/ExpressionEngine/pull/5078) -- Moved table creation to the normal process [#5080](https://github.com/ExpressionEngine/ExpressionEngine/pull/5080) ## Version 7.5.17 (Release: October 27th, 2025)