View file stat/_core/_class/cache_cat.php

File size: 712B
<?php
class cache_cat {
	public static function get($ID) {
		$file = cache."_cat/{$ID}.data";
		$cache = @file_get_contents($file);
		return unserialize($cache);
	}	

	public static function save($ID) {
		$file = cache."_cat/{$ID}.data";
		$cache = DB :: $dbh -> queryFetch("SELECT * FROM cat WHERE id = ? LIMIT 1;",[$ID]);        
		$cache = serialize($cache);
		@file_put_contents($file, $cache);
	}

	public static function check($ID) {
		$file = cache."_cat/{$ID}.data";
		if(!file_exists($file)):
			self::save($ID);
		endif;
		return self::get($ID);
	}

	public static function ch($ID) {
		$file = cache."_cat/{$ID}.data";
		if(file_exists($file)):
			return true;
		else:
			return false;
		endif;
	}
}
?>