Since i din't find any solution to this problem, i manage to find a solution by myself. I'm just a beginner in PHP, so i don't know if this is a good solution, but it works on my site.
add this code to file comprofiler.php
arround line 1441 replace
[code:1]
elseif ($row->confirmed != 1){
$cbNotification = new cbNotification();
$cbNotification->sendFromSystem($row->id,getLangDefinition(stripslashes($ueConfig)),getLangDefinition(stripslashes($ueConfig)));
$resultError = _LOGIN_NOT_CONFIRMED;
}
[/code:1]
with this code:
[code:1]
elseif ($row->confirmed != 1){
$user_id = $row->user_id;
$randomHash = md5( cbMakeRandomString() );
$scrambleSeed = (int) hexdec(substr( md5 ( $mainframe->getCfg( 'secret' ) . $mainframe->getCfg( 'db' ) ), 0, 7));
$scrambledId = $scrambleSeed ^ ( (int) $row->id );
$rowExtras->cbactivation = "reg" . $randomHash . sprintf( "%08x", $scrambledId );
$_CB_database->setQuery( "UPDATE #__comprofiler "
. "\n SET cbactivation='".$rowExtras->cbactivation."' "
. "\n WHERE user_id='".$user_id."' "
);
$_CB_database->query();
$cbNotification = new cbNotification();
$cbNotification->sendFromSystem($row->id,getLangDefinition(stripslashes($ueConfig)),getLangDefinition(stripslashes($ueConfig)));
$resultError = _LOGIN_NOT_CONFIRMED;
}
[/code:1]