/src/libraries/pattemplate/patTemplate/Stat.php
PHP | 70 lines | 15 code | 4 blank | 51 comment | 0 complexity | 7e815077b7ad605aa885a64365c549e2 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
- <?PHP
- /**
- * Base class for patTemplate Stat
- *
- * $Id: Stat.php 10381 2008-06-01 03:35:53Z pasamio $
- *
- * A stat component should be implemented for each reader
- * to support caching. Stats return information about the
- * template source.
- *
- * @package patTemplate
- * @subpackage Stat
- * @author Stephan Schmidt <schst@php.net>
- */
- // Check to ensure this file is within the rest of the framework
- defined('JPATH_BASE') or die();
- /**
- * Base class for patTemplate Stat
- *
- * $Id: Stat.php 10381 2008-06-01 03:35:53Z pasamio $
- *
- * A stat component should be implemented for each reader
- * to support caching. Stats return information about the
- * template source.
- *
- * @package patTemplate
- * @subpackage Stat
- * @author Stephan Schmidt <schst@php.net>
- * @abstract
- */
- class patTemplate_Stat extends patTemplate_Module
- {
- /**
- * options, are identical to those of the corresponding reader
- *
- * @access private
- * @var array
- */
- var $_options = array();
- /**
- * get the modification time of a template
- *
- * Needed, if a template cache should be used, that auto-expires
- * the cache.
- *
- * @abstract must be implemented in the template readers
- * @param mixed input to read from.
- * This can be a string, a filename, a resource or whatever the derived class needs to read from
- * @return integer unix timestamp
- */
- function getModificationTime( $input )
- {
- return -1;
- }
- /**
- * set options
- *
- * @access public
- * @param array array containing options
- */
- function setOptions( $options )
- {
- $this->_options = $options;
- }
- }
- ?>