HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/confeduphaar/public_html/wp-content/plugins/ova-team/inc/class-ova-templates-loaders.php
<?php

if ( !defined( 'ABSPATH' ) ) {
	exit;
}

class OVATEAM_templates_loader {
	
	/**
	 * The Constructor
	 */
	public function __construct() {
		add_filter( 'template_include', array( $this, 'template_loader' ) );
	}

	public function template_loader( $template ) {

		$post_type = isset($_REQUEST['post_type'] ) ? esc_html( $_REQUEST['post_type'] ) : get_post_type();

		$email_from_element = isset( $_REQUEST['email_from_element'] ) ? esc_html( $_REQUEST['email_from_element'] ) : '';

		if( $email_from_element === 'send_mail' ){

			if( send_mail_element( $_REQUEST ) ){
				$thank_page = isset( $_REQUEST['thank_page'] ) ? get_page_link( $_REQUEST['thank_page'] )  : home_url('/');
				wp_redirect( $thank_page );
			}else{
				$error_page = isset( $_REQUEST['error_page'] ) ? get_page_link( $_REQUEST['error_page'] )  : home_url('/');
				wp_redirect( $error_page );
			}
			exit();
		}


		if( is_tax( 'cat_team' ) ||  get_query_var( 'cat_team' ) != '' ){
			ovateam_get_template( 'archive-team.php' );
			return false;
		}


		// Is Team Post Type
		if(  $post_type == 'team' ){

			if ( is_post_type_archive( 'team' ) ) { 

				ovateam_get_template( 'archive-team.php' );
				return false;

			} else if ( is_single() ) {

				ovateam_get_template( 'single-team.php' );
				return false;

			}
		}


		if ( $post_type !== 'team' ){
			return $template;
		}
	}
}

new OVATEAM_templates_loader();