HEX
Server: Apache
System: Linux c124.dattaweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: c1190199 (57165)
PHP: 7.4.33
Disabled: mail, system, shell, exec, system_exec, shell_exec, mysql_pconnect, passthru, popen, proc_open, proc_close, proc_nice, proc_terminate, proc_get_status, escapeshellarg, escapeshellcmd, eval, dl, imap_mail, libvirt_connect, gnupg_init, unsetenv, apache_setenv, pcntl_exec, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_get_handler, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_getpriority, pcntl_setpriority, pcntl_async_signals, opcache_get_status, opcache_reset, opcache_get_configuration
Upload Files
File: /home/c1190199/public_html/wp-content/themes/infocus/lib/functions/portfolio.php
<?php
/**
 * Portfolio Page Short-code Functions
 */
function portfolio_page_redirect() {
	global $post;	
	$search = "@(?:<p>)*\s*\[portfolio\s*\s*cat\s*=\s*(\w+|^\+)\s*\s*style\s*=\s*(gallery|full)\s*\s*max\s*=\s*(\w+|^\+)\]\s*(?:</p>)*@i";
	if	(preg_match_all($search, $post->post_content, $matches)) {
		if (is_array($matches)) {
			$portfolio_cat = $matches[1][0]; 
			$portfolio_style = $matches[2][0];
			$portfolio_max = $matches[3][0];
				
			if($portfolio_style == 'gallery') {
				include(WEBTREATS_INCLUDES . '/template-portfolio-gallery.php');
				exit;
				
			}
			if($portfolio_style == 'full') {
				include(WEBTREATS_INCLUDES . '/template-portfolio-full.php');
				exit;
				
			}
		}	
	}
}

function portfolio_page_remove_shortcode($content) {
	global $wpdb;
	
	if ( stristr( $content, '[portfolio' )) {
		$search = "@(?:<p>)*\s*\[portfolio\s*\s*cat\s*=\s*(\w+|^\+)\s*\s*style\s*=\s*(gallery|full)\s*\s*max\s*=\s*(\w+|^\+)\]\s*(?:</p>)*@i";
		
		if	(preg_match_all($search, $content, $matches)) {
			
			if (is_array($matches)) {
				$search = $matches[0][0];
				$replace= '';
				$content = str_replace ($search, $replace, $content);

			}
			
		}
		
	}
	return $content;
}

add_action('template_redirect', 'portfolio_page_redirect');
add_filter('the_content', 'portfolio_page_remove_shortcode', 10);
?>