de47acb4362b3cc11aa7c1c46b0e4435111ef998
[living-lab-site.git] / system / libraries / Cache / drivers / Cache_dummy.php
1 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2 /**
3  * CodeIgniter
4  *
5  * An open source application development framework for PHP 4.3.2 or newer
6  *
7  * @package             CodeIgniter
8  * @author              ExpressionEngine Dev Team
9  * @copyright   Copyright (c) 2006 - 2011 EllisLab, Inc.
10  * @license             http://codeigniter.com/user_guide/license.html
11  * @link                http://codeigniter.com
12  * @since               Version 2.0
13  * @filesource  
14  */
15
16 // ------------------------------------------------------------------------
17
18 /**
19  * CodeIgniter Dummy Caching Class 
20  *
21  * @package             CodeIgniter
22  * @subpackage  Libraries
23  * @category    Core
24  * @author              ExpressionEngine Dev Team
25  * @link                
26  */
27
28 class CI_Cache_dummy extends CI_Driver {
29
30         /**
31          * Get 
32          *
33          * Since this is the dummy class, it's always going to return FALSE.
34          *
35          * @param       string  
36          * @return      Boolean         FALSE
37          */
38         public function get($id)
39         {
40                 return FALSE;
41         }
42
43         // ------------------------------------------------------------------------     
44         
45         /**
46          * Cache Save
47          *
48          * @param       string          Unique Key
49          * @param       mixed           Data to store
50          * @param       int                     Length of time (in seconds) to cache the data
51          *
52          * @return      boolean         TRUE, Simulating success
53          */
54         public function save($id, $data, $ttl = 60)
55         {
56                 return TRUE;
57         }
58         
59         // ------------------------------------------------------------------------
60
61         /**
62          * Delete from Cache
63          *
64          * @param       mixed           unique identifier of the item in the cache
65          * @param       boolean         TRUE, simulating success
66          */
67         public function delete($id)
68         {
69                 return TRUE;
70         }
71
72         // ------------------------------------------------------------------------
73
74         /**
75          * Clean the cache
76          *
77          * @return      boolean         TRUE, simulating success
78          */
79         public function clean()
80         {
81                 return TRUE;
82         }
83
84         // ------------------------------------------------------------------------
85
86         /**
87          * Cache Info
88          *
89          * @param       string          user/filehits
90          * @return      boolean         FALSE
91          */
92          public function cache_info($type = NULL)
93          {
94                  return FALSE;
95          }
96
97         // ------------------------------------------------------------------------
98
99         /**
100          * Get Cache Metadata
101          *
102          * @param       mixed           key to get cache metadata on
103          * @return      boolean         FALSE
104          */
105         public function get_metadata($id)
106         {
107                 return FALSE;
108         }
109
110         // ------------------------------------------------------------------------
111
112         /**
113          * Is this caching driver supported on the system?
114          * Of course this one is.
115          * 
116          * @return TRUE;
117          */
118         public function is_supported()
119         {
120                 return TRUE;
121         }
122
123         // ------------------------------------------------------------------------
124         
125 }
126 // End Class
127
128 /* End of file Cache_apc.php */
129 /* Location: ./system/libraries/Cache/drivers/Cache_apc.php */