|
@@ -12,70 +12,11 @@ defined('InShopNC') or exit('Access Invalid!');
|
|
|
|
|
|
|
|
|
require_once(BASE_ROOT_PATH . '/helper/goods_helper.php');
|
|
|
-require_once(BASE_ROOT_PATH . '/helper/activity/version_checker.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/special_helper.php');
|
|
|
+require_once(BASE_ROOT_PATH . '/helper/index_tab.php');
|
|
|
require_once(BASE_ROOT_PATH . '/mobile/control/special.php');
|
|
|
|
|
|
|
|
|
-function comp_tab($left,$right)
|
|
|
-{
|
|
|
- $t_l = intval($left['sort']);
|
|
|
- $t_r = intval($right['sort']);
|
|
|
-
|
|
|
- if($t_l > $t_r) {
|
|
|
- return 1;
|
|
|
- } elseif($t_l == $t_r) {
|
|
|
- return 0;
|
|
|
- } else {
|
|
|
- return -1;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-class index_tab
|
|
|
-{
|
|
|
- static private $stInstance = null;
|
|
|
- private $verchecker;
|
|
|
- private $mTabs;
|
|
|
- const mb_home_tab_id = 123;
|
|
|
-
|
|
|
-
|
|
|
- static public function instance()
|
|
|
- {
|
|
|
- if(self::$stInstance == null) {
|
|
|
- self::$stInstance = new index_tab();
|
|
|
- }
|
|
|
-
|
|
|
- if(self::$stInstance->verchecker->need_init()) {
|
|
|
- self::$stInstance->init();
|
|
|
- }
|
|
|
-
|
|
|
- return self::$stInstance;
|
|
|
- }
|
|
|
-
|
|
|
- private function __construct()
|
|
|
- {
|
|
|
- $this->verchecker = new activity\version_checker('index_tab_version',300);
|
|
|
- }
|
|
|
-
|
|
|
- public function tabs() {
|
|
|
- return $this->mTabs;
|
|
|
- }
|
|
|
-
|
|
|
- private function init()
|
|
|
- {
|
|
|
- $this->mTabs = [];
|
|
|
- $mod_webcode = Model('web_code');
|
|
|
- $tabs = $mod_webcode->get_cache(self::mb_home_tab_id);
|
|
|
- if($tabs == null || empty($tabs)) {
|
|
|
- $tabs[] = array('special_id' => 0,'name' => '首页', 'sort' => 0);
|
|
|
- }
|
|
|
-
|
|
|
- uasort($tabs,'comp_tab');
|
|
|
- foreach ($tabs as $key => $val) {
|
|
|
- $this->mTabs[] = array('special_id' => $val['special_id'],'name' => $val['name']);
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
|
|
|
class indexControl extends specialControl
|
|
|
{
|