HEX
Server: LiteSpeed
System:
User: ()
PHP: 7.3.33
Disabled: ln,cat,popen,pclose,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,system,dl,passthru,exec,shell_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo,mysql_list_dbs,get_current_user,getmyuid,pconnect,link,symlink,pcntl_exec,ini_alter,pfsockopen,leak,apache_child_terminate,posix_setpgid,posix_setsid,posix_setuid,proc_terminate,syslog,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,openlog,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,virtual,ini_get_all,php_passthru,posix_uname,php_uname,highlight_file,define_syslog_variables,ftp_exec,inject_code,eval
Upload Files
File: /var/www/vhosts/miroglu.net/subdomains/serhatburke/wp-content/themes/photography/portfolio-flow.php
<?php
/**
 * Template Name: Portfolio Flow
 * The main template file for display portfolio page.
 *
 * @package WordPress
 */

/**
*	Get Current page object
**/
$ob_page = get_page($post->ID);
$current_page_id = '';

if(isset($ob_page->ID))
{
    $current_page_id = $ob_page->ID;
}

//important to apply dynamic header and footer style
global $photography_homepage_style;
$photography_homepage_style = 'flow';

get_header(); 

//Run flow gallery data
wp_enqueue_script("photography-jquery-ppflip", get_template_directory_uri()."/js/jquery.ppflip.js", false, THEMEVERSION, true);
wp_enqueue_script("photography-jquery-touchwipe", get_template_directory_uri()."/js/jquery.touchwipe.1.1.1.js", false, THEMEVERSION, true);
wp_register_script("photography-script-flow-portfolio", get_template_directory_uri()."/js/custom/flow-portfolio.js", false, THEMEVERSION, true);
   
$params = array(
  'ajaxurl' => admin_url('admin-ajax.php'),
);

if(empty($term))
{
	//Check if portfolio cached XML file is available
	$xml_cache_path = THEMEUPLOAD.'/flow-portfolio.xml';
					
	if(file_exists($xml_cache_path))
	{
		$params['cache'] = THEMEUPLOADURL.'flow-portfolio.xml';
	}
	else
	{
		$params['cache'] = 0;
	}
}
else
{
	$params['portfolioSet'] = $term;
}

wp_localize_script('photography-script-flow-portfolio', 'tgPortfolioFlowParams', $params );
wp_enqueue_script("photography-script-flow-portfolio", get_template_directory_uri()."/js/custom/flow-portfolio.js", false, THEMEVERSION, true);
?>

</div>

<a id="imgflow-prevslide" class="load-item"></a>
<a id="imgflow-nextslide" class="load-item"></a>

<div id="imageFlow">
	<div class="text">
		<div class="title"></div>
		<div id="legend_portfolio" class="legend"></div>
	</div>
</div>

<?php
	$tg_flow_enable_reflection = get_theme_mod('tg_flow_enable_reflection', 0);
?>
<input type="hidden" id="tg_flow_enable_reflection" name="tg_flow_enable_reflection" value="<?php echo esc_attr($tg_flow_enable_reflection); ?>"/>

<?php
	//Get all portfolio items
	$query_string = 'orderby=menu_order&order=ASC&post_type=portfolios&numberposts=-1&suppress_filters=0&posts_per_page=-1';
		
	if(!empty($term))
	{
	    $ob_term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
	    $custom_tax = $wp_query->query_vars['taxonomy'];
	    $query_string .= '&posts_per_page=-1&'.$custom_tax.'='.$term;
	}
	query_posts($query_string);
