Kod PHP:
function _sendMail(&$user, $password)
{
global $mainframe;
$db =& JFactory::getDBO();
$name = $user->get('name');
$email = $user->get('email');
$username = $user->get('username');
$usersConfig = &JComponentHelper::getParams( 'com_users' );
$sitename = $mainframe->getCfg( 'sitename' );
$useractivation = $usersConfig->get( 'useractivation' );
$mailfrom = $mainframe->getCfg( 'mailfrom' );
$fromname = $mainframe->getCfg( 'fromname' );
$siteURL = JURI::base();
$subject = sprintf ( JText::_( 'Account details for' ), $name, $sitename);
//$subject = html_entity_decode($subject, ENT_QUOTES);
//zmiana
if((version_compare( phpversion(), '5.0' ) < 0)) {
$subject = html_entity_decode($subject);
} else {
$subject = html_entity_decode($subject, ENT_QUOTES);
}
//koniec zmiana
if ( $useractivation == 1 ){
$message = sprintf ( JText::_( 'SEND_MSG_ACTIVATE' ), $name, $sitename, $siteURL."index.php?option=com_user&task=activate&activation=".$user->get('activation'), $siteURL, $username, $password);
} else {
$message = sprintf ( JText::_( 'SEND_MSG' ), $name, $sitename, $siteURL);
}
// $message = html_entity_decode($message, ENT_QUOTES);
//zmiana
if((version_compare( phpversion(), '5.0' ) < 0)) {
$message = html_entity_decode($message);
} else {
$message = html_entity_decode($message, ENT_QUOTES);
}
//koniec zmiana
//get all super administrator
$query = 'SELECT name, email, sendEmail' .
' FROM #__users' .
' WHERE LOWER( usertype ) = "super administrator"';
$db->setQuery( $query );
$rows = $db->loadObjectList();
// Send email to user
if ( ! $mailfrom || ! $fromname ) {
$fromname = $rows[0]->name;
$mailfrom = $rows[0]->email;
}
JUtility::sendMail($mailfrom, $fromname, $email, $subject, $message);
// Send notification to all administrators
$subject2 = sprintf ( JText::_( 'Account details for' ), $name, $sitename);
//$subject2 = html_entity_decode($subject2, ENT_QUOTES);
//zmiana
if((version_compare( phpversion(), '5.0' ) < 0)) {
$subject2 = html_entity_decode($subject2);
} else {
$subject2 = html_entity_decode($subject2, ENT_QUOTES);
}
//koniec zmiana
// get superadministrators id
foreach ( $rows as $row )
{
if ($row->sendEmail)
{
$message2 = sprintf ( JText::_( 'SEND_MSG_ADMIN' ), $row->name, $sitename, $name, $email, $username);
//$message2 = html_entity_decode($message2, ENT_QUOTES);
//zmiana
if((version_compare( phpversion(), '5.0' ) < 0)) {
$message2 = html_entity_decode($message2);
} else {
$message2 = html_entity_decode($message2, ENT_QUOTES);
}
//koniec zmiana
JUtility::sendMail($mailfrom, $fromname, $row->email, $subject2, $message2);
}
}
}