2018-12-03 13:56:48 +01:00
< ? php if ( ! defined ( 'ABSPATH' ) ) exit ;
/**
* Class NF_Fields_Note
*/
class NF_Fields_Note extends NF_Fields_Hidden
{
protected $_name = 'note' ;
protected $_type = 'note' ;
protected $_nicename = 'Note' ;
protected $_section = '' ;
protected $_icon = 'sticky-note-o' ;
protected $_templates = 'null' ;
protected $_aliases = array ( 'notes' , 'info' );
protected $_settings_only = array (
'label' , 'default'
);
public function __construct ()
{
parent :: __construct ();
$this -> _settings [ 'value_mirror' ] = array (
'name' => 'value_mirror' ,
'type' => 'html' ,
2021-08-04 17:09:29 +02:00
'label' => esc_html__ ( 'HTML' , 'ninja-forms' ),
2018-12-03 13:56:48 +01:00
'width' => 'full' ,
'group' => 'primary' ,
'mirror' => 'default' ,
);
$this -> _settings [ 'label' ][ 'width' ] = 'full' ;
$this -> _settings [ 'label' ][ 'group' ] = 'advanced' ;
$this -> _settings [ 'default' ][ 'type' ] = 'rte' ;
$this -> _settings [ 'default' ][ 'group' ] = 'advanced' ;
2021-08-04 17:09:29 +02:00
$this -> _settings [ 'value_mirror' ][ 'value' ] = $this -> _settings [ 'default' ][ 'value' ] = esc_html__ ( 'Note text can be edited in the note field\'s advanced settings below.' );
2018-12-03 13:56:48 +01:00
2021-08-04 17:09:29 +02:00
$this -> _nicename = esc_html__ ( 'Note' , 'ninja-forms' );
2018-12-03 13:56:48 +01:00
add_filter ( 'nf_sub_hidden_field_types' , array ( $this , 'hide_field_type' ) );
}
function hide_field_type ( $field_types )
{
$field_types [] = $this -> _name ;
return $field_types ;
}
}