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]; }
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'])) {