HEX
Server: Apache
System: Linux webm013.cluster123.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: lesanew (165608)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
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' );
}