public static function FetchForce($n = null, $ids = array()) { if (empty($ids) || !$ids) { return array(); } $single = is_array($ids) ? false : true; settype($ids, 'array'); $ids = array_values($ids); $ids = array_diff($ids, array(NULL)); $r = DB::GetDbRowById($n, $ids); Cache::SetObject($n, $r); return $single ? array_pop($r) : Utility::SortArray($r, $ids, 'id'); }
<?php require_once dirname(__FILE__) . '/include/application.php'; /* process currefer*/ $currefer = uencode(strval($_SERVER['REQUEST_URI'])); /* session,cache,configure register */ Session::Init(); $INI = ZSystem::GetINI(); $cache = Cache::Instance(); $AJAX = 'XMLHttpRequest' == @$_SERVER['HTTP_X_REQUESTED_WITH']; if (false == $AJAX) { header('Content-Type: text/html; charset=UTF-8;'); } else { header("Cache-Control: no-store, no-cache, must-revalidate"); } /* biz logic */ $currency = $INI['system']['currency']; $login_user_id = ZLogin::GetLoginId(); $login_user = Table::Fetch('user', $login_user_id); if ($login_user_id) { $user_group = DB::GetDbRowById('user_group', $login_user['user_group_id']); $login_user['permission'] = $user_group['permission']; } $cities = Utility::OptionArray(Table::Fetch('category', array_keys($INI['hotcity']), 'ename'), 'id', 'name'); $city = cookie_city(null); if ($script_name == __FILE__) { Utility::Redirect(WEB_ROOT . '/index.php'); }