static function get_badword($update_cache = 0, $delcache = false) { $badword = array(); $subDir = 'badword'; $badword = AZCache::cache('SELECT * FROM bad_words ORDER By exact DESC', __LINE__ . __FILE__, 86400, $update_cache, '', $subDir, $delcache); usort($badword, array('BW', 'word_length_sort')); if ($badword && !$delcache) { return $badword; } return $badword; }
static function getAdminNoticeUser($user_id, $update_cache = 0, $delcache = 0) { $arr_notices = array(); $subDir = 'Notices/' . floor($user_id / 1000) . '/' . $user_id; $arr_notices = AZCache::cache("SELECT * FROM admin_notice_user WHERE active=1 AND user_id = {$user_id} ORDER BY id DESC LIMIT 1", __LINE__ . __FILE__, 0, $update_cache, '', $subDir, $delcache); if ($arr_notices && !$delcache) { return $arr_notices; } return $arr_notices; }
static function get() { if (isset($_GET['delcache']) && (int) $_GET['delcache'] == 1) { self::auto_delete(self::_my_file()); return false; } if (MEMCACHE_ON) { $arr = AZMemcache::do_get("qcache:" . self::_my_file()); if ($arr !== false) { return $arr; } } else { $cfile = DIR_CACHE . 'db/' . self::_my_file(); if (file_exists($cfile)) { self::$createdTime = filemtime($cfile); if (self::$expire > 0 && TIME_NOW < self::$createdTime + self::$expire || self::$expire == 0) { return unserialize(stripslashes(@file_get_contents($cfile))); } } } return false; }
ob_start(); //start buffering//@ob_start('ob_gzhandler'); } require_once ROOT_PATH . 'core/AutoLoader.php'; CGlobal::$my_server = $server_list; CGlobal::$img_server = $img_server; CGlobal::$img_ftp_server = $img_ftp_server; define('CPC_URL', WEB_DIR . AZRewrite::formatUrl("?page=cpc_ad")); if (MEMCACHE_ON) { CGlobal::$memcache_server = $memcache_server; } unset($memcache_server, $server_list, $img_server, $img_ftp_server); if (isset($_REQUEST['trigger']) && (int) $_REQUEST['trigger'] == 1) { //Xoá cache tự động AZArrCache::del_cache(); AZCache::auto_delete(); AZNet::del_page_cache(); StaticCache::delCache(); exit; } $is_search_engine_array = array("Google", "Fast", "Slurp", "Ink", "Atomz", "Scooter", "Crawler", "MSNbot", "Poodle", "Genius"); $is_search_engine = 0; foreach ($is_search_engine_array as $key => $val) { if (strstr($_SERVER['HTTP_USER_AGENT'], $val)) { $is_search_engine++; } } if (isset($_GET['page']) && $_GET['page'] == 'error') { define('ERROR_PAGE', 1); } else { define('ERROR_PAGE', 0);
static function get_tag_search($cat_id = 0, $sub_cat_id = 0, $update_cache = 0, $delcache = false) { $tag_search = array(); $subDir = 'tag_search'; $sql = 'SELECT id, keywords, hit, cat_id FROM tag_search WHERE cat_id IN (' . $cat_id . ',' . $sub_cat_id . ') ORDER By hit DESC'; $tag_search = AZCache::cache($sql, __LINE__ . __FILE__, 86400, $update_cache, '', $subDir, $delcache); if ($tag_search && !$delcache) { return $tag_search; } return $tag_search; }
static function get_item_images($item_id, $del_cache = 0) { $sql = 'SELECT * FROM item_image WHERE item_id = ' . $item_id . ' ORDER BY position '; //$item_images = AZCache::cache($sql,__LINE__.__FILE__,1,0,'','',$del_cache); $item_images = AZCache::cache($sql, __LINE__ . __FILE__, 0, 0, '', '', $del_cache); if (!$del_cache) { $_item_images = false; if ($item_images) { foreach ($item_images as $value) { if ($value && $value['img_url']) { $i = $value['position']; $title = str_replace(array('"', "'"), array('"', '\\\''), stripslashes($value['title'])); $_item_images[$i] = $value; $_item_images[$i]['i'] = $i; $_item_images[$i]['id'] = $value['id']; $_item_images[$i]['title'] = $title; $_item_images[$i]['img_server'] = $value['img_server']; $_item_images[$i]['thumb316'] = AZLib::getImageThumb($value['img_url'], 316, 0, 0, $value['img_server']); $_item_images[$i]['thumb80_80'] = AZLib::getImageThumb($value['img_url'], 80, 80, 0, $value['img_server']); $_item_images[$i]['img_full_url'] = "http://" . CGlobal::$img_server[$value['img_server']] . $value['img_url']; $_item_images[$i]['max_path'] = AZLib::getImageThumbMax($value['img_url'], $title, 1, $value['img_server']); } } unset($item_images); return $_item_images; } return array(); } return true; }