File: /home/lesanew/www/wp-content/plugins/neobeat-core/inc/spinner/dashboard/admin/spinner-options.php
<?php
if ( ! function_exists( 'neobeat_core_add_page_spinner_options' ) ) {
/**
* Function that add general options for this module
*/
function neobeat_core_add_page_spinner_options( $page ) {
if ( $page ) {
$page->add_field_element(
array(
'field_type' => 'yesno',
'name' => 'qodef_enable_page_spinner',
'title' => esc_html__( 'Enable Page Spinner', 'neobeat-core' ),
'description' => esc_html__( 'Enable Page Spinner Effect', 'neobeat-core' ),
'default_value' => 'no'
)
);
$spinner_section = $page->add_section_element(
array(
'name' => 'qodef_page_spinner_section',
'title' => esc_html__( 'Page Spinner Section', 'neobeat-core' ),
'dependency' => array(
'show' => array(
'qodef_enable_page_spinner' => array(
'values' => 'yes',
'default_value' => 'no'
)
)
)
)
);
$spinner_section->add_field_element(
array(
'field_type' => 'select',
'name' => 'qodef_page_spinner_type',
'title' => esc_html__( 'Select Page Spinner Type', 'neobeat-core' ),
'description' => esc_html__( 'Choose a page spinner animation style', 'neobeat-core' ),
'options' => apply_filters( 'neobeat_core_filter_page_spinner_layout_options', array() ),
'default_value' => apply_filters( 'neobeat_core_filter_page_spinner_default_layout_option', '' ),
)
);
$spinner_section->add_field_element(
array(
'field_type' => 'color',
'name' => 'qodef_page_spinner_background_color',
'title' => esc_html__( 'Spinner Background Color', 'neobeat-core' ),
'description' => esc_html__( 'Choose the spinner background color', 'neobeat-core' )
)
);
$spinner_section->add_field_element(
array(
'field_type' => 'color',
'name' => 'qodef_page_spinner_color',
'title' => esc_html__( 'Spinner Color', 'neobeat-core' ),
'description' => esc_html__( 'Choose the spinner color', 'neobeat-core' )
)
);
$spinner_section->add_field_element(
array(
'field_type' => 'image',
'name' => 'qodef_page_spinner_image',
'title' => esc_html__( 'Image', 'neobeat-core' ),
'description' => esc_html__( 'Choose the spinner image', 'neobeat-core' ),
'default_value' => '',
'dependency' => array(
'show' => array(
'qodef_page_spinner_type' => array(
'values' => 'predefined',
'default_value' => 'no'
)
)
)
)
);
}
}
add_action( 'neobeat_core_action_after_general_options_map', 'neobeat_core_add_page_spinner_options' );
}