X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FCache.php;h=94b2cfb4ee28698a515b59b17abfa127eded7d4b;hb=24a8c2f7bc0d6ce8472a8a8aaca8551f634b36c9;hp=cf3107be7bb6fbc0ae5aeb054de012941f85ec20;hpb=1761553f7e28866ef0c0a9f54abbb222487cea5c;p=civicrm-core.git diff --git a/CRM/Utils/Cache.php b/CRM/Utils/Cache.php index cf3107be7b..94b2cfb4ee 100644 --- a/CRM/Utils/Cache.php +++ b/CRM/Utils/Cache.php @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 4.6 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2014 | + | Copyright CiviCRM LLC (c) 2004-2015 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -23,12 +23,12 @@ | GNU Affero General Public License or the licensing of CiviCRM, | | see the CiviCRM license FAQ at http://civicrm.org/licensing | +--------------------------------------------------------------------+ -*/ + */ /** * * @package CRM - * @copyright CiviCRM LLC (c) 2004-2014 + * @copyright CiviCRM LLC (c) 2004-2015 * $Id$ * */ @@ -43,29 +43,27 @@ class CRM_Utils_Cache { * pattern and cache the instance in this variable * * @var object - * @static */ static private $_singleton = NULL; /** - * Constructor + * Constructor. * - * @param array $config an array of configuration params + * @param array $config + * An array of configuration params. * * @return \CRM_Utils_Cache */ - function __construct(&$config) { + public function __construct(&$config) { CRM_Core_Error::fatal(ts('this is just an interface and should not be called directly')); } /** - * Singleton function used to manage this object + * Singleton function used to manage this object. * * @return object - * @static - * */ - static function &singleton() { + public static function &singleton() { if (self::$_singleton === NULL) { $className = 'ArrayCache'; // default to ArrayCache for now @@ -76,16 +74,16 @@ class CRM_Utils_Cache { if (defined('CIVICRM_USE_MEMCACHE') && CIVICRM_USE_MEMCACHE) { $className = 'Memcache'; } - else if (defined('CIVICRM_USE_ARRAYCACHE') && CIVICRM_USE_ARRAYCACHE) { + elseif (defined('CIVICRM_USE_ARRAYCACHE') && CIVICRM_USE_ARRAYCACHE) { $className = 'ArrayCache'; } - else if (defined('CIVICRM_DB_CACHE_CLASS') && CIVICRM_DB_CACHE_CLASS) { + elseif (defined('CIVICRM_DB_CACHE_CLASS') && CIVICRM_DB_CACHE_CLASS) { $className = CIVICRM_DB_CACHE_CLASS; } // a generic method for utilizing any of the available db caches. $dbCacheClass = 'CRM_Utils_Cache_' . $className; - require_once(str_replace('_', DIRECTORY_SEPARATOR, $dbCacheClass) . '.php'); + require_once str_replace('_', DIRECTORY_SEPARATOR, $dbCacheClass) . '.php'; $settings = self::getCacheSettings($className); self::$_singleton = new $dbCacheClass($settings); } @@ -93,15 +91,14 @@ class CRM_Utils_Cache { } /** - * Get cache relevant settings + * Get cache relevant settings. * * @param $cachePlugin * * @return array * associative array of settings for the cache - * @static */ - static function getCacheSettings($cachePlugin) { + public static function getCacheSettings($cachePlugin) { switch ($cachePlugin) { case 'ArrayCache': case 'NoCache': @@ -165,4 +162,5 @@ class CRM_Utils_Cache { } return $defaults; } + }