HEX
Server: Apache
System: Linux volt.webunbounded.cloud 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User: jengajungleco (1035)
PHP: 8.3.31
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/jengajungleco/public_html/wp-content/themes/grandrestaurant/footer.php
<?php
/**
 * The template for displaying the footer.
 *
 * @package WordPress
 */
?>

<?php
	//Check if blank template
	global $is_no_header;
	
	if(!is_bool($is_no_header) OR !$is_no_header)
	{

	global $pp_homepage_style;
	
	//Check footer contents options
	$grandrestaurant_footer_content = get_theme_mod('grandrestaurant_footer_content', 'sidebar');
	$grandrestaurant_page_hide_footer_default = 0;
	
	if(is_page())
	{
		//Check if hide footer
		$grandrestaurant_page_hide_footer_default = get_post_meta($post->ID, 'page_hide_footer', false);
	}
	
	// This is a 404 not found page
	if( is_404() ) {
		$tg_pages_template_404 = get_theme_mod('tg_pages_template_404');
		if(!empty($tg_pages_template_404)) {
			$grandrestaurant_page_hide_footer_default = get_post_meta($tg_pages_template_404, 'page_hide_footer', false);
		}
	}
	
	//If not hide footer
	if(empty($grandrestaurant_page_hide_footer_default))
	{
		//if using footer post content
		if($grandrestaurant_footer_content == 'content')
		{
?>
		<div id="footer-wrapper">
			<?php
				// This is a 404 not found page
				if( is_404() ) {
					$tg_pages_template_404 = get_theme_mod('tg_pages_template_404');
					if(!empty($tg_pages_template_404)) {
						$grandrestaurant_footer_content_default = get_post_meta($tg_pages_template_404, 'page_footer', true);
					}
				}
			
				//Display Elementor footer contents
				if(is_page())
				{
					$grandrestaurant_footer_content_default = get_post_meta($post->ID, 'page_footer', true);
					
					if(empty($grandrestaurant_footer_content_default))
					{
						$grandrestaurant_footer_content_default = get_theme_mod('grandrestaurant_footer_content_default');
					}
				}
				else
				{
					$grandrestaurant_footer_content_default = get_theme_mod('grandrestaurant_footer_content_default');
				}
				
				//Add Polylang plugin support
				if (function_exists('pll_get_post')) {
					$grandrestaurant_footer_content_default = pll_get_post($grandrestaurant_footer_content_default);
				}
				
				//Add WPML plugin support
				if (function_exists('icl_object_id')) {
					$grandrestaurant_footer_content_default = icl_object_id($grandrestaurant_footer_content_default, 'page', false, ICL_LANGUAGE_CODE);
				}
			
				if(!empty($grandrestaurant_footer_content_default) && class_exists("\\Elementor\\Plugin"))
				{
					echo grandrestaurant_get_elementor_content($grandrestaurant_footer_content_default);
				}	
			?>
		</div>
<?php
		}
		//if use footer sidebar as content
		else if($grandrestaurant_footer_content == 'sidebar')
		{
?>
<div class="footer_bar <?php if(isset($pp_homepage_style) && !empty($pp_homepage_style)) { echo esc_attr($pp_homepage_style); } ?>">
	<?php
		//Get footer logo and text
		$tg_retina_footer_logo = get_theme_mod('tg_retina_footer_logo', '');
		
		if(!empty($tg_retina_footer_logo))
		{
			//Get image width and height
	    	$image_id = pp_get_image_id($tg_retina_footer_logo);
	    	$obj_image = wp_get_attachment_image_src($image_id, 'original');
	    	$image_width = 0;
	    	$image_height = 0;
	    	
	    	if(isset($obj_image[1]))
	    	{
	    		$image_width = $obj_image[1];
	    	}
	    	if(isset($obj_image[2]))
	    	{
	    		$image_height = $obj_image[2];
	    	}
	?>
		<div class="footer_before_widget">
			<a href="<?php echo home_url(); ?>" class="logo_wrapper footer_logo">
				<?php
					if($image_width > 0 && $image_height > 0)
					{
				?>
				<img src="<?php echo esc_url($tg_retina_footer_logo); ?>" alt="<?php bloginfo('name'); ?>" width="<?php echo esc_attr($image_width); ?>" height="<?php echo esc_attr($image_height); ?>"/>
				<?php
					}
					else
					{
				?>
	    	    <img src="<?php echo esc_url($tg_retina_footer_logo); ?>" alt="<?php bloginfo('name'); ?>"/>
	    	    <?php 
	    	    	}
	    	    ?>
	    	</a>
		</div>
	<?php
		}
	?>
	
	<?php
	    //Display footer text
	    $tg_footer_text = get_theme_mod('tg_footer_text', '');
	?>
	<div id="footer_before_widget_text"><?php echo wp_kses_post(do_shortcode(htmlspecialchars_decode($tg_footer_text))); ?></div>

	<?php
		//Get Footer Sidebar
	    $tg_footer_sidebar = get_theme_mod('tg_footer_sidebar', 4);
	
	    if(!empty($tg_footer_sidebar))
	    {
	    	$footer_class = '';
	    	
	    	switch($tg_footer_sidebar)
	    	{
	    		case 1:
	    			$footer_class = 'one';
	    		break;
	    		case 2:
	    			$footer_class = 'two';
	    		break;
	    		case 3:
	    			$footer_class = 'three';
	    		break;
	    		case 4:
	    			$footer_class = 'four';
	    		break;
	    		default:
	    			$footer_class = 'four';
	    		break;
	    	}
	    	
	    	global $pp_homepage_style;
	?>
	<div id="footer" class="<?php if(isset($pp_homepage_style) && !empty($pp_homepage_style)) { echo esc_attr($pp_homepage_style); } ?>">
	<ul class="sidebar_widget <?php echo esc_attr($footer_class); ?>">
	    <?php dynamic_sidebar('Footer Sidebar'); ?>
	</ul>
	</div>
	<br class="clear"/>
	<?php
	    }
	?>

	<div class="footer_bar_wrapper <?php if(isset($pp_homepage_style) && !empty($pp_homepage_style)) { echo esc_attr($pp_homepage_style); } ?>">
		<?php
			//Check if display social icons or footer menu
			$tg_footer_copyright_right_area = get_theme_mod('tg_footer_copyright_right_area', 'menu');
			
			if($tg_footer_copyright_right_area=='social')
			{
				if($pp_homepage_style!='flow' && $pp_homepage_style!='fullscreen' && $pp_homepage_style!='carousel' && $pp_homepage_style!='flip' && $pp_homepage_style!='fullscreen_video')
				{	
					//Check if open link in new window
					$tg_footer_social_link = get_theme_mod('tg_footer_social_link', 1);
			?>
			<div class="social_wrapper">
			    <ul>
			    	<?php
			    		$pp_facebook_url = get_option('pp_facebook_url');
			    		
			    		if(!empty($pp_facebook_url))
			    		{
			    	?>
			    	<li class="facebook"><a <?php if(!empty($tg_topbar_social_link)) { ?>target="_blank"<?php } ?> href="<?php echo esc_url($pp_facebook_url); ?>"><i class="fa fa-facebook"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_twitter_username = get_option('pp_twitter_username');
			    		
			    		if(!empty($pp_twitter_username))
			    		{
			    	?>
			    	<li class="twitter"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> href="https://twitter.com/<?php echo esc_attr($pp_twitter_username); ?>"><i class="fa fa-twitter"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_flickr_username = get_option('pp_flickr_username');
			    		
			    		if(!empty($pp_flickr_username))
			    		{
			    	?>
			    	<li class="flickr"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Flickr" href="https://flickr.com/people/<?php echo esc_attr($pp_flickr_username); ?>"><i class="fa fa-flickr"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_youtube_url = get_option('pp_youtube_url');
			    		
			    		if(!empty($pp_youtube_url))
			    		{
			    	?>
			    	<li class="youtube"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Youtube" href="https://youtube.com/channel/<?php echo esc_attr($pp_youtube_url); ?>"><i class="fa fa-youtube"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_vimeo_username = get_option('pp_vimeo_username');
			    		
			    		if(!empty($pp_vimeo_username))
			    		{
			    	?>
			    	<li class="vimeo"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Vimeo" href="https://vimeo.com/<?php echo esc_attr($pp_vimeo_username); ?>"><i class="fa fa-vimeo-square"></i></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_tumblr_username = get_option('pp_tumblr_username');
			    		
			    		if(!empty($pp_tumblr_username))
			    		{
			    	?>
			    	<li class="tumblr"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Tumblr" href="https://<?php echo esc_attr($pp_tumblr_username); ?>.tumblr.com"><i class="fa fa-tumblr"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_dribbble_username = get_option('pp_dribbble_username');
			    		
			    		if(!empty($pp_dribbble_username))
			    		{
			    	?>
			    	<li class="dribbble"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Dribbble" href="https://dribbble.com/<?php echo esc_attr($pp_dribbble_username); ?>"><i class="fa fa-dribbble"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			    		$pp_linkedin_url = get_option('pp_linkedin_url');
			    		
			    		if(!empty($pp_linkedin_url))
			    		{
			    	?>
			    	<li class="linkedin"><a <?php if(!empty($tg_topbar_social_link)) { ?>target="_blank"<?php } ?> title="Linkedin" href="<?php echo esc_url($pp_linkedin_url); ?>"><i class="fa fa-linkedin"></i></a></li>
			    	<?php
			    		}
			    	?>
			    	<?php
			            $pp_pinterest_username = get_option('pp_pinterest_username');
			            
			            if(!empty($pp_pinterest_username))
			            {
			        ?>
			        <li class="pinterest"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Pinterest" href="https://pinterest.com/<?php echo esc_attr($pp_pinterest_username); ?>"><i class="fa fa-pinterest"></i></a></li>
			        <?php
			            }
			        ?>
			        <?php
			        	$pp_instagram_username = get_option('pp_instagram_username');
			        	
			        	if(!empty($pp_instagram_username))
			        	{
			        ?>
			        <li class="instagram"><a <?php if(!empty($tg_footer_social_link)) { ?>target="_blank"<?php } ?> title="Instagram" href="https://instagram.com/<?php echo esc_attr($pp_instagram_username); ?>"><i class="fa fa-instagram"></i></a></li>
			        <?php
			        	}
			        ?>
			        <?php
					    $pp_behance_username = get_option('pp_behance_username');
					    
					    if(!empty($pp_behance_username))
					    {
					?>
					<li class="behance"><a <?php if(!empty($pp_topbar_social_link_blank)) { ?>target="_blank"<?php } ?> title="Behance" href="https://behance.net/<?php echo esc_attr($pp_behance_username); ?>"><i class="fa fa-behance-square"></i></a></li>
					<?php
					    }
					?>
					<?php
					    $pp_tripadvisor_url = get_option('pp_tripadvisor_url');
					    
					    if(!empty($pp_tripadvisor_url))
					    {
					?>
					<li class="tripadvisor"><a <?php if(!empty($pp_footer_social_link_blank)) { ?>target="_blank"<?php } ?> title="Tripadvisor" href="<?php echo $pp_tripadvisor_url; ?>"><i class="fa fa-tripadvisor"></i></a></li>
					<?php
					    }
					?>
					
					<?php
					    $pp_yelp_url = get_option('pp_yelp_url');
					    
					    if(!empty($pp_yelp_url))
					    {
					?>
					<li class="yelp"><a <?php if(!empty($pp_footer_social_link_blank)) { ?>target="_blank"<?php } ?> title="Yelp" href="<?php echo $pp_yelp_url; ?>"><i class="fa fa-yelp"></i></a></li>
					<?php
					    }
					?>
			    </ul>
			</div>
		<?php
				}
			} //End if display social icons
			else
			{
				if ( has_nav_menu( 'footer-menu' ) ) 
			    {
				    wp_nav_menu( 
				        	array( 
				        		'menu_id'			=> 'footer_menu',
				        		'menu_class'		=> 'footer_nav',
				        		'theme_location' 	=> 'footer-menu',
				        	) 
				    ); 
				}
			}
		?>
	    <?php
	    	//Display copyright text
	        $tg_footer_copyright_text = get_theme_mod('tg_footer_copyright_text');

	        if(!empty($tg_footer_copyright_text))
	        {
	        	echo '<div id="copyright">'.wp_kses_post(htmlspecialchars_decode($tg_footer_copyright_text)).'</div><br class="clear"/>';
	        }
	    ?>
	</div>
	<?php
		}//End if displays footer sidebar
	?>
</div>
	<?php
		} //End if hide footer	
	?>
	
	<?php
		//Check if display fly-out mini cart
		$tg_mini_cart = get_theme_mod('tg_mini_cart', 1);
		
		if(!empty($tg_mini_cart) && class_exists('WooCommerce'))
		{
	?>
	<div id="woocommerce-mini-cart-wrapper">
		<?php
			//Display when in single product
			get_template_part("/templates/template-mini-cart");
		?>
	</div>
	<?php
		}
	?>
</div>

<?php
} //End if not blank template
?>

<?php
 	//Check if display to top button
 	$tg_footer_copyright_totop = get_theme_mod('tg_footer_copyright_totop', 1);
 	
 	if(!empty($tg_footer_copyright_totop))
 	{
?>
 		<a id="toTop"><i class="fa fa-angle-up"></i></a>
<?php
 	}
?>
<div id="overlay_background"></div>

<?php
	//Include reservation popup template
	get_template_part("/templates/template-reservation");	

	//Display fullscreen menu
	$grandrestaurant_fullmenu_default = get_theme_mod('tg_fullmenu_default');
	
	if(!empty($grandrestaurant_fullmenu_default))
	{
		//Add Polylang plugin support
		if (function_exists('pll_get_post')) {
			$grandrestaurant_fullmenu_default = pll_get_post($grandrestaurant_fullmenu_default);
		}
			
		//Add WPML plugin support
		if (function_exists('icl_object_id')) {
			$grandrestaurant_fullmenu_default = icl_object_id($grandrestaurant_fullmenu_default, 'page', false, ICL_LANGUAGE_CODE);
		}
			
		if(!empty($grandrestaurant_fullmenu_default) && class_exists("\\Elementor\\Plugin"))
		{
?>
	<div id="fullmenu-wrapper-<?php echo esc_attr($grandrestaurant_fullmenu_default); ?>" class="fullmenu-wrapper">
<?php
		echo grandrestaurant_get_elementor_content($grandrestaurant_fullmenu_default);
?>
	</div>
<?php
		}
	}
?>

<?php
	/* Always have wp_footer() just before the closing </body>
	 * tag of your theme, or you will break many plugins, which
	 * generally use this hook to reference JavaScript files.
	 */

	wp_footer();
?>
</body>
</html>