ecshop中$user对象

ecshop中$user对象

2011-10-01 18:41:23|  分类: ECSHOP |  标签:ecshop  $user  对象  |举报|字号 订阅

http://blog.163.com/[email protected]/blog/static/11597944120119164123135/

下载LOFTER客户端

有时候我们是需要把ecshop跟我们现有的项目整合,比如典型的会员系统是我们自己的,网店是ECshop的。或者,我们需要在ucenter的用户跟ECSHOP的做关联。ECShop已经替我们很好的规划了这部分。

ecshop的程序中,有个对象:$user,它就是用来处理用户信息的。 
比如登陆,注册,还有就是用来和第三方管理通讯和共享资源的。

在user.php中,有一条$user->login($username, $password)。 
这里的$user 是来自includes/init.php中的   $user = & init_users(); 
而inti_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);

默认情况下 $GLOBALS[‘_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 基类,然后调用这个重写后的类。

时间: 2024-11-06 07:30:49

ecshop中$user对象的相关文章

hibernate sql查询对象到map中

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/26059615 插入排序:它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入. 一.插入排序算法 /*************************************************************** *版权所有 (C)2014,公司名称. * *文件名称:插入排序法 *内容摘要:无 *其它说明:无 *当前版

IOS中将对象属性列表归档成一个plist文件中

归档步骤: 1.将一个NSDictionary对象归档到一个plist属性列表中 <1> 首先要将数据封装成字典: NSMutableDictionary * dict = [NSMutableDctionary dictionary]; [dict setObject:@"烟灰" forKey:@"name"]; [dict setObject:@"1234567" forKey:@"phoneNumber"];

ecshop中的$user对象

ecshop的程序中,有个对象:$user,它是用来处理用户信息的.比如登录.注册,还有就是用来和第三方管理通讯和共享资源的.在user.php中,有一条$user->login($username,$password).这里的$user是来自includes/init.php中的 $user = &init_users(); 而init_user函数又在lib_common.php中,他里面有一段非常经典的代码. include_once(ROOT_PATH.'includes/modul

[oc第四天]【掌握】03-self用在对象方法中

[掌握]03-self用在对象方法中 self 指代的是调用当前对象方法的那个对象 过一遍代码就懂来 [掌握]04-self用在类方法中 [p class]返回的实质就是当前类(类对象) [self run] [了解] 05-self修饰变量 self->speed = speed; 如果同名,局部变量会暂时屏蔽全局变量的作用域 int a = 10; a = a; self->speed访问的是实例变量 加上self后表示访问的就是类的实例变量 不加self访问的局部变量 [掌握]08-继承

self在类方法和对象方法中的应用

谁调用当前方法,self就代表谁 * self在对象方法中,self代表当前对象 * self在类方法中个,self代表类 > self在对象方法中 可以利用self->属性名称的方式访问成员变量 > [self 方法名称]; 调用其它方法(类方法/对象方法)

用对象[属性]表示属性值 新数组记录字符在结果数组中是否出现

// 最简单数组去重法 function unique1(array){ var n = []; //一个新的临时数组 //遍历当前数组 for(var i = 0; i < array.length; i++){ //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(array[i]) == -1) n.push(array[i]); } return n; } //对象算法 Array.prototype.unique3

练习:读取解析CSV文件,将读取结果输出的控制台上,并封装到4个Teacher对象中.

/** *    读取解析CSV文件,将读取结果输出的控制台上,并封装到4个Teacher对象中. *    1, 土鳖, 13101015338, 北京海淀区 2, 咪咪, 13201015338, 北京朝阳区 3, 小仓, 13601015818, 北京宣武区 4, 饭岛爱, 13201025818, 北京朝阳区 /** * 读取解析CSV文件,将读取结果输出的控制台上,并封装到4个Teacher对象中. * 1, 土鳖, 13101015338, 北京海淀区 2, 咪咪, 13201015

java中的序列化与反序列化,还包括将多个对象序列化到一个文件中

package Serialize; /** * Created by hu on 2015/11/7. *///实现序列化必须实现的接口,这就是一个空接口,起到标识的作用import java.io.Serializable; /** * 用来进行序列化和反序列化的类 * */public class person implements Serializable { private int age; private String name; private String sex; public

上传图片用图片文件的对象hash哈希值判断图片是否一样,避免重复提交相同的图片到服务器中

/// <summary> /// 上传企业logo /// </summary> /// <returns></returns> public ActionResult UploadLogo(string comid) { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; if (files.Count == 0) return Json("没有没文件