Remove PHP tags from fields html to avoid page-breaking smarty errors feature/adminRevamp
authorLaury GvR <laury@gaslightmedia.com>
Thu, 3 Jan 2019 21:55:17 +0000 (16:55 -0500)
committerLaury GvR <laury@gaslightmedia.com>
Thu, 3 Jan 2019 21:55:17 +0000 (16:55 -0500)
views/admin/entity/fields.html

index f4d76ab..aaa718c 100644 (file)
 
                             <input class="glm-input glm-form-text-input-medium" type="text" name="{$prefix}[{$field.id}]" value="{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape}{/if}" {if $field.required.value == 1} required{/if}>
                     {elseif $field.field_type.value == 'textarea'}
-                    {php}
-                            wp_editor('{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape:quotes}{/if}', 'custom-field-{$field.id}', array(
-                                'media_buttons' => false,
-                                'textarea_name' => '{$prefix}[{$field.id}]',
-                                'editor_height' => 200,     // Height in px, overrides editor_rows
-                                {if $field.required.value == 1}'editor_class' => 'glm-required' {/if}
-                            ));
-                        {/php}
+                        {wp_editor(
+                            '{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape:quotes}{/if}', 
+                            'custom-field-{$field.id}', 
+                            json_decode('{
+                                "media_buttons": false,
+                                "textarea_name": "{$prefix}[{$field.id}]",
+                                "editor_height": 200,     // Height in px, overrides editor_rows
+                                {if $field.required.value == 1} "editor_class": "glm-required" {/if}
+                            }', true)
+                        )}
                     {elseif $field.field_type.value == 'checkbox'}
                             <label class="glm-label{if $field.required.value == 1} glm-required {/if}" style="margin-left: 5px; padding-bottom: 10px;">
                             <input type="hidden" name="{$prefix}[{$field.id}]" value="No" {if !isset($customFieldsData[$field.id]) || $customFieldsData[$field.id] == 'No'}checked{/if}>
 
                         <input class="glm-input glm-form-text-input-medium" type="text" name="{$prefix}[{$field.id}]" value="{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape}{/if}" {if $field.required.value == 1} required{/if}>
                     {elseif $field.field_type.value == 'textarea'}
-                       {php}
-                            wp_editor('{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape:quotes}{/if}', 'custom-field-{$field.id}', array(
-                                'media_buttons' => false,
-                                // 'quicktags' => false,
-                                // 'wpautop' => false,  NOTE: Dont's use. Problem when numerous spaces before text.
-                                'textarea_name' => '{$prefix}[{$field.id}]',
-                                'editor_height' => 200,     // Height in px, overrides editor_rows
-                                // 'textarea_rows' => 8,
-                                {if $field.required.value == 1}'editor_class' => 'glm-required' {/if}
-                            ));
-                        {/php}
+                        {wp_editor(
+                            '{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape:quotes}{/if}', 
+                            'custom-field-{$field.id}', 
+                            json_decode('{
+                                "media_buttons": false,
+                                "textarea_name": "{$prefix}[{$field.id}]",
+                                "editor_height": 200,     // Height in px, overrides editor_rows
+                                {if $field.required.value == 1}"editor_class": "glm-required" {/if}
+                            }', true )
+                        )}
                     {elseif $field.field_type.value == 'checkbox'}
                         <input type="hidden" name="{$prefix}[{$field.id}]" value="No" {if !isset($customFieldsData[$field.id]) || $customFieldsData[$field.id] == 'No'}checked{/if}>
                         <input type="checkbox" name="{$prefix}[{$field.id}]" value="Yes" {if isset($customFieldsData[$field.id]) && $customFieldsData[$field.id] == 'Yes'}checked{/if} {if $field.required.value == 1} required{/if}>