require_once FILE_PATH . '/libs/appdesign.inc.php'; $discuz = C::app(); $discuz->init(); //取5个有效的buttons的信息 $max_button_num = 5; $button_configs = array(); for ($i = 1; $i <= $max_button_num; $i++) { $key = "bigapp_button_id_" . $i . "_setting"; global $_G; require_once libfile('function/cache'); updatecache('setting'); if (isset($_G['setting'][$key]) && !empty($_G['setting'][$key])) { $succRet = unserialize($_G['setting'][$key]); } else { $succRet = C::t('common_setting')->fetch($key, true); } if (isset($succRet[0]) && empty($succRet[0])) { $succRet = AppDesign::getDefaultButtonSetting($i); $succRet = AppDesign::procFrontData($succRet); #################### } $button_config = array("id" => $succRet['id'], "button_type" => $succRet['button_type'], "button_name" => $succRet['name'], "icon_type" => $succRet['icon_type']); $ret = AppDesign::getTabCfgInfo($succRet); ######################### if (!empty($ret)) { $button_config['tab_cfg'] = AppDesign::getTabCfgInfo($succRet); } array_push($button_configs, $button_config); } $variable = array("button_configs" => $button_configs); bigapp_core::result(bigapp_core::variable($variable));
C::t('common_setting')->update_batch($settings); //应用按钮的数据配置 for ($selected = 1; $selected <= 5; $selected++) { $selected = strval($selected); //获取指定按钮的编辑中的页面设置 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); } if (isset($succRet['data'][0]) && empty($succRet['data'][0])) { $succRet['data'] = AppDesign::getDefaultButtonSetting($selected); } //替换到生效的页面设置 $btnSetting = AppDesign::procFrontData($succRet['data']); $settings = array("bigapp_button_id_" . $selected . "_setting" => $btnSetting); C::t('common_setting')->update_batch($settings); } $result['code'] = '0'; $result['msg'] = "Succ"; echo BIGAPPJSON::encode($result); die(0); } else { if (isset($_GET["method"]) && $_GET["method"] == "roback") { updatecache('setting'); if (isset($_G['setting']['bigapp_buttons_skeleton'])) { $skeleton = unserialize($_G['setting']['bigapp_buttons_skeleton']); } else { $skeleton = C::t('common_setting')->fetch('bigapp_buttons_skeleton', true); }