Code Duplication    Length = 16-17 lines in 2 locations

class/cache.php 2 locations

@@ 143-158 (lines=16) @@
140
	 * @param	int		$flag	May used by type func.
141
	 * @return	mixed
142
	 */
143
	public function CacheGet($key, $flag) {
144
		// Error check
145
		if (empty($this->aCfg['cache-type'])) {
146
			$this->Log('Cache type is not set.', 5);
147
			return NULL;
148
		}
149
150
		$s = 'CacheGet' . ucfirst($this->aCfg['cache-type']);
151
		if (method_exists($this, $s))
152
			return $this->{$s}($key, $flag);
153
		else {
154
			$this->Log('Cache get method for type '
155
				. $this->aCfg['cache-type'] . ' not implement.', 5);
156
			return NULL;
157
		}
158
	} // end of func CacheGet
159
160
161
	/**
@@ 238-254 (lines=17) @@
235
	 * @param	mixed	$val
236
	 * @return	$this
237
	 */
238
	public function CacheSet ($key, $val) {
239
		// Error check
240
		if (empty($this->aCfg['cache-type'])) {
241
			$this->Log('Cache type is not set.', 5);
242
			return this;
243
		}
244
245
		$s = 'CacheSet' . ucfirst($this->aCfg['cache-type']);
246
		if (method_exists($this, $s)) {
247
			$this->{$s}($key, $val);
248
		}
249
		else {
250
			$this->Log('Cache set method for type '
251
				. $this->aCfg['cache-type'] . ' not implement.', 5);
252
		}
253
		return $this;
254
	} // end of func CacheSet
255
256
257
	/**