GIF89A;
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 : |
<?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; } }