您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop中的$user对象说明
霍负2025-01-01 22:30:42ecshop商城教程已有人查阅
导读ecshop的程序中,有个对象:$user,它是用来处理用户信息的。比如登录、注册,还有就是用来和第三方管理通讯和共享资源的。在user.php中
ecshop的程序中,有个对象:$user,它是用来处理用户信息的。比如登录、注册,还有就是用来和第三方管理通讯和共享资源的。在user.php中,有一条$user->login($username,$password)。这里的$user是来自includes/init.php中的 $user = &init_users();
而init_user函数又在lib_common.php中,他里面有一段非常经典的代码。
这是在、includes、lib_common.php 文件的function load_config() 函数中定义的:
integrate.php里面有很多的方法:login()登陆,edit_user()编辑用户资料,add_user()注册用户。 使用各自系统整合时,就需要重写 integrate 基类,然后调用这个重写后的类。
而init_user函数又在lib_common.php中,他里面有一段非常经典的代码。
include_once(ROOT_PATH.'includes/modules/integrates/'.$GLOBALS['_CFG']['integrate_code'] . '.php');
$cfg = unserialize($GLOBALS['_CFG']['integrate_config']);
$cls = new $GLOBALS['_CFG']['integrate_code']($cfg);
默认情况下 $GLOBAL['_CFG']['integrate_code']的值为:ecshop这是在、includes、lib_common.php 文件的function load_config() 函数中定义的:
if (empty($arr['integrate_code']))
{
$arr['integrate_code'] = 'ecshop'; // 默认的会员整合插件为 ecshop
}
默认情况下,调用会员整合插件是ecshop。那么这包含的文件就是:'includes/modules/integrates/ecshop.php', 打开ecshop.php这个文件,你会发现它继承了'includes/modules/integrates/integrate.php'integrate.php里面有很多的方法:login()登陆,edit_user()编辑用户资料,add_user()注册用户。 使用各自系统整合时,就需要重写 integrate 基类,然后调用这个重写后的类。
本文标签:
很赞哦! ()
上一篇:ecshop学习知识
下一篇:ecshop二次开发实例
相关文章
随机图文
-
ecshop只开启个别页面的URL重写rewrite的方法
最近看到有人在ECSHOP论坛发帖询问类似问题,觉得比较新颖,就写了下共享了出来。问题:如何只开启商品页面的rewite,也就是说只是将商品页链接形式修改 -
ecshop模板结构文件说明
文件(目录)名可否更改 images 目录 存放模板图片目录 不可更改 library 目录 存放模板库文件目录 不可更改 screenshot.png 图片 用于“后台管理 -> 模板管理 -
ecshop商品浏览历史按照浏览先后排序的实现方法
ECSHOP模板中 让浏览历史按照浏览先后进行排序只修改一处,让浏览历史按照浏览先后进行排序经测试,浏览历史目前默认的显示顺序是按照商品的ID排序的 -
ecshop2.x 3.0执行漏洞分析
0×00 前言ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。2.x版本跟3.0版本存在代码执行漏洞。0×01 漏洞原理 ECShop 没有对 $GLOBAL[‘_SERVER’][
留言与评论 (共有 条评论) |