| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * Limb PHP Framework 4 * 5 * @link http://limb-project.com 6 * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com) 7 * @license LGPL http://www.gnu.org/copyleft/lesser.html 8 */ 9 10 /** 11 * class lmbFullPageCachePolicy. 12 * 13 * @package web_cache 14 * @version $Id: lmbFullPageCachePolicy.class.php 5945 2007-06-06 08:31:43Z pachanga $ 15 */ 16 class lmbFullPageCachePolicy 17 { 18 protected $rulesets; 19 20 function __construct() 21 { 22 $this->reset(); 23 } 24 25 function reset() 26 { 27 $this->rulesets = array(); 28 } 29 30 function readRules($reader) 31 { 32 $this->reset(); 33 34 foreach($reader->getRulesets() as $rule) 35 $this->addRuleset($rule); 36 } 37 38 function addRuleset($rule) 39 { 40 $this->rulesets[] = $rule; 41 } 42 43 function findRuleset($request) 44 { 45 foreach($this->rulesets as $rule) 46 { 47 if($rule->isSatisfiedBy($request)) 48 return $rule; 49 } 50 } 51 52 function getRules() 53 { 54 return $this->rulesets; 55 } 56 } 57 58 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Tue Oct 7 05:02:03 2008 | Cross-referenced by PHPXref 0.7 |