File: /var/www/wp-content/plugins/ocean-extra/includes/metabox/controls/editor/class-control-editor.php
<?php
/**
* Editor control class.
*
* @package OceanWP WordPress theme
* @subpackage Controls
* @see https://github.com/justintadlock/butterbean
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
/**
* Editor control class.
*
* @since 1.0.0
* @access public
*/
class OceanWP_ButterBean_Control_Editor extends ButterBean_Control {
/**
* The type of control.
*
* @since 1.0.0
* @access public
* @var string
*/
public $type = 'editor';
/**
* Adds custom data to the json array. This data is passed to the Underscore template.
*
* @return void
*/
public function to_json() {
parent::to_json();
$this->json['value'] = $this->get_value();
}
/**
* Gets the attributes for the control.
* Sets the new id attribute, as it's required for TinyMCE to function properly.
* Sets new class .tinymce for easier js initialization.
*
* @return array
*/
public function get_attr() {
$this->attr = parent::get_attr();
$this->attr['class'] = 'tinymce';
$this->attr['id'] = $this->get_field_name();
return $this->attr;
}
}