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 <br>', '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');
}