Fixed wp_editor to remove {php} tags.
authorChuck Scott <cscott@gaslightmedia.com>
Fri, 18 Jan 2019 18:22:57 +0000 (13:22 -0500)
committerChuck Scott <cscott@gaslightmedia.com>
Fri, 18 Jan 2019 18:22:57 +0000 (13:22 -0500)
.gitignore [new file with mode: 0644]
views/admin/entity/fields.html

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..c6ac75e
--- /dev/null
@@ -0,0 +1,8 @@
+# Don't save smarty cache directories or files
+misc/smarty/**
+media/images/**
+.project
+node_modules
+.buildpath
+.settings
+
index d061ba4..f143863 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.name == 'textarea'}
+                    {$content = {$customerFieldsData.{$field.id}}}
+                    {$editorid = 'custom-field-'|cat:$field.id}
+                    {if $field.required.value == 1}
+                        {$editorclass = "glm-required"}
+                    {else}
+                        {$editorclass = ''}
+                    {/if}
+                    {$textareaname = $prefix|cat:'['|cat:$field.id|cat:']'}
+                    {$wpArgs = "{
+                        \"media_buttons\":    false,
+                        \"quicktags\":        false,
+                        \"textarea_name\":    \"$textareaname\",
+                        \"editor_height\":    200,
+                        \"editor_class\":     \"$editorclass\"
+                    }"}
                     {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,
-                            {if $field.required.value == 1}"editor_class": "glm-required" {/if}
-                        )', true )
+                        $content,
+                        $editorid,
+                        json_decode($wpArgs, true)
                     )}
                 {elseif $field.field_type.name == 'checkbox'}
                     <input type="hidden" name="{$prefix}[{$field.id}]" value="No" {if !isset($customFieldsData[$field.id]) || $customFieldsData[$field.id] == 'No'}checked{/if}>