| @@ -17,8 +17,9 @@ | ||
| 17 | 17 | } |
| 18 | 18 | |
| 19 | 19 | $fluentformDateFormats = (new \FluentForm\App\Services\FormBuilder\Components\DateTime())->getAvailableDateFormats(); |
| 20 | 20 | $fluentformRatingIconOptions = \FluentForm\App\Services\FormBuilder\RatingIcon::getPresetOptions(); |
| 21 | +$fluentformCanAuthorDateConfig = fluentformCanUnfilteredHTML(); | |
| 21 | 22 | |
| 22 | 23 | $fluentformDateConfigSettings = [ |
| 23 | 24 | 'template' => 'inputTextarea', |
| 24 | 25 | 'label' => __('Advanced Date Configuration', 'fluentform'), |
| @@ -24,16 +25,18 @@ | ||
| 24 | 25 | 'label' => __('Advanced Date Configuration', 'fluentform'), |
| 25 | 26 | 'placeholder' => __('Advanced Date Configuration', 'fluentform'), |
| 26 | 27 | 'rows' => (defined('FLUENTFORMPRO')) ? 10 : 2, |
| 27 | 28 | 'start_text' => (defined('FLUENTFORMPRO')) ? 10 : 2, |
| 28 | - 'disabled' => ! defined('FLUENTFORMPRO'), | |
| 29 | + 'disabled' => ! defined('FLUENTFORMPRO') || ! $fluentformCanAuthorDateConfig, | |
| 29 | 30 | 'css_class' => 'ff_code_editor', |
| 30 | - 'inline_help_text' => 'Only valid JS object will work. Please check <a target="_blank" href="https://wpmanageninja.com/docs/fluent-form/field-types/time-date#advanced_configaration">the documentation for available config options</a>', | |
| 31 | + 'inline_help_text' => 'Only valid JS object will work. Please check <a target="_blank" href="https://docs.fluentforms.com/time-date-input-field">the documentation for available config options</a>', | |
| 31 | 32 | 'help_text' => __('You can write your own date configuration as JS object. Please write valid configuration as per flatpickr config.', 'fluentform'), |
| 32 | 33 | ]; |
| 33 | 34 | |
| 34 | 35 | if (! defined('FLUENTFORMPRO')) { |
| 35 | 36 | $fluentformDateConfigSettings['inline_help_text'] = 'Available on Fluent Forms Pro'; |
| 37 | +} elseif (! $fluentformCanAuthorDateConfig) { | |
| 38 | + $fluentformDateConfigSettings['inline_help_text'] = __('Only administrators can edit the Advanced Date Configuration.', 'fluentform'); | |
| 36 | 39 | } |
| 37 | 40 | |
| 38 | 41 | $fluentformElementCustomizationSettings = [ |
| 39 | 42 | 'name' => [ |