⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmcache.php

📁 Joomla!是一套获得过多个奖项的内容管理系统(Content Management System, CMS)。Joomla!采用PHP+MySQL数据库开发
💻 PHP
字号:
<?PHP/** * patTemplate Template cache that stores data in the MMCache Cache * * $Id: MMCache.php 10381 2008-06-01 03:35:53Z pasamio $ * * @package		patTemplate * @subpackage	Caches * @author		Mike Valstar <mikevalstar@thrashcorp.com> */// Check to ensure this file is within the rest of the frameworkdefined('JPATH_BASE') or die();/** * patTemplate Template cache that stores data in the eAccelerator Cache * * If the lifetime is set to auto, the cache files will be kept until * you delete them manually. * * $Id: MMCache.php 10381 2008-06-01 03:35:53Z pasamio $ * * @package		patTemplate * @subpackage	Caches * @author		Mike Valstar <mikevalstar@thrashcorp.com> */class patTemplate_TemplateCache_MMCache extends patTemplate_TemplateCache{	/**	* parameters of the cache	*	* @access	private	* @var		array	*/   var $_params = array( 'lifetime' => 'auto');	/**	* load template from cache	*	* @access	public	* @param	string			cache key	* @param	integer			modification time of original template	* @return	array|boolean	either an array containing the templates or false cache could not be loaded	*/	function load( $key, $modTime = -1 )	{		if (!function_exists('mmcache_lock')) {			return false;		}		$something = mmcache_get($key);		if (is_null($something)){			return false;		}else{			return unserialize($something);		}	}	/**	* write template to cache	*	* @access	public	* @param	string		cache key	* @param	array		templates to store	* @return	boolean		true on success	*/	function write( $key, $templates )	{		if (!function_exists('mmcache_lock')) {			return false;		}		mmcache_lock($key);		if ($this->getParam( 'lifetime' ) == 'auto'){			mmcache_put($key, serialize( $templates ));		}else{			mmcache_put($key, serialize( $templates ), $this->getParam( 'lifetime' ) * 60);		}		mmcache_unlock($key);		return true;   }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -