Skip to content

Commit

Permalink
Update registration.php
Browse files Browse the repository at this point in the history
  • Loading branch information
lcdservices committed Aug 26, 2015
1 parent ff48555 commit 6244b6f
Showing 1 changed file with 29 additions and 3 deletions.
32 changes: 29 additions & 3 deletions components/com_users/models/registration.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,15 @@ public function activate($token)
$user->set('activation', $data['activation']);
$data['siteurl'] = JUri::base();
$base = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port'));
$data['activate'] = JRoute::_(JUri::root() . 'index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false);
$data['activate'] = $base . JRoute::_('index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false);

// Remove administrator/ from activate url in case this method is called from admin
if (JFactory::getApplication()->isAdmin())
{
$adminPos = strrpos($data['activate'], 'administrator/');
$data['activate'] = substr_replace($data['activate'], '', $adminPos, 14);
}

$data['fromname'] = $config->get('fromname');
$data['mailfrom'] = $config->get('mailfrom');
$data['sitename'] = $config->get('sitename');
Expand Down Expand Up @@ -405,7 +413,16 @@ public function register($temp)
if ($useractivation == 2)
{
// Set the link to confirm the user email.
$data['activate'] = JRoute::_(JUri::root() . 'index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false);
$uri = JUri::getInstance();
$base = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port'));
$data['activate'] = $base . JRoute::_('index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false);

// Remove administrator/ from activate url in case this method is called from admin
if (JFactory::getApplication()->isAdmin())
{
$adminPos = strrpos($data['activate'], 'administrator/');
$data['activate'] = substr_replace($data['activate'], '', $adminPos, 14);
}

$emailSubject = JText::sprintf(
'COM_USERS_EMAIL_ACCOUNT_DETAILS',
Expand Down Expand Up @@ -440,7 +457,16 @@ public function register($temp)
elseif ($useractivation == 1)
{
// Set the link to activate the user account.
$data['activate'] = JRoute::_(JUri::root() . 'index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false);
$uri = JUri::getInstance();
$base = $uri->toString(array('scheme', 'user', 'pass', 'host', 'port'));
$data['activate'] = $base . JRoute::_('index.php?option=com_users&task=registration.activate&token=' . $data['activation'], false);

// Remove administrator/ from activate url in case this method is called from admin
if (JFactory::getApplication()->isAdmin())
{
$adminPos = strrpos($data['activate'], 'administrator/');
$data['activate'] = substr_replace($data['activate'], '', $adminPos, 14);
}

$emailSubject = JText::sprintf(
'COM_USERS_EMAIL_ACCOUNT_DETAILS',
Expand Down

0 comments on commit 6244b6f

Please sign in to comment.