File "class-acf-field-message.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/advanced-custom-fields/includes/fields/class-acf-field-message.php
File size: 2.02 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

if (!class_exists('acf_field_message')) {
    class acf_field_message extends acf_field
    {
        function initialize()
        {
            $this->name = 'message';
            $this->label = __('Message', 'acf');
            $this->category = 'layout';
            $this->defaults = array('message' => '', 'esc_html' => 0, 'new_lines' => 'wpautop');
        }
        function render_field($field)
        {
            $m = $field['message'];
            $m = wptexturize($m);
            if ($field['esc_html']) {
                $m = esc_html($m);
            }
            if ($field['new_lines'] == 'wpautop') {
                $m = wpautop($m);
            } elseif ($field['new_lines'] == 'br') {
                $m = nl2br($m);
            }
            echo acf_esc_html($m);
        }
        function render_field_settings($field)
        {
            acf_render_field_setting($field, array('label' => __('Message', 'acf'), 'instructions' => '', 'type' => 'textarea', 'name' => 'message'));
            acf_render_field_setting($field, array('label' => __('New Lines', 'acf'), 'instructions' => __('Controls how new lines are rendered', 'acf'), 'type' => 'select', 'name' => 'new_lines', 'choices' => array('wpautop' => __('Automatically add paragraphs', 'acf'), 'br' => __('Automatically add &lt;br&gt;', 'acf'), '' => __('No Formatting', 'acf'))));
            acf_render_field_setting($field, array('label' => __('Escape HTML', 'acf'), 'instructions' => __('Allow HTML markup to display as visible text instead of rendering', 'acf'), 'name' => 'esc_html', 'type' => 'true_false', 'ui' => 1));
        }
        function translate_field($field)
        {
            $field['message'] = acf_translate($field['message']);
            return $field;
        }
        function load_field($field)
        {
            $field['name'] = '';
            $field['instructions'] = '';
            $field['required'] = 0;
            $field['value'] = false;
            return $field;
        }
    }
    acf_register_field_type('acf_field_message');
}