OXID eShop CE
4.9.10
Main Page
Related Pages
Classes
Files
File List
File Members
OXID eShop CE
Deprecated List
Classes
Files
File List
admin
application
components
controllers
admin
account.php
account_downloads.php
account_newsletter.php
account_noticelist.php
account_order.php
account_password.php
account_recommlist.php
account_user.php
account_wishlist.php
alist.php
basket.php
clearcookies.php
compare.php
contact.php
content.php
credits.php
details.php
download.php
exceptionerror.php
forgotpwd.php
guestbook.php
guestbookentry.php
invite.php
links.php
manufacturerlist.php
moredetails.php
news.php
newsletter.php
order.php
oxubase.php
payment.php
pricealarm.php
recommadd.php
recommlist.php
register.php
review.php
rss.php
search.php
start.php
suggest.php
tag.php
tags.php
thankyou.php
tpl.php
user.php
vendorlist.php
wishlist.php
wrapping.php
models
translations
bin
core
modules
index.php
bootstrap.php
config.inc.php
getimg.php
oxseo.php
widget.php
File Members
•
All
Classes
Files
Functions
Variables
Pages
register.php
Go to the documentation of this file.
1
<?php
2
7
class
Register
extends
User
8
{
9
15
protected
$_sThisTemplate
=
'page/account/register.tpl'
;
16
22
protected
$_sSuccessTemplate
=
'page/account/register_success.tpl'
;
23
29
protected
$_sConfirmTemplate
=
'page/account/register_confirm.tpl'
;
30
36
protected
$_blIsOrderStep
=
false
;
37
43
protected
$_iViewIndexState
=
VIEW_INDEXSTATE_NOINDEXNOFOLLOW
;
44
51
public
function
render
()
52
{
53
parent::render
();
54
55
// checking registration status
56
if
($this->
isEnabledPrivateSales
() && $this->
isConfirmed
()) {
57
$sTemplate =
$this->_sConfirmTemplate
;
58
} elseif ($this->
getRegistrationStatus
()) {
59
$sTemplate =
$this->_sSuccessTemplate
;
60
}
else
{
61
$sTemplate =
$this->_sThisTemplate
;
62
}
63
64
return
$sTemplate;
65
}
66
72
public
function
getRegistrationError
()
73
{
74
return
oxRegistry::getConfig
()->getRequestParameter(
'newslettererror'
);
75
}
76
82
public
function
getRegistrationStatus
()
83
{
84
return
oxRegistry::getConfig
()->getRequestParameter(
'success'
);
85
}
86
94
public
function
isFieldRequired
($sField)
95
{
96
if
($aMustFillFields = $this->
getMustFillFields
()) {
97
if
(isset($aMustFillFields[$sField])) {
98
return
true
;
99
}
100
}
101
102
return
false
;
103
}
104
112
public
function
confirmRegistration
()
113
{
114
$oUser =
oxNew
(
'oxuser'
);
115
if
($oUser->loadUserByUpdateId($this->getUpdateId())) {
116
117
// resetting update key parameter
118
$oUser->setUpdateKey(
true
);
119
120
// saving ..
121
$oUser->oxuser__oxactive =
new
oxField
(1);
122
$oUser->save();
123
124
// forcing user login
125
oxRegistry::getSession
()->setVariable(
'usr'
, $oUser->getId());
126
127
// redirecting to confirmation page
128
return
'register?confirmstate=1'
;
129
}
else
{
130
// confirmation failed
131
oxRegistry::get
(
"oxUtilsView"
)->addErrorToDisplay(
'REGISTER_ERRLINKEXPIRED'
,
false
,
true
);
132
133
// redirecting to confirmation page
134
return
'account'
;
135
}
136
}
137
143
public
function
getUpdateId
()
144
{
145
return
oxRegistry::getConfig
()->getRequestParameter(
'uid'
);
146
}
147
153
public
function
isConfirmed
()
154
{
155
return
(
bool
)
oxRegistry::getConfig
()->getRequestParameter(
"confirmstate"
);
156
}
157
163
public
function
getBreadCrumb
()
164
{
165
$aPaths = array();
166
$aPath = array();
167
168
$iBaseLanguage =
oxRegistry::getLang
()->getBaseLanguage();
169
$aPath[
'title'
] =
oxRegistry::getLang
()->translateString(
'REGISTER'
, $iBaseLanguage,
false
);
170
$aPath[
'link'
] = $this->
getLink
();
171
$aPaths[] = $aPath;
172
173
return
$aPaths;
174
}
175
}
application
controllers
register.php
Generated by
1.8.1.2