????JFIF??x?x????'
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 : |
<?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( '— Select —' ); ?></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. */