diff --git a/src/Plugin.php b/src/Plugin.php index b0975c1..01a0ab2 100755 --- a/src/Plugin.php +++ b/src/Plugin.php @@ -9,6 +9,7 @@ use craft\base\Plugin as BasePlugin; use craft\elements\Entry; use craft\events\DefineHtmlEvent; +use craft\helpers\UrlHelper; use craft\web\Controller; use craft\web\View; use fostercommerce\entrytyperules\assetbundles\entrytyperules\EntryTypeRulesAsset; @@ -73,6 +74,8 @@ public function getSettingsResponse(): mixed [ 'settings' => $this->getSettings(), 'overrides' => $overrides, + 'sectionsUrl' => UrlHelper::cpUrl('settings/sections'), + 'entriesUrl' => UrlHelper::cpUrl('entries'), ] ); } diff --git a/src/assetbundles/entrytyperules/EntryTypeRulesAsset.php b/src/assetbundles/entrytyperules/EntryTypeRulesAsset.php index 6ee8034..07826ea 100755 --- a/src/assetbundles/entrytyperules/EntryTypeRulesAsset.php +++ b/src/assetbundles/entrytyperules/EntryTypeRulesAsset.php @@ -1,4 +1,5 @@ - - {{ "Warning"|t('entry-type-rules') }}: - {{ "The Entry Type Rules plugin settings are being overridden in the 'config/entry-type-rules.php' file."|t('entry-type-rules') }} -
-| - - {{ "Entry Type"|t('entry-type-rules') }} - {{ "The entry type and its current total entry count."|t('entry-type-rules') }} - - | -
-
- {{ "Limit"|t('entry-type-rules') }}
-
- {{ "Limit the number of entries for the entry type."|t('entry-type-rules') }} - {{ "Leave blank or set to zero to remove limits for the entry type."|t('entry-type-rules') }} - - - |
-
-
- {{ "User Groups"|t('entry-type-rules') }}
-
- {{ "Limit which user groups can add new entries for the entry type."|t('entry-type-rules') }} - {{ "Admin users will always be able to add new entries."|t('entry-type-rules') }} - - - |
-
|---|---|---|
|
- {{ entryType.name }} {{ entryType.handle }} - - {{ "Entries"|t('entry-type-rules') }}: {{ entryTypeCount }} - - - |
-
-
- {{ forms.textField({
- id: (entryType.handle ~ '_limit'),
- name: ('sections[' ~ section.handle ~ ']['~ entryType.handle ~ '][limit]'),
- type: 'number',
- size: 5,
- min: 0,
- value: limitValue,
- placeholder: '0',
- unit: "Entries"|t('entry-type-rules'),
- }) }}
-
- |
- - {{ forms.checkboxSelectField({ - id: (entryType.handle ~ '_userGroups'), - name: ('sections[' ~ section.handle ~ ']['~ entryType.handle ~ '][userGroups]'), - options: groupOptions, - showAllOption: true, - allValue: '', - values: settings.sections[section.handle][entryType.handle].userGroups|default('') - }) }} - | -
{{ 'configureSections'|t('entry-type-rules', {'url' : sectionsUrl })|raw }}
+{{ 'configureEntries'|t('entry-type-rules', {'url' : entriesUrl })|raw }}
++ + {{ "Warning"|t('entry-type-rules') }}: + {{ "The Entry Type Rules plugin settings are being overridden in the 'config/entry-type-rules.php' file."|t('entry-type-rules') }} +
+| + + {{ "Entry Type"|t('entry-type-rules') }} + {{ "The entry type and its current total entry count."|t('entry-type-rules') }} + + | +
+
+ {{ "Limit"|t('entry-type-rules') }}
+
+ {{ "Limit the number of entries for the entry type."|t('entry-type-rules') }} + {{ "Leave blank or set to zero to remove limits for the entry type."|t('entry-type-rules') }} + + + |
+
+
+ {{ "User Groups"|t('entry-type-rules') }}
+
+ {{ "Limit which user groups can add new entries for the entry type."|t('entry-type-rules') }} + {{ "Admin users will always be able to add new entries."|t('entry-type-rules') }} + + + |
+
|---|---|---|
|
+ {{ entryType.name }} {{ entryType.handle }} + + {{ "Entries"|t('entry-type-rules') }}: {{ entryTypeCount }} + + + |
+
+
+ {{ forms.textField({
+ id: (entryType.handle ~ '_limit'),
+ name: ('sections[' ~ section.handle ~ ']['~ entryType.handle ~ '][limit]'),
+ type: 'number',
+ size: 5,
+ min: 0,
+ value: limitValue,
+ placeholder: '0',
+ unit: "Entries"|t('entry-type-rules'),
+ }) }}
+
+ |
+ + {{ forms.checkboxSelectField({ + id: (entryType.handle ~ '_userGroups'), + name: ('sections[' ~ section.handle ~ ']['~ entryType.handle ~ '][userGroups]'), + options: groupOptions, + showAllOption: true, + allValue: '', + values: settings.sections[section.handle][entryType.handle].userGroups|default('') + }) }} + | +