model('account'); load()->model('wxapp'); $dos = array('get_setting', 'display', 'save_setting'); $do = in_array($do, $dos) ? $do : 'display'; permission_check_account_user('wxapp_payment', true, 'wxapp'); $_W['page']['title'] = '支付参数'; $pay_setting = wxapp_payment_param(); $version_id = intval($_GPC['version_id']); if (!empty($version_id)) { $version_info = wxapp_version($version_id); $wxapp_info = wxapp_fetch($version_info['uniacid']); } if ($do == 'get_setting') { iajax(0, $pay_setting, ''); } if ($do == 'display') { $pay_setting['wechat'] = empty($pay_setting['wechat']) ? array() : $pay_setting['wechat']; } if ($do == 'save_setting') { if (!$_W['isajax'] || !$_W['ispost']) { iajax(-1, '非法访问'); } $type = $_GPC['type']; if ($type != 'wechat') { iajax(-1, '参数错误'); } $param = $_GPC['param']; $param['account'] = $_W['acid']; $pay_setting[$type] = $param; $payment = iserializer($pay_setting); uni_setting_save('payment', $payment); iajax(0, '设置成功', url('wxapp/payment')); } template('wxapp/payment');