403Webshell
Server IP : 192.241.186.36  /  Your IP : 216.73.216.164
Web Server : Apache/2.4.29 (Ubuntu)
System : Linux webserver7 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64
User : root ( 0)
PHP Version : 7.4.32
Disable Function : 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/adsonicdigital/wp-content/plugins/et-core-plugin/app/controllers/shortcodes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/adsonicdigital/wp-content/plugins/et-core-plugin/app/controllers/shortcodes/looks.php
<?php
namespace ETC\App\Controllers\Shortcodes;

use ETC\App\Controllers\Shortcodes;

/**
 * Looks shortcode.
 *
 * @since      1.4.4
 * @package    ETC
 * @subpackage ETC/Controllers/Shortcodes
 */
class Looks extends Shortcodes {

	function hooks() {}

	function looks_shortcode( $atts, $content ) {
		if ( parent::woocommerce_notice() )
			return;

		global $woocommerce_loop, $et_look_loop;

		$atts = shortcode_atts(array(
			'class'  => '',
		), $atts);

		$options = array();

		preg_match_all( '/et_the_look([^\]]+)/i', $content, $matches, PREG_OFFSET_CAPTURE );

		$options['look_titles'] = isset( $matches[1] ) ? $matches[1] : array();
		
		wp_enqueue_script('et_isotope');
		wp_enqueue_script('the_look');
		
		if ( function_exists('etheme_enqueue_style')) {
			etheme_enqueue_style( 'woocommerce' );
			etheme_enqueue_style( 'banners-global' );
			etheme_enqueue_style( 'banner' );
			etheme_enqueue_style( 'wpb-thelook' );
		}
		
		ob_start();
		
		?>

		<div class="et-looks <?php esc_attr_e( $atts['class'] ); ?>">
			<div class="et-looks-content">
				<?php echo do_shortcode( $content ); ?>
			</div>
			<?php
			
			if( count( $options['look_titles'] ) > 1 ) : ?>

                <ul class="et-looks-nav">
					<?php $local_options = array(
						'i' => 0
					);
					foreach ( $options['look_titles'] as $look ) {
						?>
                        <li<?php echo ($local_options['i'] < 1) ? ' class="active"' : ''; ?>>
                            <a href="#">
								<?php echo $local_options['i']; ?>
                            </a>
                        </li>
					<?php $local_options['i']++; }
					unset($local_options);
					?>
                </ul>
			
			<?php endif;
			
			?>
		</div>
	
		<?php 

		unset($atts);
		unset($options);
		// reset look loop item in case few looks are on page
		unset($et_look_loop['item']);
		
		return ob_get_clean();
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit