????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 3.144.35.81
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,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,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/www.astacus.eu/wp-content/themes/Avada/includes/widget/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www.astacus.eu/wp-content/themes/Avada/includes/widget/class-fusion-widget-menu.php
<?php

// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
	exit( 'Direct script access denied.' );
}

/**
 * Widget class.
 */
class Fusion_Widget_Menu extends WP_Widget {

	/**
	 * Constructor.
	 *
	 * @access public
	 */
	function __construct() {

		$widget_ops  = array( 'classname' => 'menu', 'description' => '' );
		$control_ops = array( 'id_base' => 'menu-widget' );
		parent::__construct( 'menu-widget', 'Avada: Horizontal Menu', $widget_ops, $control_ops );

	}

	/**
	 * Echoes the widget content.
	 *
	 * @access public
	 * @param array $args     Display arguments including 'before_title', 'after_title',
	 *                        'before_widget', and 'after_widget'.
	 * @param array $instance The settings for the particular instance of the widget.
	 */
	function widget( $args, $instance ) {

		extract( $args );

		echo $before_widget;

		// Get menu.
		$nav_menu = ! empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false;

		if ( ! $nav_menu ) {
			return;
		}

		echo '<style type="text/css">';

		echo '#' . $this->id . ' > .fusion-widget-menu ul{';
		echo 'text-align:' . strtolower( $instance['alignment'] ) . ';';
		echo '}';

		echo '#' . $this->id . ' > .fusion-widget-menu li{display: inline-block;}';
		echo '#' . $this->id . ' ul li a{';
		echo 'display: inline-block;padding:0;border:0;';
		echo 'color:' . Avada_Sanitize::color( $instance['menu_link_color'] ) . ';';
		echo 'font-size:' . Avada_Sanitize::size( $instance['font_size'] ) . ';';
		echo '}';

		echo '#' . $this->id . ' ul li a:after{';
		echo 'content:\'' . $instance['sep_text'] . '\';';
		echo 'color:' . Avada_Sanitize::color( $instance['menu_link_color'] ) . ';';
		echo 'padding-right:' . Avada_Sanitize::size( $instance['menu_padding'] ) . ';';
		echo 'padding-left:' . Avada_Sanitize::size( $instance['menu_padding'] ) . ';';
		echo 'font-size:' . Avada_Sanitize::size( $instance['font_size'] ) . ';';
		echo '}';

		echo '#' . $this->id . ' ul li a:hover{';
		echo 'color:' . Avada_Sanitize::color( $instance['menu_link_hover_color'] ) . ';';
		echo '}';

		echo '#' . $this->id . ' ul li:last-child a:after{display: none}';

		echo '#' . $this->id . ' ul li .fusion-widget-cart-number{';
		echo 'margin:0 7px;';
		echo 'background-color:' . Avada_Sanitize::color( $instance['menu_link_hover_color'] ) . ';';
		echo 'color:' . Avada_Sanitize::color( $instance['menu_link_color'] ) . ';';
		echo '}';

		echo '#' . $this->id . ' ul li.fusion-active-cart-icon .fusion-widget-cart-icon:after{';
		echo 'color:' . Avada_Sanitize::color( $instance['menu_link_hover_color'] ) . ';';
		echo '}';

		echo '</style>';

		$nav_menu_args = array(
			'fallback_cb' 	  => '',
			'menu'        	  => $nav_menu,
			'depth'		  	  => -1,
			'container_class' => 'fusion-widget-menu',
			'container'       => 'nav',
		);

		wp_nav_menu( $nav_menu_args );

		echo $after_widget;

	}

	/**
	 * Updates a particular instance of a widget.
	 *
	 * This function should check that `$new_instance` is set correctly. The newly-calculated
	 * value of `$instance` should be returned. If false is returned, the instance won't be
	 * saved/updated.
	 *
	 * @access public
	 * @param array $new_instance New settings for this instance as input by the user via
	 *                            WP_Widget::form().
	 * @param array $old_instance Old settings for this instance.
	 * @return array Settings to save or bool false to cancel saving.
	 */
	function update( $new_instance, $old_instance ) {

		$instance = $old_instance;

		$instance['nav_menu']				= $new_instance['nav_menu'];
		$instance['alignment']				= $new_instance['alignment'];
		$instance['menu_padding']  			= $new_instance['menu_padding'];
		$instance['menu_link_color']    	= $new_instance['menu_link_color'];
		$instance['menu_link_hover_color']  = $new_instance['menu_link_hover_color'];
		$instance['sep_text']      			= $new_instance['sep_text'];
		$instance['font_size']      		= $new_instance['font_size'];

		return $instance;

	}

