Member::Save PHP Method

Save() public method

保存用户数据
public Save ( ) : boolean
return boolean
    public function Save()
    {
        global $zbp;
        if ($this->Template == $zbp->option['ZC_INDEX_DEFAULT_TEMPLATE']) {
            $this->data['Template'] = '';
        }
        foreach ($GLOBALS['hooks']['Filter_Plugin_Member_Save'] as $fpname => &$fpsignal) {
            $fpsignal = PLUGIN_EXITSIGNAL_NONE;
            $fpreturn = $fpname($this);
            if ($fpsignal == PLUGIN_EXITSIGNAL_RETURN) {
                return $fpreturn;
            }
        }
        return parent::Save();
    }

Usage Example

Example #1
0
}
$member->Password = Member::GetPassWordByGuid($password, $invitecode);
$member->PostTime = time();
$member->IP = GetGuestIP();
if (strlen($email) < 5 || strlen($email) > $zbp->option['ZC_EMAIL_MAX']) {
    $zbp->ShowError('邮箱不能过长或过短.');
    die;
}
if (CheckRegExp($email, '[email]')) {
    $member->Email = $email;
} else {
    $zbp->ShowError('邮箱格式不正确.');
    die;
}
if (strlen($homepage) > $zbp->option['ZC_HOMEPAGE_MAX']) {
    $zbp->ShowError('网址不能过长.');
    die;
}
if (CheckRegExp($homepage, '[homepage]')) {
    $member->HomePage = $homepage;
}
$member->Save();
foreach ($GLOBALS['Filter_Plugin_RegPage_RegSucceed'] as $fpname => &$fpsignal) {
    $fpname($member);
}
$keyvalue = array();
$keyvalue['reg_AuthorID'] = $member->ID;
$sql = $zbp->db->sql->Update($RegPage_Table, $keyvalue, array(array('=', 'reg_ID', $reg->ID)));
$zbp->db->Update($sql);
//var_dump($member);
echo '恭喜您注册成功,请在登录页面登录.';
All Usage Examples Of Member::Save