HEX
Server: LiteSpeed
System: Linux dune179.sitesanctuary.org 5.14.0-427.40.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 16 07:08:17 EDT 2024 x86_64
User: h278792 (1076)
PHP: 7.4.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/h278792/public_html/wp-content/plugins/ecademy-toolkit/widgets/video-box.php
<?php
/**
 * Video Box Widget
 */

namespace Elementor;

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class eCademy_Video_Box extends Widget_Base {

	public function get_name() {
        return 'eCademy_Video_Box';
    }

	public function get_title() {
        return __( 'باکس ویدئو', 'ecademy-toolkit' );
    }

	public function get_icon() {
        return 'eicon-video-camera';
    }

	public function get_categories() {
        return [ 'ecademy-elements' ];
    }

	protected function register_controls() {

        $this->start_controls_section(
			'eCademy_Video_Box',
			[
				'label' => __( 'کنترل های جعبه ویدئو', 'ecademy-toolkit' ),
				'tab' => Controls_Manager::TAB_CONTENT,
			]
		);
			$this->add_control(
				'style',
				[
					'label' => __( 'سبک', 'ecademy-toolkit' ),
					'type' => Controls_Manager::SELECT,
					'options' => [
						'1'         => __( 'سبک 1', 'ecademy-toolkit' ),
						'2'         => __( 'سبک', 'ecademy-toolkit' ),
					],
					'default' => '1',
				]
			);

			$this->add_control(
				'image',
				[
					'label' => __( 'تصویر', 'ecademy-toolkit' ),
					'type' => Controls_Manager::MEDIA,
				]
			);

			$this->add_control(
				'video_link',
				[
					'label' => __( 'لینک ویدئو', 'ecademy-toolkit' ),
					'type' => Controls_Manager::TEXT,
				]
            );

			$this->add_control(
				'shape1',
				[
					'label' => __( 'شکل تصویر یک', 'ecademy-toolkit' ),
					'type' => Controls_Manager::MEDIA,
				]
            );
			$this->add_control(
				'shape2',
				[
					'label' => __( 'شکل تصویر دو', 'ecademy-toolkit' ),
					'type' => Controls_Manager::MEDIA,
				]
            );
			$this->add_control(
				'shape3',
				[
					'label' => __( 'شکل تصویر سه ', 'ecademy-toolkit' ),
					'type' => Controls_Manager::MEDIA,
				]
            );
			$this->add_control(
				'shape4',
				[
					'label' => __( 'شکل تصویر چهار', 'ecademy-toolkit' ),
					'type' => Controls_Manager::MEDIA,
				]
            );
			$this->add_control(
				'shape5',
				[
					'label' => __( 'تصویر ویژه پنج ', 'ecademy-toolkit' ),
					'type' => Controls_Manager::MEDIA,
				]
            );

        $this->end_controls_section();

    }

	protected function render() {

		$settings = $this->get_settings_for_display();

        global $ecademy_opt;
		if( isset( $ecademy_opt['enable_lazyloader'] ) ):
			$is_lazyloader = $ecademy_opt['enable_lazyloader'];
		else:
			$is_lazyloader = true;
		endif;
		?>
		<?php if( $settings['style'] == '1' ): ?>
			<div class="video-box">
				<?php if( $settings['image']['url'] != '' ): ?>
					<div class="image">
						<?php if( $is_lazyloader == true ): ?>
							<img sm-src="<?php echo esc_url( $settings['image']['url'] ); ?>" class="shadow" alt="<?php echo esc_attr__( 'Video Image', 'ecademy-toolkit' ); ?>">
						<?php else: ?>
							<img src="<?php echo esc_url( $settings['image']['url'] ); ?>" class="shadow" alt="<?php echo esc_attr__( 'Video Image', 'ecademy-toolkit' ); ?>">
						<?php endif; ?>
					</div>
				<?php endif; ?>

				<?php if( $settings['video_link'] != '' ): ?>
					<a href="<?php echo esc_url( $settings['video_link'] ); ?>" class="video-btn popup-youtube"><i class="flaticon-play"></i></a>
				<?php endif; ?>

				<?php if( $settings['shape1']['url'] != '' ): ?>
					<div class="shape10" data-speed="0.03" data-revert="true">
						<?php if( $is_lazyloader == true ): ?>
							<img sm-src="<?php echo esc_url( $settings['shape1']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php else: ?>
							<img src="<?php echo esc_url( $settings['shape1']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php endif; ?>
					</div>
				<?php endif; ?>
			</div>

			<?php if( $settings['shape2']['url'] != '' ): ?>
				<div class="shape2" data-speed="0.03" data-revert="true">
					<?php if( $is_lazyloader == true ): ?>
						<img sm-src="<?php echo esc_url( $settings['shape2']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php else: ?>
						<img src="<?php echo esc_url( $settings['shape2']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php endif; ?>
				</div>
			<?php endif; ?>
			<?php if( $settings['shape3']['url'] != '' ): ?>
				<div class="shape3" data-speed="0.03" data-revert="true">
					<?php if( $is_lazyloader == true ): ?>
						<img sm-src="<?php echo esc_url( $settings['shape3']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php else: ?>
						<img src="<?php echo esc_url( $settings['shape3']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php endif; ?>
				</div>
			<?php endif; ?>
			<?php if( $settings['shape4']['url'] != '' ): ?>
				<div class="shape4" data-speed="0.03" data-revert="true">
					<?php if( $is_lazyloader == true ): ?>
						<img sm-src="<?php echo esc_url( $settings['shape4']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php else: ?>
						<img src="<?php echo esc_url( $settings['shape4']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php endif; ?>
				</div>
			<?php endif; ?>
			<?php if( $settings['shape5']['url'] != '' ): ?>
				<div class="shape9" data-speed="0.03" data-revert="true">
					<?php if( $is_lazyloader == true ): ?>
						<img sm-src="<?php echo esc_url( $settings['shape5']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php else: ?>
						<img src="<?php echo esc_url( $settings['shape5']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
					<?php endif; ?>
				</div>
			<?php endif; ?>
		<?php elseif( $settings['style'] == '2' ): ?>
			<div class="success-story-area pb-100">
				<div class="container">
					<div class="video-box mt-0">
						<?php if( $settings['image']['url'] != '' ): ?>
							<div class="image">
								<?php if( $is_lazyloader == true ): ?>
									<img sm-src="<?php echo esc_url( $settings['image']['url'] ); ?>" class="shadow" alt="<?php echo esc_attr__( 'Video Image', 'ecademy-toolkit' ); ?>">
								<?php else: ?>
									<img src="<?php echo esc_url( $settings['image']['url'] ); ?>" class="shadow" alt="<?php echo esc_attr__( 'Video Image', 'ecademy-toolkit' ); ?>">
								<?php endif; ?>
							</div>
						<?php endif; ?>

						<?php if( $settings['video_link'] != '' ): ?>
							<a href="<?php echo esc_url( $settings['video_link'] ); ?>" class="video-btn popup-youtube"><i class="flaticon-play"></i></a>
						<?php endif; ?>

						<?php if( $settings['shape1']['url'] != '' ): ?>
							<div class="shape10" data-speed="0.03" data-revert="true">
								<?php if( $is_lazyloader == true ): ?>
									<img sm-src="<?php echo esc_url( $settings['shape1']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
								<?php else: ?>
									<img src="<?php echo esc_url( $settings['shape1']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
								<?php endif; ?>
							</div>
						<?php endif; ?>

					</div>
				</div>

				<?php if( $settings['shape2']['url'] != '' ): ?>
					<div class="shape2" data-speed="0.03" data-revert="true">
						<?php if( $is_lazyloader == true ): ?>
							<img sm-src="<?php echo esc_url( $settings['shape2']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php else: ?>
							<img src="<?php echo esc_url( $settings['shape2']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php endif; ?>
					</div>
				<?php endif; ?>

				<?php if( $settings['shape3']['url'] != '' ): ?>
					<div class="shape3" data-speed="0.03" data-revert="true">
						<?php if( $is_lazyloader == true ): ?>
							<img sm-src="<?php echo esc_url( $settings['shape3']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php else: ?>
							<img src="<?php echo esc_url( $settings['shape3']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php endif; ?>
					</div>
				<?php endif; ?>

				<?php if( $settings['shape4']['url'] != '' ): ?>
					<div class="shape4" data-speed="0.03" data-revert="true">
						<?php if( $is_lazyloader == true ): ?>
							<img sm-src="<?php echo esc_url( $settings['shape4']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php else: ?>
							<img src="<?php echo esc_url( $settings['shape4']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php endif; ?>
					</div>
				<?php endif; ?>

				<?php if( $settings['shape5']['url'] != '' ): ?>
					<div class="shape9" data-speed="0.03" data-revert="true">
						<?php if( $is_lazyloader == true ): ?>
							<img sm-src="<?php echo esc_url( $settings['shape5']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php else: ?>
							<img src="<?php echo esc_url( $settings['shape5']['url'] ); ?>" alt="<?php echo esc_attr__( 'شکل تصویر', 'ecademy-toolkit' ); ?>">
						<?php endif; ?>
					</div>
				<?php endif; ?>
			</div>
		<?php endif; ?>
        <?php
	}


}

Plugin::instance()->widgets_manager->register( new eCademy_Video_Box );