mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-19 09:18:18 +03:00
referal -> referral
This commit is contained in:
parent
a83e9d36e6
commit
10623463b1
|
@ -65,7 +65,7 @@ class ActionAuth extends Action
|
|||
$this->AddEvent('activate', 'EventActivate');
|
||||
$this->AddEvent('reactivation', 'EventReactivation');
|
||||
$this->AddEvent('invite', 'EventInvite');
|
||||
$this->AddEventPreg('/^referal$/i', '/^[\w\-\_]{1,200}$/i', 'EventReferal');
|
||||
$this->AddEventPreg('/^referral$/i', '/^[\w\-\_]{1,200}$/i', 'EventReferral');
|
||||
|
||||
$this->AddEvent('ajax-login', 'EventAjaxLogin');
|
||||
$this->AddEvent('ajax-password-reset', 'EventAjaxPasswordReset');
|
||||
|
@ -427,7 +427,7 @@ class ActionAuth extends Action
|
|||
/**
|
||||
* Обработка реферального кода
|
||||
*/
|
||||
protected function EventReferal()
|
||||
protected function EventReferral()
|
||||
{
|
||||
if ($this->User_IsAuthorization()) {
|
||||
Router::LocationAction('/');
|
||||
|
@ -437,7 +437,7 @@ class ActionAuth extends Action
|
|||
*/
|
||||
if ($sCode = $this->GetParam(0)) {
|
||||
if ($iType = $this->Invite_GetInviteTypeByCode($sCode)) {
|
||||
if (!Config::Get('general.reg.invite') or $iType != ModuleInvite::INVITE_TYPE_REFERAL) {
|
||||
if (!Config::Get('general.reg.invite') or $iType != ModuleInvite::INVITE_TYPE_REFERRAL) {
|
||||
$this->Session_Set('invite_code', $sCode);
|
||||
}
|
||||
}
|
||||
|
@ -558,7 +558,7 @@ class ActionAuth extends Action
|
|||
* Проверяем валидность кода
|
||||
*/
|
||||
if ($this->Invite_CheckCode(getRequestStr('invite_code'), ModuleInvite::INVITE_TYPE_CODE)) {
|
||||
Router::Location($this->Invite_GetReferalLink(null, getRequestStr('invite_code')));
|
||||
Router::Location($this->Invite_GetReferralLink(null, getRequestStr('invite_code')));
|
||||
} else {
|
||||
$this->Message_AddError($this->Lang_Get('auth.invite.alerts.error_code'), $this->Lang_Get('error'));
|
||||
}
|
||||
|
|
|
@ -372,7 +372,7 @@ class ActionSettings extends Action
|
|||
|
||||
$this->Viewer_Assign('iCountInviteAvailable', $this->Invite_GetCountInviteAvailable($this->oUserCurrent));
|
||||
$this->Viewer_Assign('iCountInviteUsed', $this->Invite_GetCountInviteUsed($this->oUserCurrent->getId()));
|
||||
$this->Viewer_Assign('sReferalLink', $this->Invite_GetReferalLink($this->oUserCurrent));
|
||||
$this->Viewer_Assign('sReferralLink', $this->Invite_GetReferralLink($this->oUserCurrent));
|
||||
/**
|
||||
* Если отправили форму
|
||||
*/
|
||||
|
@ -401,7 +401,7 @@ class ActionSettings extends Action
|
|||
}
|
||||
$sRefCode = $oInvite->getCode();
|
||||
} else {
|
||||
if (!($sRefCode = $this->Invite_GetReferalCode($this->oUserCurrent))) {
|
||||
if (!($sRefCode = $this->Invite_GetReferralCode($this->oUserCurrent))) {
|
||||
return $this->EventErrorDebug();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ class ModuleInvite extends ModuleORM
|
|||
/**
|
||||
* Тип реферального инвайта, когда пользователь приглашает по своему реферальному коду
|
||||
*/
|
||||
const INVITE_TYPE_REFERAL = 1;
|
||||
const INVITE_TYPE_REFERRAL = 1;
|
||||
/**
|
||||
* Тип инвайта по сгенерированному коду, когда пользователь генерирует для приглашения отдельный код (доступен в закрытом режиме сайта)
|
||||
*/
|
||||
|
@ -85,8 +85,8 @@ class ModuleInvite extends ModuleORM
|
|||
|
||||
$oUse->setCodeId($oCode->getId());
|
||||
$oUse->setFromUserId($oCode->getUserId());
|
||||
} elseif ($iType == self::INVITE_TYPE_REFERAL) {
|
||||
$oUser = $this->User_GetUserByReferalCode($sCode);
|
||||
} elseif ($iType == self::INVITE_TYPE_REFERRAL) {
|
||||
$oUser = $this->User_GetUserByReferralCode($sCode);
|
||||
$oUse->setFromUserId($oUser->getId());
|
||||
} else {
|
||||
return false;
|
||||
|
@ -112,8 +112,8 @@ class ModuleInvite extends ModuleORM
|
|||
return true;
|
||||
}
|
||||
}
|
||||
} elseif ($iType == self::INVITE_TYPE_REFERAL) {
|
||||
if ($oUser = $this->User_GetUserByReferalCode($sCode)) {
|
||||
} elseif ($iType == self::INVITE_TYPE_REFERRAL) {
|
||||
if ($oUser = $this->User_GetUserByReferralCode($sCode)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -134,8 +134,8 @@ class ModuleInvite extends ModuleORM
|
|||
if ($this->CheckCode($sCode, self::INVITE_TYPE_CODE)) {
|
||||
return self::INVITE_TYPE_CODE;
|
||||
}
|
||||
if ($this->CheckCode($sCode, self::INVITE_TYPE_REFERAL)) {
|
||||
return self::INVITE_TYPE_REFERAL;
|
||||
if ($this->CheckCode($sCode, self::INVITE_TYPE_REFERRAL)) {
|
||||
return self::INVITE_TYPE_REFERRAL;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -146,13 +146,13 @@ class ModuleInvite extends ModuleORM
|
|||
* @param ModuleUser_EntityUser $oUser
|
||||
* @return string|null
|
||||
*/
|
||||
public function GetReferalCode($oUser)
|
||||
public function GetReferralCode($oUser)
|
||||
{
|
||||
if (is_scalar($oUser)) {
|
||||
$oUser = $this->User_GetUserById($oUser);
|
||||
}
|
||||
if (is_object($oUser)) {
|
||||
return $oUser->getReferalCode();
|
||||
return $oUser->getReferralCode();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
@ -164,10 +164,10 @@ class ModuleInvite extends ModuleORM
|
|||
* @param string|null $sCode
|
||||
* @return null|string
|
||||
*/
|
||||
public function GetReferalLink($oUser, $sCode = null)
|
||||
public function GetReferralLink($oUser, $sCode = null)
|
||||
{
|
||||
if ($sCode or $sCode = $this->GetReferalCode($oUser)) {
|
||||
return Router::GetPath('auth/referal') . urlencode($sCode) . '/';
|
||||
if ($sCode or $sCode = $this->GetReferralCode($oUser)) {
|
||||
return Router::GetPath('auth/referral') . urlencode($sCode) . '/';
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -255,7 +255,7 @@ class ModuleNotify extends Module
|
|||
'sMailTo' => $sMailTo,
|
||||
'oUserFrom' => $oUserFrom,
|
||||
'sRefCode' => $sRefCode,
|
||||
'sRefLink' => $this->Invite_GetReferalLink($oUserFrom, $sRefCode),
|
||||
'sRefLink' => $this->Invite_GetReferralLink($oUserFrom, $sRefCode),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
@ -463,8 +463,8 @@ class ModuleUser extends Module
|
|||
*/
|
||||
public function Add(ModuleUser_EntityUser $oUser)
|
||||
{
|
||||
if (is_null($oUser->getReferalCode())) {
|
||||
$oUser->setReferalCode(md5((string)$oUser->getMail() . func_generator(32)));
|
||||
if (is_null($oUser->getReferralCode())) {
|
||||
$oUser->setReferralCode(md5((string)$oUser->getMail() . func_generator(32)));
|
||||
}
|
||||
if ($sId = $this->oMapper->Add($oUser)) {
|
||||
$oUser->setId($sId);
|
||||
|
@ -525,9 +525,9 @@ class ModuleUser extends Module
|
|||
* @param string $sCode Реферальный код
|
||||
* @return ModuleUser_EntityUser|null
|
||||
*/
|
||||
public function GetUserByReferalCode($sCode)
|
||||
public function GetUserByReferralCode($sCode)
|
||||
{
|
||||
$id = $this->oMapper->GetUserByReferalCode($sCode);
|
||||
$id = $this->oMapper->GetUserByReferralCode($sCode);
|
||||
return $this->GetUserById($id);
|
||||
}
|
||||
|
||||
|
|
|
@ -245,9 +245,9 @@ class ModuleUser_EntityUser extends Entity
|
|||
*
|
||||
* @return string|null
|
||||
*/
|
||||
public function getReferalCode()
|
||||
public function getReferralCode()
|
||||
{
|
||||
return $this->_getDataOne('user_referal_code');
|
||||
return $this->_getDataOne('user_referral_code');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -748,9 +748,9 @@ class ModuleUser_EntityUser extends Entity
|
|||
*
|
||||
* @param string $data
|
||||
*/
|
||||
public function setReferalCode($data)
|
||||
public function setReferralCode($data)
|
||||
{
|
||||
$this->_aData['user_referal_code'] = $data;
|
||||
$this->_aData['user_referral_code'] = $data;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -43,12 +43,12 @@ class ModuleUser_MapperUser extends Mapper
|
|||
user_ip_register,
|
||||
user_activate,
|
||||
user_activate_key,
|
||||
user_referal_code
|
||||
user_referral_code
|
||||
)
|
||||
VALUES(?, ?, ?, ?, ?, ?, ?, ?)
|
||||
";
|
||||
if ($iId = $this->oDb->query($sql, $oUser->getLogin(), $oUser->getPassword(), $oUser->getMail(),
|
||||
$oUser->getDateRegister(), $oUser->getIpRegister(), $oUser->getActivate(), $oUser->getActivateKey(), $oUser->getReferalCode())
|
||||
$oUser->getDateRegister(), $oUser->getIpRegister(), $oUser->getActivate(), $oUser->getActivateKey(), $oUser->getReferralCode())
|
||||
) {
|
||||
return $iId;
|
||||
}
|
||||
|
@ -74,7 +74,7 @@ class ModuleUser_MapperUser extends Mapper
|
|||
user_count_vote = ? ,
|
||||
user_activate = ? ,
|
||||
user_activate_key = ? ,
|
||||
user_referal_code = ? ,
|
||||
user_referral_code = ? ,
|
||||
user_profile_name = ? ,
|
||||
user_profile_sex = ? ,
|
||||
user_profile_country = ? ,
|
||||
|
@ -102,7 +102,7 @@ class ModuleUser_MapperUser extends Mapper
|
|||
$oUser->getCountVote(),
|
||||
$oUser->getActivate(),
|
||||
$oUser->getActivateKey(),
|
||||
$oUser->getReferalCode(),
|
||||
$oUser->getReferralCode(),
|
||||
$oUser->getProfileName(),
|
||||
$oUser->getProfileSex(),
|
||||
$oUser->getProfileCountry(),
|
||||
|
@ -346,13 +346,13 @@ class ModuleUser_MapperUser extends Mapper
|
|||
* @param string $sCode Код
|
||||
* @return int|null
|
||||
*/
|
||||
public function GetUserByReferalCode($sCode)
|
||||
public function GetUserByReferralCode($sCode)
|
||||
{
|
||||
$sql = "SELECT
|
||||
u.user_id
|
||||
FROM
|
||||
" . Config::Get('db.table.user') . " as u
|
||||
WHERE u.user_referal_code = ? ";
|
||||
WHERE u.user_referral_code = ? ";
|
||||
if ($aRow = $this->oDb->selectRow($sql, $sCode)) {
|
||||
return $aRow['user_id'];
|
||||
}
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
{/if}
|
||||
</strong>
|
||||
{else}
|
||||
{if $sReferalLink}
|
||||
{lang name='user.settings.invites.referal_link'}:<br/>
|
||||
<strong>{$sReferalLink|escape}</strong>
|
||||
{if $sReferralLink}
|
||||
{lang name='user.settings.invites.referral_link'}:<br/>
|
||||
<strong>{$sReferralLink|escape}</strong>
|
||||
{/if}
|
||||
|
||||
{/if}
|
||||
|
|
|
@ -1401,7 +1401,7 @@ return array(
|
|||
'available_no' => 'У вас пока нет доступных инвайтов',
|
||||
'used' => 'Приглашено пользователей',
|
||||
'used_empty' => 'нет',
|
||||
'referal_link' => 'Ваша персональная реферальная ссылка',
|
||||
'referral_link' => 'Ваша персональная реферальная ссылка',
|
||||
'many' => 'много',
|
||||
'fields' => array(
|
||||
'email' => array(
|
||||
|
|
|
@ -646,9 +646,9 @@ class InstallStepUpdateVersion extends InstallStep
|
|||
/**
|
||||
* Реферальный код
|
||||
*/
|
||||
$sReferalCode = $aUser['user_referal_code'];
|
||||
if (!$sReferalCode) {
|
||||
$sReferalCode = md5($aUser['user_id'] . '_' . mt_rand());
|
||||
$sReferralCode = $aUser['user_referral_code'];
|
||||
if (!$sReferralCode) {
|
||||
$sReferralCode = md5($aUser['user_id'] . '_' . mt_rand());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -664,7 +664,7 @@ class InstallStepUpdateVersion extends InstallStep
|
|||
*/
|
||||
$sAvatar = mysqli_escape_string($this->rDbLink, $sAvatar);
|
||||
$sPhoto = mysqli_escape_string($this->rDbLink, $sPhoto);
|
||||
$this->dbQuery("UPDATE prefix_user SET user_admin = '{$isAdmin}' , user_referal_code = '{$sReferalCode}' , user_settings_timezone = " . ($sTzName ? "'{$sTzName}'" : 'null') . " , user_profile_avatar = '{$sAvatar}', user_profile_foto = '{$sPhoto}' WHERE user_id ='{$aUser['user_id']}'");
|
||||
$this->dbQuery("UPDATE prefix_user SET user_admin = '{$isAdmin}' , user_referral_code = '{$sReferralCode}' , user_settings_timezone = " . ($sTzName ? "'{$sTzName}'" : 'null') . " , user_profile_avatar = '{$sAvatar}', user_profile_foto = '{$sPhoto}' WHERE user_id ='{$aUser['user_id']}'");
|
||||
|
||||
/**
|
||||
* Удаляем таблицы
|
||||
|
|
|
@ -869,3 +869,6 @@ ALTER TABLE `prefix_invite_code`
|
|||
|
||||
ALTER TABLE `prefix_invite_use`
|
||||
ADD PRIMARY KEY (`id`), ADD KEY `type` (`type`), ADD KEY `code_id` (`code_id`), ADD KEY `from_user_id` (`from_user_id`), ADD KEY `to_user_id` (`to_user_id`);
|
||||
|
||||
-- 07.03.2015
|
||||
ALTER TABLE `prefix_user` CHANGE `user_referal_code` `user_referral_code` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 31b4cc4c82732f7029c90955dc0ee6213948d1f3
|
||||
Subproject commit bafdaa07e0f0a97ee4fe097f70e561efc7087506
|
Loading…
Reference in a new issue