403Webshell
Server IP : 167.235.67.158  /  Your IP : 216.73.216.95
Web Server : Apache
System : Linux ubuntu-8gb-nbg1-1 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64
User : upstairsbar.co.uk ( 982)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/vinfinity.co.uk/wp-content/themes/dine/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vinfinity.co.uk/wp-content/themes/dine/inc/sidebar.php
<?php
/**
 * Sidebar Class
 *
 * @since 1.0
 */
if ( ! class_exists( 'Dine_Sidebar' ) ) :

class Dine_Sidebar
{
    
    /**
	 *
	 */
	public function __construct() {
	}
    
    /**
	 * The one instance of class
	 *
	 * @since 1.0
	 */
	private static $instance;

	/**
	 * Instantiate or return the one class instance
	 *
	 * @since 1.0
	 * @return $instance
	 */
	public static function instance() {
		if ( is_null( self::$instance ) ) {
			self::$instance = new self();
		}

		return self::$instance;
	}
    
    /**
     * Initiate the class
     * contains action & filters
     *
     * @since 1.0
     */
    public function init() {
        
        add_filter( 'body_class', array( $this, 'sidebar_class' ) );
        
        add_filter( 'dine_sidebar_state', array( $this, 'sidebar_state' ) );
        
        add_filter( 'dine_sidebar_state', array( $this, 'blank_fullwidth' ) );
        
    }
    
    function blank_fullwidth( $state ) {
        
        if ( is_page_template( 'template-blank.php' ) || is_page_template( 'template-frontpage.php' ) ) return false;
        return $state;
    
    }
    
    /**
     * Returns sidebar left, right or false
     *
     * @since 1.0
     */
    function sidebar_state( $sidebar_state ) {
        
        $layout = '';
        
        if ( is_home() && get_option( 'show_on_front' ) == 'page' && $page_id = get_option( 'page_for_posts' ) ) {
            
            $layout = get_post_meta( $page_id, '_dine_layout', true );
        
        } elseif ( is_archive() || is_search() ) {
            
            $layout = get_theme_mod( 'archive_layout', 'sidebar-right' );
        
        } elseif ( is_single() ) {
            
            $layout = get_theme_mod( 'single_layout', 'sidebar-right' );
        
        } elseif ( is_singular() ) {
        
            global $post;
            
            $layout = get_post_meta( get_the_ID(), '_dine_layout', true );
            
            if ( ! $layout ) $layout = 'fullwidth';
            
        } elseif ( is_404() ) {
            
            return false;
            
        }
        
        // final attempt
        if ( ! $layout ) {
        
            $layout = get_theme_mod( 'layout', 'sidebar-right' );
        
        }
        
        if ( 'sidebar-right' === $layout )
            
            return 'right';
        
        elseif ( 'sidebar-left' === $layout )
            
            return 'left';
        
        else
            
            return false;
    }
    
    /**
     * Sidebar Class adds sidebar state to body (fullwidth, sidebar left, right...)
     *
     * @since 1.0
     */
    function sidebar_class( $classes ) {
        
        $sidebar_state = dine_sidebar_state();
        
        if ( ! $sidebar_state ) {
            $classes[] = 'dine-fullwidth dine-fullwidth';
        } else {
            $classes[] = 'has-sidebar sidebar-' . $sidebar_state;
        }
        
        return $classes;
    
    }
    
}

Dine_Sidebar::instance()->init();

endif;

if ( ! function_exists( 'dine_sidebar_state' ) ) :
/**
 * Check current page has sidebar or not
 *
 * @return boolan true or false
 *
 * @since 1.0
 */
function dine_sidebar_state() {
    return apply_filters( 'dine_sidebar_state', false );
}
endif;

if ( ! function_exists( 'dine_maybe_sidebar' ) ) :
/**
 * Maybe Sidebar gets sidebar depending theme option
 *
 * @since 1.0
 */
function dine_maybe_sidebar( $sidebar_name = '' ) {
    if ( dine_sidebar_state() ) get_sidebar( $sidebar_name );
}
endif;

Youez - 2016 - github.com/yon3zu
LinuXploit