?>
<div id="fancy_gallery" style="display:none">
<?php
$key = 0;
if (have_posts()) : while (have_posts()) : the_post();

	$image_url = '';
	$thumb_url = '';
	$portfolio_ID = get_the_ID();
	    	
	if(has_post_thumbnail($portfolio_ID, 'original'))
	{
	    $image_id = get_post_thumbnail_id($portfolio_ID);
	    $image_url = wp_get_attachment_image_src($image_id, 'original', true);
	    $thumb_url = wp_get_attachment_image_src($image_id, 'medium', true);
	}
	
	$image_title = get_the_title();
	
	$portfolio_type = get_post_meta($portfolio_ID, 'portfolio_type', true);
	$portfolio_video_id = get_post_meta($portfolio_ID, 'portfolio_video_id', true);
	
	switch($portfolio_type)
	{
	    case 'External Link':
	    	$portfolio_link_url = get_post_meta($portfolio_ID, 'portfolio_link_url', true);
?>
<a id="fancy_gallery<?php echo esc_attr($key); ?>" href="<?php echo esc_url($portfolio_link_url); ?>" title="<?php echo esc_html($image_title); ?>"></a>
<?php
		break;

		case 'Portfolio Content':
		default:
?>
<a id="fancy_gallery<?php echo esc_attr($key); ?>" href="<?php echo esc_url(get_permalink($portfolio_ID)); ?>" title="<?php echo esc_html($image_title); ?>"></a>
<?php
		break;

		case 'Image':
	    	$portfolio_link_url = get_post_meta($portfolio_ID, 'portfolio_link_url', true);
?>
<a id="fancy_gallery<?php echo esc_attr($key); ?>" data-rel="photography_portfolio_<?php echo esc_attr($current_page_id); ?>" <?php echo photography_get_portfolio_lightbox_caption_attr(get_the_title()); ?> href="<?php echo esc_url($image_url[0]); ?>" class="fancy-gallery" data-key="<?php echo intval($key); ?>" data-thumb="<?php echo esc_url($thumb_url[0]); ?>"></a>
<?php
		break;
		
		case 'Youtube Video':
?>
<a id="fancy_gallery<?php echo esc_attr($key); ?>" data-rel="photography_portfolio_<?php echo esc_attr($current_page_id); ?>" href="https://www.youtube.com/embed/<?php echo esc_attr($portfolio_video_id); ?>" <?php echo photography_get_portfolio_lightbox_caption_attr(get_the_title(), $image_url[0]); ?> class="lightbox_youtube" data-options="width:900, height:488" data-key="<?php echo intval($key); ?>" data-thumb="<?php echo esc_url($thumb_url[0]); ?>"></a>
<?php
		break;
		
		case 'Vimeo Video':
?>
<a id="fancy_gallery<?php echo esc_attr($key); ?>" data-rel="photography_portfolio_<?php echo esc_attr($current_page_id); ?>" href="https://player.vimeo.com/video/<?php echo esc_attr($portfolio_video_id); ?>?badge=0" <?php echo photography_get_portfolio_lightbox_caption_attr(get_the_title(), $image_url[0]); ?> class="lightbox_vimeo" data-options="width:900, height:506" data-key="<?php echo intval($key); ?>" data-thumb="<?php echo esc_url($thumb_url[0]); ?>"></a>
<?php
		break;
		
		case 'Self-Hosted Video':
				    
		//Get video URL
		$portfolio_mp4_url = get_post_meta($portfolio_ID, 'portfolio_mp4_url', true);
		$preview_image = wp_get_attachment_image_src($image_id, 'large', true);
?>
<a id="fancy_gallery<?php echo esc_attr($key); ?>"data-rel="photography_portfolio_<?php echo esc_attr($current_page_id); ?>"  href="<?php echo esc_url($portfolio_mp4_url); ?>" data-src="<?php echo esc_url($portfolio_mp4_url); ?>" <?php echo photography_get_portfolio_lightbox_caption_attr(get_the_title(), $image_url[0]); ?> class="lightbox_vimeo" data-key="<?php echo intval($key); ?>" data-thumb="<?php echo esc_url($thumb_url[0]); ?>"></a>
<?php
		break;
	}

$key++;
endwhile; endif;
?>
</div>

<?php
	//important to apply dynamic footer style
	$photography_homepage_style = 'flow';
	
	get_footer();
?>