HEX
Server: LiteSpeed
System: Linux server257.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: salhiscp (12590)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /home/salhiscp/salhab360photos.com/wp-content/themes/acora/archive-acora_portfolio.php
<?php
/**
  * Portfolio archive.
  *
  * @package acora
  * @since acora 1.0
  */
?>

<?php 
	get_header(); 
	global $post;
	$author_name = NULL;
	$category_name = NULL;
	$tag_name = NULL;
	
	if(!empty($wp_query->query_vars['author_name'])){
		$author_name = $wp_query->query_vars['author_name'];
	}
	
	if(!empty($wp_query->query_vars['acora_category'])){
		$category_name = $wp_query->query_vars['acora_category']; 
	} 
	if(!empty($wp_query->query_vars['acora_tags'])){
		$tag_name = $wp_query->query_vars['acora_tags'];
	}
	$selector_name = empty($category_name) ? esc_html__('Filter categories', 'acora') : esc_html__('Filter tags', 'acora');
	$all_selector_name = empty($category_name) ? esc_html(AcoraData::$data->portfolio_settings['selector_all']) : esc_html(AcoraData::$data->portfolio_settings['tags_selector_all']);
	$use_thumbnails_slideshow = AcoraData::$data->portfolio_settings['use_thumbnail_slideshow'] == 1 ? 'yes' : 'no';
	$allow_infinite_grid = true;
	if(!empty($category_name) && acora_igp_portfolio_category_has_enough_projects($category_name) == 'not_allowed'){
		$allow_infinite_grid = false;
	}else if(!empty($author_name) && acora_igp_portfolio_author_has_enough_projects($author_name) == 'not_allowed'){
		$allow_infinite_grid = false;
	}else if(!empty($tag_name) && acora_igp_portfolio_tags_has_enough_projects($tag_name) == 'not_allowed'){
		$allow_infinite_grid = false;
	}else{
		if(acora_igp_portfolio_archive_has_enough_projects() == 'not_allowed'){
			$allow_infinite_grid = false;
		}
	}
	
	$class = 'portolio-archive';
	$grid_id = 'acora_portfolio_archive';
	if(AcoraData::$data->portfolio_settings['portfolio_archive_type'] == 'infinite' 
	&& $allow_infinite_grid){
		$class = 'portolio-infinite igp-portfolio';
		$grid_id = 'acora_portfolio_igp_archive';
	}
?>

<main id="portfolio" class="<?php echo esc_attr($class); ?>" role="main">
	<?php
	if(acora_settings_cs_has_logo()){
		acora_get_vertical_menu_logo();
	}
	?>
	<div id="<?php echo esc_attr($grid_id); ?>"></div>
	<?php


	
		if(AcoraData::$data->portfolio_settings['portfolio_archive_type'] == 'classic'){
			acora_get_classic_grid($author_name, $category_name, $grid_id, $selector_name, $all_selector_name, $use_thumbnails_slideshow);
		}else{
			if($allow_infinite_grid){
				acora_get_infinite_grid($category_name, $author_name, $tag_name, $grid_id, $selector_name, $all_selector_name);
			}else{
				acora_get_classic_grid($author_name, $category_name, $grid_id, $selector_name, $all_selector_name, $use_thumbnails_slideshow);
			}
		}
		
		function acora_get_classic_grid($author_name,
										 $category_name,
										 $grid_id,
										 $selector_name,
										 $all_selector_name,
										 $use_thumbnails_slideshow){
			acora_get_portfolio_playlist('myPlaylist', $author_name, $category_name);
			echo acora_portfolio_grid('myGrid', $grid_id, 'myPlaylist', 'classic', $selector_name, $all_selector_name, esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_width']), esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_height']), 'yes', esc_html($use_thumbnails_slideshow), 'default', AcoraData::$data->portfolio_settings['fit_thumbnails_height'] == true ? 'yes' : 'no', 'yes', 'yes');
		}
		function acora_get_infinite_grid($category_name,
										  $author_name,
										  $tag_name,
										  $grid_id,
										  $selector_name,
										  $all_selector_name){

			$use_zoom = esc_html(AcoraData::$data->portfolio_settings['use_zoom']);
			if($use_zoom) $use_zoom = "yes";

			acora_get_igp_portfolio_playlist('myPlaylist', $category_name, $author_name, $tag_name);
			echo acora_get_igp_portfolio_grid('myGrid', $grid_id, 'myPlaylist', $selector_name,  $all_selector_name, esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_width']), esc_html(AcoraData::$data->portfolio_settings['thumbnail_max_height']), 'portfolio', 'no', $use_zoom );
		}
	?>
</main><!-- #portfolio -->
<?php get_footer(); ?>