public static function getDefaultButtonSetting($selected)
 {
     if (!in_array($selected, array('1', '2', '3', '4', '5'))) {
         return false;
     }
     $defaultInfo = AppDesign::getDefaultInfo();
     $defaultInfo[$selected] = AppDesign::filterSettings($defaultInfo[$selected], true);
     //add view_type
     $defaultInfo[$selected]['view_type'] = $defaultInfo[$selected]['button_type'];
     return $defaultInfo[$selected];
 }
Beispiel #2
0
     if (isset($res['tab_type'])) {
         //自定义类型
         $setting['button_type'] = '1';
         $setting['tab_cfg'] = $res;
     } else {
         $setting['tab_cfg'] = array();
     }
     $setting['view_type'] = $view_id;
 }
 //兼容性处理,修改button_type,1为自定义按钮,取决于视图
 $setting['button_type'] = $view_id;
 if (intval($view_id) > 10 || 1 === intval($view_id)) {
     $setting['button_type'] = '1';
 }
 //设置数据先预处理,然后保存
 $setting = AppDesign::filterSettings($setting);
 $settings = array('bigapp_button_id_' . $selected . '_setting_edit' => $setting);
 $ret = C::t('common_setting')->update_batch($settings);
 if (!$ret) {
     $result['code'] = '1';
     $result['msg'] = "Fail";
 } else {
     //获取保存后的页面数据
     updatecache('setting');
     if (isset($_G['setting']['bigapp_button_id_' . $selected . '_setting_edit'])) {
         $succRet['data'] = unserialize($_G['setting']['bigapp_button_id_' . $selected . '_setting_edit']);
     } else {
         $succRet['data'] = C::t('common_setting')->fetch('bigapp_button_id_' . $selected . '_setting_edit', true);
     }
     //更新按钮sketelon,如果按钮数据发生了变化
     if (isset($_G['setting']['bigapp_buttons_skeleton_edit'])) {