Code Duplication    Length = 12-16 lines in 2 locations

application/libraries/cache.php 1 location

@@ 216-231 (lines=16) @@
213
        //class_name::function
214
        $key = get_class($arguments[0][0]) . '::' . $arguments[0][1] . '::' . serialize($args);
215
216
        if (($cache = $this->fetch($key)) !== false) {
217
            $this->set_default_group();
218
            return $cache;
219
        } else {
220
221
            $target = array_shift($arguments);
222
            $result = call_user_func_array($target, $args);
223
224
            $this->set_default_group();
225
226
            if (!$this->store($key, $result, false)) {
227
                return false;
228
            }
229
230
            return $result;
231
        }
232
    }
233
234
    public function Clean() {

application/libraries/mem_cache.php 1 location

@@ 111-122 (lines=12) @@
108
        //class_name::metohd
109
        $key = get_class($arguments[0][0]) . '::' . $arguments[0][1] . '::' . serialize($args);
110
111
        if (($cache = $this->fetch($key)) !== false) {
112
            return $cache;
113
        } else {
114
            $target = array_shift($arguments);
115
            $result = call_user_func_array($target, $args);
116
117
            if (!$this->store($key, $result, false)) {
118
                return FALSE;
119
            }
120
121
            return $result;
122
        }
123
    }
124
125
    /**