	/**
	 * Outputs the settings update form.
	 *
	 * @access public
	 * @param array $instance Current settings.
	 */
	function form( $instance ) {

		$defaults = array(
			'nav_menu' 				=> '',
			'alignment'				=> 'Left',
			'menu_padding'  		=> '25px',
			'menu_link_color'    	=> '#ccc',
			'menu_link_hover_color' => '#fff',
			'sep_text'      		=> '|',
			'font_size'				=> '14px',
		);
		$instance = wp_parse_args( (array) $instance, $defaults );

		// Get menus.
		$menus = wp_get_nav_menus();
		$nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : '';
		?>

		<p>
			<label for="<?php echo $this->get_field_id( 'nav_menu' ); ?>"><?php _e( 'Select Menu:', 'Avada' ); ?></label>
			<select id="<?php echo $this->get_field_id( 'nav_menu' ); ?>" name="<?php echo $this->get_field_name( 'nav_menu' ); ?>" class="widefat" style="width:100%;">
				<option value="0"><?php _e( '&mdash; Select &mdash;' ); ?></option>
				<?php foreach ( $menus as $menu ) : ?>
					<option value="<?php echo esc_attr( $menu->slug ); ?>" <?php selected( $nav_menu, $menu->slug ); ?>>
						<?php echo esc_html( $menu->name ); ?>
					</option>
				<?php endforeach; ?>
			</select>
		</p>
		<p>
			<label for="<?php echo $this->get_field_id( 'alignment' ); ?>"><?php _e( 'Alignment:', 'Avada' ); ?></label>
			<select id="<?php echo $this->get_field_id( 'alignment' ); ?>" name="<?php echo $this->get_field_name( 'alignment' ); ?>" class="widefat" style="width:100%;">
				<option value="Left" <?php if ( 'Left' == $instance['alignment'] ) { echo 'selected="selected"'; } ?>><?php _e( 'Left', 'Avada' ); ?></option>
				<option value="Center" <?php if ( 'Center' == $instance['alignment'] ) { echo 'selected="selected"'; } ?>><?php _e( 'Center', 'Avada' ); ?></option>
				<option value="Right" <?php if ( 'Right' == $instance['alignment'] ) { echo 'selected="selected"'; } ?>><?php _e( 'Right', 'Avada' ); ?></option>
			</select>
		</p>
		<p>
			<label for="<?php echo $this->get_field_id( 'menu_padding' ); ?>"><?php _e( 'Menu Padding:', 'Avada' ); ?></label>
			<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'menu_padding' ); ?>" name="<?php echo $this->get_field_name( 'menu_padding' ); ?>" value="<?php echo $instance['menu_padding']; ?>" />
		</p>
		<p>
			<label for="<?php echo $this->get_field_id( 'menu_link_color' ); ?>"><?php _e( 'Menu Link Color:', 'Avada' ); ?></label>
			<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'menu_Link_color' ); ?>" name="<?php echo $this->get_field_name( 'menu_link_color' ); ?>" value="<?php echo $instance['menu_link_color']; ?>" />
		</p>
		<p>
			<label for="<?php echo $this->get_field_id( 'menu_link_hover_color' ); ?>"><?php _e( 'Menu Link Hover Color:', 'Avada' ); ?></label>
			<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'menu_link_hover_color' ); ?>" name="<?php echo $this->get_field_name( 'menu_link_hover_color' ); ?>" value="<?php echo $instance['menu_link_hover_color']; ?>" />
		</p>
		<p>
			<label for="<?php echo $this->get_field_id( 'sep_text' ); ?>"><?php _e( 'Separator Text:', 'Avada' ); ?></label>
			<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'sep_text' ); ?>" name="<?php echo $this->get_field_name( 'sep_text' ); ?>" value="<?php echo $instance['sep_text']; ?>" />
		</p>
		<p>
			<label for="<?php echo $this->get_field_id( 'font_size' ); ?>"><?php _e( 'Font Size:', 'Avada' ); ?></label>
			<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'font_size' ); ?>" name="<?php echo $this->get_field_name( 'font_size' ); ?>" value="<?php echo $instance['font_size']; ?>" />
		</p>
		<?php

	}
}

/* Omit closing PHP tag to avoid "Headers already sent" issues. */

Youez - 2016 - github.com/yon3zu
LinuXploit