403Webshell
Server IP : 43.130.17.34  /  Your IP : 216.73.217.6
Web Server : nginx/1.28.0
System : Linux VM-4-12-opencloudos 6.6.92-34.1.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 25 21:32:13 CST 2025 x86_64
User : www ( 1000)
PHP Version : 8.0.26
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /www/wwwroot/yespkg.com/wp-content/plugins/bb-plugin/modules/post-slider/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/yespkg.com/wp-content/plugins/bb-plugin/modules/post-slider/js/frontend.js
(function($) {
	
	/**
	 * Class for Post Slider Module
	 *
	 * @since 1.5.9
	 */
	FLBuilderPostSlider = function( settings ){

		// set params
		this.settings 		     = settings.settings;
		this.nodeClass           = '.fl-node-' + settings.id;
		this.wrapperClass        = this.nodeClass + ' .fl-post-slider-wrapper';
		this.postClass           = this.nodeClass + ' .fl-post-slider-post';
		this.prevSliderBtn       = $( this.nodeClass + ' .slider-prev' );
		this.nextSliderBtn       = $( this.nodeClass + ' .slider-next' );
		this.navigation          = settings.navigationControls;

		// check if module have posts
		if(this._hasPosts()) {
			// initialize the slider
			this._initSlider();
		}
	};

	FLBuilderPostSlider.prototype = {
		settings                : {},
		nodeClass               : '',
		wrapperClass            : '',
		postClass               : '',
		prevSliderBtn			: '',
		nextSliderBtn			: '',
		navigation				: false,
		slider 			        : '',

		/**
		 * Check if the module have posts.
		 * 
		 * @since  1.5.9
		 * @return bool
		 */
		_hasPosts: function(){
			return $( this.postClass ).length > 0;
		},

		/**
		 * build an object with slider options.
		 *
		 * @since  1.5.9
		 * @return obj 		The slider options object.
		 */
		_getSettings: function(){
			var settings = {
				    onSliderLoad: function() { 
						$( this.wrapperClass ).addClass( 'fl-post-slider-loaded' ); 
					}.bind( this ),
				}

			return $.extend( {}, this.settings, settings );
		},

		/**
		 * Creates a new Swiper instance and initialize prev and next buttons.
		 *
		 * @since  1.5.9
		 * @return void
		 */
		_initSlider: function(){

			this.slider = $( this.wrapperClass ).bxSlider( this._getSettings() );
			
			$( this.wrapperClass ).data( 'bxSlider', this.slider );

			if( this.navigation ){

				this.prevSliderBtn.on( 'click', function( e ){
					e.preventDefault();
					this.slider.goToPrevSlide();
				}.bind( this ) );

				this.nextSliderBtn.on( 'click', function( e ){
					e.preventDefault();
					this.slider.goToNextSlide();
				}.bind( this ) );
				
			}

		},
				
	};
		
})(jQuery);

Youez - 2016 - github.com/yon3zu
LinuXploit