HEX
Server: Apache/2
System: Linux server-27-254-144-72.da.direct 5.10.0-33-amd64 #1 SMP Debian 5.10.226-1 (2024-10-03) x86_64
User: pokaorgani (1114)
PHP: 8.1.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/pokaorgani/public_html/wp-content/plugins/rolo-slider/options/sections/03.autoplay.php
<?php
namespace RoloOptions\Section;

use  \RoloOptions\Section as Section;

Class Autoplay extends Section
{

	public function __construct()
	{
		$this->set_slug('autoplay');
		$this->hooks();
	}

	/**
	 * The section slug
	 *
	 * @since 1.0.0
	 *
	 */
	public function set_slug($slug)
	{
		$this->slug = $slug;
	}

	/**
	 * The section Title
	 *
	 * @since 1.0.0
	 *
	 */
	public function section()
	{
		return esc_html__('Autoplay', 'rolo-slider');
	}

	/**
	 * Main plugin options
	 *
	 * @since 1.0.0
	 *
	 */
	public function options($options)
	{
		$section = $this->slug;

		# Autoplay
		$options[] = array(
				'section' => $section,
				'name' => '_rl_autoplay',
				'title' => esc_html__('Autoplay', 'rolo-slider'),
				'type' => 'yes_no',
				'data' => array(
					'ops' => array(
						0 => array(
							'val' => 'on',
							'option' => esc_html__('On', 'rolo-slider'),
							'id'     => 'auton',
							'show'   => '.autoplay-data'
						),
						1 => array(
							'val' => 'off',
							'option' => esc_html__('Off', 'rolo-slider'),
							'id'     => 'autoff',
							'hide'   => '.autoplay-data'
						)
					),
					'default' => 'on',
				)
		);

		# Autoplay Delay
		$options[] = array(
				'section'  => $section,
				'name'     => '_rl_delay',
				'title'    => esc_html__('Autoplay Delay', 'rolo-slider'),
				'desc'     => esc_html__('Delay between slides (in ms).', 'rolo-slider'),
				'rowclass' => 'autoplay-data',
				'type'     => 'slide',
				'data'     => array(
						'step'    => 100,
						'min'	  => 1000,
						'max'	  => 15000,
						'default' => 3500
				)
		);

		# Autoplay Stop
		$options[] = array(
				'section' => $section,
				'name' => '_rl_autst',
				'title' => esc_html__('Autoplay Stop', 'rolo-slider'),
				'desc'    => esc_html__('Stop the autoplay when mouse enters the screen/phone area.', 'rolo-slider'),
				'rowclass' => 'autoplay-data',
				'type' => 'yes_no',
				'data' => array(
					'ops' => array(
						0 => array(
							'val' => 'on',
							'option' => esc_html__('On', 'rolo-slider'),
							'id'     => 'aston'
						),
						1 => array(
							'val' => 'off',
							'option' => esc_html__('Off', 'rolo-slider'),
							'id'     => 'astoff'
						)
					),
					'default' => 'on'
				)
		);

		return apply_filters("rolo_{$section}_options", $options);
	}
}