' . $text . '
'; // phpcs:ignore
}
}
/**
* Get last message.
*
* @since 1.0.0
*/
private function get_last_message() {
return ( isset( $this->_options['last_message'] ) && isset( $_GET['settings-updated'] ) ) ? $this->_options['last_message'] : ''; // phpcs:ignore
}
/**
* Display sections navigation tree.
*
* @since 1.0.0
*/
private function display_sections_tree() {
$current_tab = $this->get_last_tab();
$active_parent = '';
if ( isset( $this->_sections[ $current_tab ]['parent'] ) ) {
$active_parent = $this->_sections[ $current_tab ]['parent'];
}
foreach ( $this->_sections as $key => $section ) {
if ( isset( $section['parent'] ) ) {
continue;
}
$subsections = array_filter(
$this->_sections,
function( $el ) use ( $section ) {
return isset( $el['parent'] ) && $el['parent'] === $section['id'];
}
);
$classes = '';
if ( $key === $current_tab || $key === $active_parent ) {
$classes .= ' xts-active-nav';
}
if ( is_array( $subsections ) && count( $subsections ) > 0 ) {
$classes .= ' xts-has-child';
}
?>
$field ) {
if ( $previus_group && ( ! isset( $field->args['group'] ) || $previus_group !== $field->args['group'] ) ) {
echo '
';
$previus_group = false;
}
if ( isset( $field->args['group'] ) && $previus_group !== $field->args['group'] ) {
$previus_group = $field->args['group'];
echo '
' . esc_html( $previus_group ) . '
';
echo '
';
}
if ( $this->is_inherit_field( $field->get_id() ) ) {
$field->inherit_value( true );
}
$field->render( null, Presets::get_current_preset() );
}
if ( $previus_group ) {
echo '
';
$previus_group = false;
}
}
?>