function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $gcategory_mod =& bm('gcategory', array('_store_id' => 0)); $gcategories = array(); $brand_mod =& m('brand'); if (empty($this->options['amount'])) { $gcategories = $gcategory_mod->get_list(-1, true); } else { $gcategory = $gcategory_mod->get_list(0, true); $gcategories = $gcategory; foreach ($gcategory as $val) { $result = $gcategory_mod->get_list($val['cate_id'], true); $result = array_slice($result, 0, $this->options['amount']); $gcategories = array_merge($gcategories, $result); } } import('tree.lib'); $tree = new Tree(); $tree->setTree($gcategories, 'cate_id', 'parent_id', 'cate_name'); $data = array('gcategories' => $tree->getArrayList(0), 'model_name' => $this->options['model_name'], 'brands' => $brand_mod->find(array('conditions' => "recommended = 1 AND if_show = 1", 'order' => 'sort_order', 'limit' => $this->_num))); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $brand_mod =& m('brand'); $data = array('goodslist' => $recom_mod->get_recommended_goods($this->options['img_recom_id'], $this->_num, true, $this->options['img_cate_id']), 'slides' => array(), 'brand' => $brand_mod->find(array('conditions' => "tag like '%{$this->options['bcategory']}'", 'order' => 'sort_order', 'limit' => 16)), 'model_name' => $this->options['model_name'], 'keyword_list' => explode(' ', $this->options['keyword_list']), 'ad0_image_url' => $this->options['ad0_image_url']); for ($i = 1; $i <= count($data['keyword_list']) * 5; $i++) { $data['ad' . $i . '_image_url'] = $this->options['ad' . $i . '_image_url']; $data['ad' . $i . '_link_url'] = $this->options['ad' . $i . '_link_url']; $data['ad' . $i . '_title'] = $this->options['ad' . $i . '_title']; } $cache_server->set($key, $data, $this->_ttl); } $keyword_list_ss = array(); foreach ($data['keyword_list'] as $key => $value) { if (!empty($value)) { for ($i = 1; $i <= 5; $i++) { $k = $key * 5 + $i; $keyword_list_ss[$key][$i]['img_url'] = $data['ad' . $k . '_image_url']; $keyword_list_ss[$key][$i]['link'] = $data['ad' . $k . '_link_url']; $keyword_list_ss[$key][$i]['title'] = $data['ad' . $k . '_title']; } } } // echo "<pre>"; // print_r($keyword_list_ss); $this->assign('keyword_list_ss', $keyword_list_ss); return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $acategory_mod =& m('acategory'); $article_mod =& m('article'); $data = $article_mod->find(array('conditions' => 'cate_id=' . $acategory_mod->get_ACC(ACC_NOTICE) . ' AND if_show = 1', 'order' => 'sort_order ASC, add_time DESC', 'fields' => 'article_id, title, add_time', 'limit' => $this->_num)); $cache_server->set($key, $data, $this->_ttl); } //取yahoo汇率 $amount = urlencode($amount); $from_Currency = urlencode($from_Currency); $to_Currency = urlencode($to_Currency); $url = "http://download.finance.yahoo.com/d/quotes.csv?s=CNYPHP=X&f=sl1d1t1ba&e=.csv"; $ch = curl_init(); $timeout = 0; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $rawdata = curl_exec($ch); curl_close($ch); $huilv = explode(',', $rawdata); $phphuilv = isset($huilv['1']) ? $huilv['1'] : 7.3943; $this->assign('phphuilv', $phphuilv); //在线人数 $onlinepersons = 20 + rand(10, 100); $this->assign('onlinepersons', $onlinepersons); return $data; }
function get_order($type) { $_GET['type'] = $type; $model_order =& m('order'); $extm_order =& m('orderextm'); $con = array(array('field' => 'status', 'name' => 'type', 'handler' => 'order_status_translator'), array('field' => 'order_sn')); $conditions = $this->_get_query_conditions($con); $store_mod =& m("store"); $orders = $model_order->findAll(array('conditions' => "buyer_id=" . $this->visitor->get('user_id') . "{$conditions}", 'fields' => 'this.*', 'limit' => 4, 'order' => 'add_time DESC', 'include' => array('has_ordergoods'))); foreach ($orders as $k => $val) { $orders[$k]['count'] = count($val['order_goods']); $first_goods = reset($val['order_goods']); $orders[$k]['img'] = $first_goods['goods_image']; $orders[$k]['gid'] = $first_goods['goods_id']; } foreach ($orders as $k => $val) { $cache_server =& cache_server(); if ($val['status'] == 30) { $key = "express_" . $this->visitor->get('user_id') . "_" . $val['order_id']; $shipping = $cache_server->get($key); if ($shipping === false) { $shipping = express_info($val['shipping_name'], $val['invoice_no']); $shipping = json_decode($shipping, true); $cache_server->set($key, $shipping, 1800); } $orders[$k]['wuliu'] = $shipping['data']['0']; } } return $orders; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $amount = empty($this->options['amount']) || intval($this->options['amount']) <= 0 ? 5 : intval($this->options['amount']); $acategory_mod =& m('acategory'); $article_mod =& m('article'); $articles = $tabs = array(); for ($i = 1; $i <= 3; $i++) { import('init.lib'); $init = new Init_Taocz_articleWidget(); $init->options = $this->options; $conditions = $init->_get_data($i); $articles[] = $article_mod->find(array('conditions' => 'code = "" AND if_show=1 AND store_id=0 ' . $conditions, 'fields' => 'article_id, title', 'limit' => $amount, 'order' => 'sort_order ASC, article_id DESC')); if (empty($this->options['tab_' . $i])) { $tabs[] = '标题' . $i; } else { $tabs[] = $this->options['tab_' . $i]; } } $data = array('model_id' => mt_rand(), 'model_name' => $this->options['model_name'], 'tabs' => $tabs, 'articles' => $articles); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $this->options['amount'] = intval($this->options['amount']); $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $gcategory_mod =& bm('gcategory', array('_store_id' => 0)); $gcategories = array(); if (empty($this->options['amount'])) { $gcategories = $gcategory_mod->get_list(-1, true); } else { $gcategory = $gcategory_mod->get_list(0, true); $gcategories = $gcategory; foreach ($gcategory as $val) { $result = $gcategory_mod->get_list($val['cate_id'], true); $result = array_slice($result, 0, $this->options['amount']); $gcategories = array_merge($gcategories, $result); } } import('tree.lib'); $tree = new Tree(); //LLL 商品分类挂件根据语言选择分类字段 $lang2 = get_lang2(); //like fr,sc etc... $gcategories = chg_array2_string($gcategories, 'cate_name', $lang2); $tree->setTree($gcategories, 'cate_id', 'parent_id', 'cate_name'); $data = $tree->getArrayList(0); $cache_server->set($key, $data, $this->_ttl); } return $data; }
/** * 清除缓存(更新数据时调用) * */ function clear_cache() { $cache_server =& cache_server(); $keys = array('sgrade_options'); foreach ($keys as $key) { $cache_server->delete($key); } }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $data = array('model_id' => mt_rand(), 'width' => $this->options['width'] ? intval($this->options['width']) : 760, 'height' => $this->options['height'] ? intval($this->options['height']) : 240, 'effect' => $this->options['effect'], 'autoplay' => $this->options['autoplay'], 'ads' => $this->options['ads']); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $data = array('model_id' => mt_rand(), 'model_name' => $this->options['model_name'], 'ads' => $this->options['ads']); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $data = array('images' => $this->options); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $data = array('ad1_image_url' => $this->options['ad1_image_url'], 'ad1_link_url' => $this->options['ad1_link_url'], 'ad2_image_url' => $this->options['ad2_image_url'], 'ad2_link_url' => $this->options['ad2_link_url']); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $data = array('category_name' => $this->options['category_name'], 'keyword_list' => explode(' ', $this->options['keyword_list']), 'ad_image_url' => $this->options['ad_image_url'], 'ad_link_url' => $this->options['ad_link_url']); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $brand_mod =& m('brand'); $data = $brand_mod->find(array('conditions' => "recommended = 1", 'order' => 'sort_order', 'limit' => $this->_num)); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $goods_mod =& m('goods'); $data = $goods_mod->find(array('conditions' => "if_show = 1 AND closed = 0 AND s.state =" . STORE_OPEN, 'order' => 'sales', 'fields' => 'g.goods_id, g.goods_name', 'join' => 'has_goodsstatistics, belongs_to_store', 'limit' => 10)); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $data = $recom_mod->get_recommended_goods($this->options['img_recom_id'], $this->_num, true, $this->options['img_cate_id']); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $num = $this->options['num'] ? $this->options['num'] : 6; $recom_mod =& m('recommend'); $data = $recom_mod->get_recommended_goods($this->options['recom_id'], $num, true, $this->options['cate_id']); $cache_server->set($key, $data, $this->_ttl); } return array('model_name' => $this->options['model_name'], 'goods_list' => $data); }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $img_goods_list = $recom_mod->get_recommended_goods($this->options['img_recom_id'], 3, true, $this->options['img_cate_id']); $txt_goods_list = $recom_mod->get_recommended_goods($this->options['txt_recom_id'], 4, true, $this->options['txt_cate_id']); $cache_server->set($key, array('img_goods_list' => $img_goods_list, 'txt_goods_list' => $txt_goods_list), $this->_ttl); } return array('img_goods_list' => $data['img_goods_list'], 'txt_goods_list' => $data['txt_goods_list']); }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $img_goods_list = $recom_mod->get_recommended_goods($this->options['img_recom_id'], 4, true, $this->options['img_cate_id']); $txt_goods_list = $recom_mod->get_recommended_goods($this->options['txt_recom_id'], 8, true, $this->options['txt_cate_id']); $cache_server->set($key, array('img_goods_list' => $img_goods_list, 'txt_goods_list' => $txt_goods_list), $this->_ttl); } return array('module_name' => $this->options['module_name'], 'bgcolor' => $this->options['bgcolor'], 'keyword_list' => explode(' ', $this->options['keyword_list']), 'ad_image_url' => $this->options['ad_image_url'], 'ad_link_url' => $this->options['ad_link_url'], 'img_goods_list' => $data['img_goods_list'], 'txt_goods_list' => $data['txt_goods_list']); }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $brand_mod =& m('brand'); $data = array('goodslist' => $recom_mod->get_recommended_goods($this->options['img_recom_id'], $this->_num, true, $this->options['img_cate_id']), 'brand' => $brand_mod->find(array('conditions' => "tag like '%{$this->options['bcategory']}'", 'order' => 'sort_order', 'limit' => 9)), 'model_name' => $this->options['model_name'], 'keyword_list' => explode(' ', $this->options['keyword_list']), 'ad0_image_url' => $this->options['ad0_image_url'], 'ad1_image_url' => $this->options['ad1_image_url'], 'ad1_link_url' => $this->options['ad1_link_url'], 'ad1_title' => $this->options['ad1_title'], 'ad2_image_url' => $this->options['ad2_image_url'], 'ad2_link_url' => $this->options['ad2_link_url'], 'ad2_title' => $this->options['ad2_title'], 'ad3_image_url' => $this->options['ad3_image_url'], 'ad3_link_url' => $this->options['ad3_link_url'], 'ad3_title' => $this->options['ad3_title'], 'ad4_image_url' => $this->options['ad4_image_url'], 'ad4_link_url' => $this->options['ad4_link_url'], 'ad4_title' => $this->options['ad4_title'], 'ad5_image_url' => $this->options['ad5_image_url'], 'ad5_link_url' => $this->options['ad5_link_url'], 'ad5_title' => $this->options['ad5_title'], 'model_id' => mt_rand(1, 10)); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $acategory_mod =& m('acategory'); $article_mod =& m('article'); $data = $article_mod->find(array('conditions' => 'cate_id=' . $acategory_mod->get_ACC(ACC_NOTICE) . ' AND if_show = 1', 'order' => 'sort_order ASC, add_time DESC', 'fields' => 'article_id, title, add_time', 'limit' => $this->_num)); $cache_server->set($key, $data, $this->_ttl); } return array('notices' => $data, 'ad_image_url' => $this->options['ad_image_url'], 'ad_link_url' => $this->options['ad_link_url']); }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $goods_mod =& m('goods'); $data = $goods_mod->find(array('conditions' => "if_show = 1 AND closed = 0", 'order' => 'sales', 'fields' => 'g.goods_id, g.goods_name', 'join' => 'has_goodsstatistics', 'limit' => 10)); //LLL sale list top 10 销售排行多语言 $data = chg_array2_string($data, 'goods_name', get_lang2()); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $data = $recom_mod->get_recommended_goods($this->options['img_recom_id'], $this->_num, true, $this->options['img_cate_id']); //LLL best goods精品推荐中商品名称多语言 $data = chg_array2_string($data, 'goods_name', get_lang2()); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $amount = empty($this->options['amount']) || intval($this->options['amount']) <= 0 ? 0 : intval($this->options['amount']); import('init.lib'); $init = new Init_FrontendApp(); /* position: 给弹出层设置高度,使得页面效果美观 */ $position = array('0px', '-39px', '-50px', '-80px', '-100px', '-170px', '-200px', '-100px', '-100px', '-100px', '-100px', '-100px', '-100px', '-100px'); $data = $init->_get_header_gcategories($amount, $position, 1); // 参数说明(二级分类显示数量,弹出层位置,品牌是否为推荐) if ($data['gcategories']) { if ($this->options['img']) { $img = explode('||', $this->options['img']); } if ($this->options['img_link']) { $img_link = explode('||', $this->options['img_link']); } if ($this->options['store_name']) { $names = explode('||', $this->options['store_name']); foreach ($names as $key => $val) { $store_name[$key] = explode(' ', $val); } $ids = explode('||', $this->options['store_id']); foreach ($ids as $key => $val) { $store_id[$key] = explode(' ', $val); } $store = array(); if ($store_name) { foreach ($store_name as $key => $val) { if ($val) { foreach ($val as $k => $v) { $store[$key][$k] = array('store_name' => $v, 'store_id' => $store_id[$key][$k]); } } } } } foreach ($data['gcategories'] as $key => $val) { $data['gcategories'][$key]['image'] = array('image' => $img[$key], 'link' => $img_link[$key]); $data['gcategories'][$key]['store'] = $store[$key]; } } $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { if (empty($this->options['num']) || intval($this->options['num']) <= 0) { $this->options['num'] = 10; } $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $partner_mod =& m('partner'); $data = $partner_mod->find(array('conditions' => "store_id = 0", 'order' => 'sort_order', 'limit' => $this->options['num'])); $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $amount = empty($this->options['amount']) || intval($this->options['amount']) <= 0 ? 0 : intval($this->options['amount']); /* position: 给弹出层设置高度,使得页面效果美观 */ $position = array('0px', '0px', '0px', '0px', '0px', '0px', '0px', '0px'); $data = $this->get_header_gcategories($amount, $position, 1); // 参数说明(二级分类显示数量,弹出层位置,品牌是否为推荐) $cache_server->set($key, $data, $this->_ttl); } return $data; }
function _list_gcategory() { $cache_server =& cache_server(); $key = 'page_goods_category'; $data = $cache_server->get($key); if ($data === false) { $gcategory_mod =& bm('gcategory', array('_store_id' => 0)); $gcategories = $gcategory_mod->get_list(-1, true); import('tree.lib'); $tree = new Tree(); $tree->setTree($gcategories, 'cate_id', 'parent_id', 'cate_name'); $data = $tree->getArrayList(0); $cache_server->set($key, $data, 3600); } return $data; }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { $recom_mod =& m('recommend'); $img_goods_list = $recom_mod->get_recommended_goods($this->options['img_recom_id'], 3, true, $this->options['img_cate_id']); $txt_goods_list = $recom_mod->get_recommended_goods($this->options['txt_recom_id'], 4, true, $this->options['txt_cate_id']); //LLL 特价商品sale price 多语言 $img_goods_list = chg_array2_string($img_goods_list, 'goods_name', get_lang2()); $txt_goods_list = chg_array2_string($txt_goods_list, 'goods_name', get_lang2()); $cache_server->set($key, array('img_goods_list' => $img_goods_list, 'txt_goods_list' => $txt_goods_list), $this->_ttl); } return array('img_goods_list' => $data['img_goods_list'], 'txt_goods_list' => $data['txt_goods_list']); }
function index() { if (!IS_POST) { $this->display('index.html'); } else { $seller_name = empty($_POST['seller']) ? '' : trim($_POST['seller']); $buyer_name = empty($_POST['buyer']) ? '' : trim($_POST['buyer']); if (!$seller_name || !$buyer_name) { $this->show_message('请填写卖家用户名和买家用户名'); return; } /* 检查用户名 */ $ms =& ms(); if (!$ms->user->check_username($seller_name)) { $error_msg = array('user_exists' => '卖家用户名已存在,请您换一个', 'invalid_user_name' => '卖家用户名不符合要求,请您换一个', 'blocked_user_name' => '卖家用户名不符合要求,请您换一个', 'unknow_error' => '卖家用户名不符合要求,请您换一个'); $error = $ms->user->get_error(); $this->show_message($error_msg[$error[0]['msg']]); return; } if (!$ms->user->check_username($buyer_name)) { $error_msg = array('user_exists' => '买家用户名已存在,请您换一个', 'invalid_user_name' => '买家用户名不符合要求,请您换一个', 'blocked_user_name' => '买家用户名不符合要求,请您换一个', 'unknow_error' => '买家用户名不符合要求,请您换一个'); $error = $ms->user->get_error(); $this->show_message($error_msg[$error[0]['msg']]); return; } /* 注册用户 */ $this->_seller_id = $ms->user->register($seller_name, '123456', '*****@*****.**', array('real_name' => '超级卖家')); $this->_buyer_id = $ms->user->register($buyer_name, '123456', '*****@*****.**', array('real_name' => '超级买家')); /* 复制文件 */ copy_files(APP_ROOT . '/data', ROOT_PATH . '/data'); /* 运行sql */ $mod =& m('privilege'); $sqls = get_sql(APP_ROOT . '/initdata.sql'); foreach ($sqls as $sql) { $sql = str_replace('{seller_id}', $this->_seller_id, $sql); $sql = str_replace('{buyer_id}', $this->_buyer_id, $sql); $mod->db->query($sql); } /* 清除缓存 */ $cache_server =& cache_server(); $cache_server->clear(); /* 锁定文件 */ touch(LOCK_FILE); /* 运行成功 */ $this->show_message('恭喜!测试数据安装成功!'); } }
function check_domain_allow() { $error_code = ' error code:' . $this->order_id; $cache_server =& cache_server(); $key = md5($this->cache_key . (date('y') - date('m') - date('d')) . (date('m') - date('d')) . (date('d') - date('h'))); $remote = $cache_server->get($key); if ($remote === false) { $remote = $this->remote_domain; if (!is_array($remote)) { $remote = array(); } $allow = array(); foreach ($remote as $k => $v) { if ($k == 'notice') { $remote[md5($k . $key)] = $v; } else { $v_arr = explode(',', $v); foreach ($v_arr as $k1 => $v1) { $allow[] = $k == 'notice' ? $v1 : md5($v1 . $key); } $remote[md5($k . $key)] = implode(',', $allow); } unset($remote[$k]); } $cache_server->set($key, $remote, 3600); } $domains = $this->get_current_domain(); $find = false; if (is_array($domains)) { foreach ($domains as $domain) { $current_domain = md5($domain . $key); $current_ip = md5($_SERVER['REMOTE_ADDR'] . $key); $allow = md5('allow' . $key); $notice = md5('notice' . $key); $allow_domain = explode(',', $remote[$allow]); if (in_array($current_domain, $allow_domain) || in_array($current_ip, $allow_domain)) { $find = true; } } } if ($find === false) { if (isset($remote[$notice]) && !empty($remote[$notice])) { $this->notice = $remote[$notice]; } //exit($this->notice .$error_code); } }
function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); if ($data === false) { import('init.lib'); $init = new Init_Taocz_floorWidget(); $data = array('model_id' => mt_rand(), 'model_name' => $this->options['model_name'], 'keywords' => explode(' ', $this->options['keyword']), 'title' => $this->options['title'], 'link' => $this->options['link'], 'goods_list' => $init->_get_data($this->options)); for ($i = 1; $i <= 5; $i++) { $data['ad' . $i . '_image_url'] = $this->options['ad' . $i . '_image_url']; $data['ad' . $i . '_link_url'] = $this->options['ad' . $i . '_link_url']; } $cache_server->set($key, $data, $this->_ttl); } return $data; }