Esempio n. 1
0
 public function doset()
 {
     $baseinfo = $this->input['base'];
     if ($baseinfo['type_id']) {
         $setting_info = array();
         foreach ($baseinfo['type_id'] as $k => $v) {
             $setting_info['type'][$v]['name'] = $baseinfo['type_name'][$k];
             $setting_info['type'][$v]['value'] = $baseinfo['type_value'][$k];
         }
     }
     $this->input['base'] = $setting_info;
     parent::doset();
 }
Esempio n. 2
0
 public function doset()
 {
     $url = trim($this->input['define']['DOWNLOAD_URL']);
     is_file(CACHE_DIR . 'client_link.txt') && @unlink(CACHE_DIR . 'client_link.txt');
     if ($url) {
         //生成二维码
         include_once ROOT_PATH . 'lib/class/qrcode.class.php';
         $qrcode_server = new qrcode();
         $data = array('content' => $url);
         $qrcode = $qrcode_server->create($data, -1);
         $img_url = is_array($qrcode) ? hg_fetchimgurl($qrcode) : '';
         file_put_contents(CACHE_DIR . 'client_link.txt', $img_url);
     }
     parent::doset();
 }
Esempio n. 3
0
 /**
  * 修改配置文件预处理
  *
  * @access public
  * @param  base
  * @return array
  */
 public function doset()
 {
     $baseinfo = $this->input['base'];
     if ($baseinfo['names']) {
         $setting_info = array();
         foreach ($baseinfo['names'] as $k => $v) {
             $setting_info[$baseinfo['marks'][$k]] = array('name' => $v, 'url' => $baseinfo['urls'][$k]);
         }
         unset($this->input['base']['names']);
         unset($this->input['base']['marks']);
         unset($this->input['base']['urls']);
         $this->input['base']['data_url']['file'] = $setting_info;
     }
     //启动方式
     if ($baseinfo['appEffect_identifiers']) {
         $effect_info = array();
         foreach ($baseinfo['appEffect_identifiers'] as $k => $v) {
             $effect_info[] = array('identifier' => $v, 'option' => $baseinfo['appEffect_options'][$k], 'value' => $baseinfo['appEffect_values'][$k], 'default' => intval($baseinfo['appEffect_default'][$k]));
         }
         unset($this->input['base']['appEffect_identifiers']);
         unset($this->input['base']['appEffect_options']);
         unset($this->input['base']['appEffect_values']);
         unset($this->input['base']['appEffect_default']);
         $this->input['base']['app_effect'] = $effect_info;
     }
     //版权文字大小
     if ($baseinfo['cpTextSize_identifiers']) {
         $text_info = array();
         foreach ($baseinfo['cpTextSize_identifiers'] as $k => $v) {
             $text_info[] = array('identifier' => $v, 'option' => $baseinfo['cpTextSize_options'][$k], 'value' => $baseinfo['cpTextSize_values'][$k], 'default' => intval($baseinfo['cpTextSize_default'][$k]));
         }
         unset($this->input['base']['cpTextSize_identifiers']);
         unset($this->input['base']['cpTextSize_options']);
         unset($this->input['base']['cpTextSize_values']);
         unset($this->input['base']['cpTextSize_default']);
         $this->input['base']['cpTextSize'] = $text_info;
     }
     //引导图效果
     if ($baseinfo['guideEffect_identifiers']) {
         $guide_info = array();
         foreach ($baseinfo['guideEffect_identifiers'] as $k => $v) {
             $guide_info[] = array('identifier' => $v, 'option' => $baseinfo['guideEffect_options'][$k], 'value' => $baseinfo['guideEffect_values'][$k], 'default' => intval($baseinfo['guideEffect_default'][$k]));
         }
         unset($this->input['base']['guideEffect_identifiers']);
         unset($this->input['base']['guideEffect_options']);
         unset($this->input['base']['guideEffect_values']);
         unset($this->input['base']['guideEffect_default']);
         $this->input['base']['guideEffect'] = $guide_info;
     }
     //引导图动画
     if ($baseinfo['animation_identifiers']) {
         $animation_info = array();
         foreach ($baseinfo['animation_identifiers'] as $k => $v) {
             $animation_info[$v] = array('identifier' => $v, 'option' => $baseinfo['animation_options'][$k], 'value' => $baseinfo['animation_values'][$k], 'default' => intval($baseinfo['animation_default'][$k]));
         }
         unset($this->input['base']['animation_identifiers']);
         unset($this->input['base']['animation_options']);
         unset($this->input['base']['animation_values']);
         unset($this->input['base']['animation_default']);
         $this->input['base']['guideAnimation'] = $animation_info;
     }
     //引导图页脚标记
     if ($baseinfo['shape_signs']) {
         $shape_signs = array();
         foreach ($baseinfo['shape_signs'] as $k => $v) {
             $shape_signs[] = array('sign' => $v, 'default' => intval($baseinfo['sign_default'][$k]));
         }
         unset($this->input['base']['shape_signs']);
         unset($this->input['base']['sign_default']);
         $this->input['base']['shapeSign'] = $shape_signs;
     }
     //VIP用户设置
     if ($baseinfo['vip_user']) {
         $this->input['base']['vip_user'] = explode('|', $baseinfo['vip_user']);
     }
     $size = array();
     foreach ($baseinfo['icon_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1], 'key' => $arr[2], 'thumb' => $arr[3]);
         }
     }
     $size['max_size'] = $baseinfo['icon_max_size'];
     unset($this->input['base']['icon_max_size']);
     $this->input['base']['icon_size'] = $size;
     $size = array();
     foreach ($baseinfo['startup_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1], 'key' => $arr[2], 'thumb' => $arr[3]);
         }
     }
     $size['max_size'] = $baseinfo['startup_max_size'];
     unset($this->input['base']['startup_max_size']);
     $this->input['base']['startup_size'] = $size;
     $size = array();
     foreach ($baseinfo['guide_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1], 'key' => $arr[2], 'thumb' => $arr[3], 'effect2' => $arr[4]);
         }
     }
     $size['max_size'] = $baseinfo['guide_max_size'];
     unset($this->input['base']['guide_max_size']);
     $this->input['base']['guide_size'] = $size;
     $size = array();
     foreach ($baseinfo['module_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1], 'key' => $arr[2], 'thumb' => $arr[3]);
         }
     }
     $size['max_size'] = $baseinfo['module_max_size'];
     unset($this->input['base']['module_max_size']);
     $this->input['base']['module_size'] = $size;
     $size = array();
     foreach ($baseinfo['navBarTitle_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['nav_max_size'];
     unset($this->input['base']['nav_max_size']);
     $this->input['base']['navBarTitle_size'] = $size;
     $size = array();
     foreach ($baseinfo['magazine_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['magazine_max_size'];
     unset($this->input['base']['magazine_max_size']);
     $this->input['base']['magazine_size'] = $size;
     parent::doset();
 }
Esempio n. 4
0
 public function doset()
 {
     $baseinfo = $this->input['base'];
     if ($baseinfo['names']) {
         $setting_info = array();
         foreach ($baseinfo['names'] as $k => $v) {
             $setting_info[$baseinfo['marks'][$k]] = array('name' => $v, 'url' => $baseinfo['urls'][$k]);
         }
         unset($this->input['base']['names']);
         unset($this->input['base']['marks']);
         unset($this->input['base']['urls']);
         $this->input['base']['data_url']['file'] = $setting_info;
     }
     $size = array();
     foreach ($baseinfo['icon_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['icon_max_size'];
     unset($this->input['base']['icon_max_size']);
     $this->input['base']['icon_size'] = $size;
     $size = array();
     foreach ($baseinfo['startup_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['startup_max_size'];
     unset($this->input['base']['startup_max_size']);
     $this->input['base']['startup_size'] = $size;
     $size = array();
     foreach ($baseinfo['guide_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['guide_max_size'];
     unset($this->input['base']['guide_max_size']);
     $this->input['base']['guide_size'] = $size;
     $size = array();
     foreach ($baseinfo['module_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['module_max_size'];
     unset($this->input['base']['module_max_size']);
     $this->input['base']['module_size'] = $size;
     $size = array();
     foreach ($baseinfo['navBarTitle_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['nav_max_size'];
     unset($this->input['base']['nav_max_size']);
     $this->input['base']['navBarTitle_size'] = $size;
     $size = array();
     foreach ($baseinfo['magazine_size'] as $k => $v) {
         $val = explode('|', $v);
         foreach ($val as $vv) {
             $arr = explode(',', $vv);
             $size[$k][] = array('width' => $arr[0], 'height' => $arr[1]);
         }
     }
     $size['max_size'] = $baseinfo['magazine_max_size'];
     unset($this->input['base']['magazine_max_size']);
     $this->input['base']['magazine_size'] = $size;
     if (!$this->input['define']['USE_EFFECT']) {
         $this->input['define']['USE_EFFECT'] = '0';
     }
     parent::doset();
 }
Esempio n. 5
0
 public function doset()
 {
     $this->settings_process_with_mibao();
     $this->addItem_withkey('mibaoInfo', $this->mibaoInfo);
     $this->addItem_withkey('isOpenMibao', $this->isOpenMibao);
     parent::doset();
 }