.
*
* @package ReduxFramework
* @subpackage Field_Section
* @author Tobias Karnetze (athoss.de)
* @version 1.0.0
*/
// Exit if accessed directly
if (!defined('ABSPATH'))
exit;
// Don't duplicate me!
if (!class_exists('ReduxFramework_section')) {
/**
* Main ReduxFramework_heading class
*
* @since 1.0.0
*/
class ReduxFramework_section {
/**
* Field Constructor.
*
* Required - must call the parent constructor, then assign field and value to vars, and obviously call the render field function
*
* @since 1.0.0
* @access public
* @return void
*/
public function __construct($field = array(), $value = '', $parent) {
//parent::__construct( $parent->sections, $parent->args );
$this->parent = $parent;
$this->field = $field;
$this->value = $value;
}
/**
* Field Render Function.
*
* Takes the vars and outputs the HTML for the field in the settings
*
* @since 1.0.0
* @access public
* @return void
*/
public function render() {
// No errors please
$defaults = array(
'indent' => '',
'style' => '',
'class' => '',
'title' => '',
'subtitle' => '',
);
$this->field = wp_parse_args($this->field, $defaults);
$guid = uniqid();
$add_class = '';
if (isset($this->field['indent']) && !empty($this->field['indent'])) {
$add_class = ' form-table-section-indented';
}
echo '';
echo '
';
if (!empty($this->field['title'])) {
echo '
' . $this->field['title'] . '
';
}
if (!empty($this->field['subtitle'])) {
echo '
' . $this->field['subtitle'] . '
';
}
//echo '