• 大小: 69.43MB
    文件类型: .7z
    金币: 2
    下载: 0 次
    发布日期: 2024-01-29
  • 语言: PHP
  • 标签: 源码  

资源简介

重要提醒:已更新13.7.0用户无需更新小程序(升级前请务必做好代码、数据库备份) 教程: 看云教程https://www.kancloud.cn/yy921115/szysqtg/1438398 将后端上传到服务器根目录中,导入数据库 V13.5.0.sql 修改 Modules/Common/Conf/db.php Modules/Seller/Conf/db.php 里面的数据库配置,两个文件都要改! ‘DB_NAME’ => ‘数据库名’, ‘DB_USER’ => ‘用户名’, ‘DB_PWD’ => ‘密码’, 注意: 1. 你的系统首页出现 string(1) “/” ,可以不用管它,直接登录你的后台就可以,反正网站前台没用; 2. 后台必须设置 附件–附件设置–远程附件,否则图片不显示 3. 后台登陆地址:你的域名/seller.php 4. 后台登陆帐号密码:admin admin888 5. 如果你是旧版升级,请自行用 Navicat for MySQL 对比同步数据库结构 6. 前端修改:siteinfo.js 里面的域名信息,开发工具中编译、上传、发布 V13.7.0 【新增】 后台供应商设置 【新增】 供应商后台独立供应商同城配送设置 【新增】 同城配送独立供应商和平台商品一起结算 【新增】 独立供应商新增“同城配送”功能 【修复】 订单待付款免快递配送费计算错误问题 【修复】 前端 个人中心-》订单列表,订单详情,团长中心-》订单列表,订单详情,订单小票打印 快递配送费满减金额错误问题 【修复】 今日销量问题 【修复】 同城配送起送价格提示 【修复】 供应商后台 提现列表 加 提示 【优化】 编辑商品时,未填内容提醒的同时,用红色框定位标注 【优化】 小票备注字体加大 【优化】 弹窗广告,未登录和已登录都进行弹窗 【优化】 新建商品时,先选择一个供应商,再删除供应商,没有真正删除 【优化】 后台统计页面的备货中订单,提示语修复; 【优化】 添加群接龙重复提交多条记录; 【优化】 同城配送购物车下单页面 【优化】 顾客信息应申请售后顾客的名字 【优化】 修复开启售后期提示 【优化】 待付款取消订单 【优化】 会员分销-提现列表-“微信零钱”后台可以修复提现用户的真实姓名; 【优化】 订单列表–打印小票,有提示的时候没显示内容; 【优化】 供应商提现列表排版调整; 【优化】 打印机设置排版调整; 【优化】 修复旧版本供应商后台登录后页面报错 【优化】 购物车团长禁用的情况下,应限制已添加到购物车的商品不能提交订单 【优化】 订阅消息设置的提示修复 【优化】 霍尔果斯地区更新 【优化】 后台数据统计,下单金额应加上已取消的订单金额 狮子鱼重要提醒:(升级前请务必做好代码、数据库备份) 本次更新需要重新上传小程序,小程序在Data/V13.7.0/weprogram文件夹里面

资源截图

代码片段和文件信息

/***********************************************************************

    Copyright 2006-2007 Ma Bingyao

    These sources is free software. Redistributions of source code must
    retain the above copyright notice. Redistributions in binary form
    must reproduce the above copyright notice. You can redistribute it
    freely. You can use it with any free or commercial software.

    These sources is distributed in the hope that it will be useful
    but WITHOUT ANY WARRANTY. Without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

        You may contact the author by:
           e-mail:  andot@coolcode.cn

*************************************************************************/
#ifdef HAVE_CONFIG_H
#include “config.h“
#endif

#include “php.h“

#if HAVE_XXTEA
#include “php_xxtea.h“
#include “ext/standard/info.h“ /* for phpinfo() functions */
#include “xxtea.h“

/* compiled function list so Zend knows what‘s in this module */
zend_function_entry xxtea_functions[] =
{
    ZEND_FE(xxtea_encrypt NULL)
    ZEND_FE(xxtea_decrypt NULL)
    ZEND_FE(xxtea_info NULL)
    {NULL NULL NULL}
};

/* compiled module information */
zend_module_entry xxtea_module_entry =
{
    STANDARD_MODULE_HEADER
    XXTEA_MODULE_NAME
    xxtea_functions
    ZEND_MINIT(xxtea)
    ZEND_MSHUTDOWN(xxtea)
    NULL
    NULL
    ZEND_MINFO(xxtea)
    XXTEA_VERSION
    STANDARD_MODULE_PROPERTIES
};

/* implement standard “stub“ routine to introduce ourselves to Zend */
#if defined(COMPILE_DL_XXTEA)
ZEND_GET_MODULE(xxtea)
#endif

static xxtea_long *xxtea_to_long_array(unsigned char *data xxtea_long len int include_length xxtea_long *ret_len) {
    xxtea_long i n *result;
n = len >> 2;
    n = (((len & 3) == 0) ? n : n + 1);
    if (include_length) {
        result = (xxtea_long *)emalloc((n + 1) << 2);
        result[n] = len;
    *ret_len = n + 1;
} else {
        result = (xxtea_long *)emalloc(n << 2);
    *ret_len = n;
    }
memset(result 0 n << 2);
for (i = 0; i < len; i++) {
        result[i >> 2] |= (xxtea_long)data[i] << ((i & 3) << 3);
    }
    return result;
}

static unsigned char *xxtea_to_byte_array(xxtea_long *data xxtea_long len int include_length xxtea_long *ret_len) {
    xxtea_long i n m;
    unsigned char *result;
    n = len << 2;
    if (include_length) {
        m = data[len - 1];
        if ((m < n - 7) || (m > n - 4)) return NULL;
        n = m;
    }
    result = (unsigned char *)emalloc(n + 1);
for (i = 0; i < n; i++) {
        result[i] = (unsigned char)((data[i >> 2] >> ((i & 3) << 3)) & 0xff);
    }
result[n] = ‘\0‘;
*ret_len = n;
return result;
}

static unsigned char *php_xxtea_encrypt(unsigned char *data xxtea_long len unsigned char *key xxtea_long *ret_len) {
    unsigned char *result;
    xxtea_long *v *k v_len k_len;
    v = xxtea_to_long_array(data len 1 &v_len);

评论

共有 条评论