网上找到的,记录下
最近一个项目需要整合 Ecshop 和 Discuz。整合过程很简单,最新版的 Discuz! X2 已经自带了 uc_server 和 uc_client。由于主目录是 Ecshop,Discuz 放在 bbs 目录下,为了减少垃圾文件,我全局修改了 Ecshop 里关于 uc_client 的调用路径,改成了 discuz 里自带的,这样两个程序就共用一个 uc_client。
全部设置成接口调用方式后测试发现,两边登陆都可以同步登陆到另一程序上,但退出则无法实现同步登陆。顺着 Ecshop 的退出流程,顺藤摸瓜找到了 lib_common.php 文件中的 uc_call 这个方法。这个方法的第二个参数 $params 的默认值是 null。而 Ecshop 注销时只传了调用 uc_client 中同步退出方法名做为一个参数的值,第二个参数使用的是默认值。而这个方法中通过 call_user_func_array($func, $params); 来调用对应的方法,问题就在这,第二个 $params 参数如果是 null 则 call_user_func_array 执行失败。解决办法很简单,修改 Ecshop 里 lib_common.php 中 function uc_call($func, $params=null) 这一行改成 function uc_call($func, $params=array()) 即可。
相关推荐
【Python】聊天机器人测试框架_pgj
Python微专业-项目实战_hy4
23种设计模式_hy4
消息中间件源码学习(打注释学习)_hy5
python网络爬虫按月爬cctv新闻30分的视频_hy4
ApacheMINA(MultipurposeInfrastructureforNetworkApplications)_hy4
Python微专业-项目实战_hy5
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
该项目是一款基于微信小程序的东源赛事报名系统设计源码,包含550个文件,涵盖120个JavaScript文件、105个JSON配置文件、104个WXSS样式文件、99个WXML模板文件、80个TypeScript文件、24个PNG图片文件、9个WXS组件文件、5个JPG图片文件、1个Git忽略文件和1个Markdown文件。系统集成了报名、缴费、赛事抽签、晋级等多个功能模块,旨在为用户提供便捷、高效、流畅的赛事报名及后续管理流程体验。
SpringBoot分布式事务_hy4
一个使用和风天气API获取天气信息并通过SMTP发送到邮箱的python小项目[参赛项目]_hy4
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
该优化后的项目描述为:本项目是一款基于Material Design风格的Boat APP Java版启动器美化设计源码,包含4680个文件,涵盖1778个Java类文件、900个PNG图片文件、797个XML布局文件、556个DEX可执行文件、291个JSON配置文件、75个Java源代码文件、68个SO库文件、35个文本文件、34个JAR库文件、23个其他类型文件和文件类型不明的23个文件。此启动器专为Android设备上运行的Minecraft Java版打造,旨在提升用户体验。
该项目是基于kunpeng芯片的prefetch_tuning性能参数调整设计源码,包含21个文件,包括14个Shell脚本、2个Markdown文档、2个C语言源文件、1个许可证文件、1个Makefile文件和1个头文件。主要使用C语言编写,辅以Shell和C语言进行辅助操作。
Datadevelopengine数据研发引擎,用可视化的组件编排后台数据处理逻辑,配合消息触发、定时任务和res_hy5
李宏毅机器学习2020课程的相关代码_hy4
【C#】WebSocket为微信小程序等提供独立的WebSocket服务器端环境
基于Python的百度百科爬虫_hy4
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。