composer.json
Code:
{
"type": "project",
"require": {
"contao/calendar-bundle": "^4.4",
"contao/comments-bundle": "^4.4",
"contao/faq-bundle": "^4.4",
"contao/listing-bundle": "^4.4",
"contao/manager-bundle": "4.4.*",
"contao/news-bundle": "^4.4",
"contao/newsletter-bundle": "^4.4",
"menatwork/registration_info_mailer": "dev-master",
"terminal42/notification_center": "^1.5"
},
"extra": {
"contao-component-dir": "assets"
},
"scripts": {
"post-install-cmd": [
"Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
],
"post-update-cmd": [
"Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
]
}
}
//var/cache/prod/contao/dca/tl_member.php (Zeilen 578-612)
Code:
/**
* Call the "setNewPassword" callback
*
* @param string $strPassword
* @param DataContainer|MemberModel $user
*
* @return string
*/
public function setNewPassword($strPassword, $user)
{
// Return if there is no user (e.g. upon registration)
if (!$user)
{
return $strPassword;
}
$objUser = $this->Database->prepare("SELECT * FROM tl_member WHERE id=?")
->limit(1)
->execute($user->id);
// HOOK: set new password callback
if ($objUser->numRows)
{
if (isset($GLOBALS['TL_HOOKS']['setNewPassword']) && \is_array($GLOBALS['TL_HOOKS']['setNewPassword']))
{
foreach ($GLOBALS['TL_HOOKS']['setNewPassword'] as $callback)
{
$this->import($callback[0]);
$this->{$callback[0]}->{$callback[1]}($objUser, $strPassword);
}
}
}
return $strPassword;
}