data['present'];
// $toMail = $mailToken->data['mail'];
if ( is_null( $xhtmlMailTmplPath ) ) {
if ( is_file( "{$darkauthDir}/../tmpl/mail/inscription.xhtml" ) )
$xhtmlMailTmplPath="{$darkauthDir}/../tmpl/mail/inscription.xhtml";
elseif ( \darkauth\DwDarkAuth::isNode() )
$xhtmlMailTmplPath="{$darkauthDir}/tmpl/mail/nodeInscription.xhtml";
else
$xhtmlMailTmplPath="{$darkauthDir}/tmpl/mail/siteInscription.xhtml";
}
$keys = array(
'{$anPresent}'
,'{$hashMailId}'
,'{$rootHost}'
,'{$host}'
// ,'{$toMail}'
);
$values = array(
$anPresent
,$mailToken->id
,\darkphp\DwTools::getRootHost()
,\darkphp\DwTools::getHost()
// ,$toMail
);
if ( \darkauth\DwDarkAuth::isNode() ) {
$nodeId = \darkauth\DwDarkAuth::getNodeId();
$keys[] = '{$nodeId}';
$values[] = \darkauth\DwDarkAuth::getNodeId();
$subject="[ ".$anPresent." ] Votre adhésion au réseau 'DarkWeb.fr/Network'.";
} else {
$subject="[DarkWeb.fr/Network] Vos accès via '".\darkphp\DwTools::getRootHost()."'.";
}
$message = str_replace( $keys ,$values ,file_get_contents( $xhtmlMailTmplPath ) );
$headers ="From: ${mailSender}\r\n";
$headers.="Reply-To: ${mailSender}\r\n";
$headers.="MIME-Version: 1.0\r\n";
$headers.="Content-Type: text/html; charset=UTF-8\r\n";
$headers.="X-Mailer: DarkAuth/0.a";
//die ( print_r( mail( $mailToken->data['mail'] ,$subject ,$message ,$headers ) ? "oui" : "non" ,true ) );
return mail( $mailToken->data['mail'] ,$subject ,$message ,$headers );
}
/*
// \darkauth\mail\Mail::sendTokenMail( $svnTitle ,$userPresent ,$hashMailId ,$tokenId ,$toMail );
public static function sendTokenMail(
string $svnTitle
,string $userPresent
,string $hashMailId
,string $tokenId
,string $toMail
) {
$urlConnected="https://darkweb.fr/connect/{$hashMailId}/{$tokenId}";
//echo "request[{$_POST['php_t_reqid']}]:{$_POST['php_t_url']}
".\PHP_EOL;
//echo "sendmail_path:".ini_get('sendmail_path')."
".\PHP_EOL;
$objdate = date_create(' Next Sunday');
$weekDaysName=array( 'Dimanche' ,'Lundi', 'Mardi' ,'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' );
$mountsName=array( null ,'Janvier' ,'Février', 'Mars' ,'Avril', 'Mai', 'Juin', 'Juillet' ,'Août', 'Septembre','Octobre', 'Novembre','Décembre' );
$validUntilStr=$weekDaysName[$objdate->format('w')]." ".$objdate->format('d')." ".$mountsName[ $objdate->format('n') ]." ".$objdate->format('Y');
$subject="Accès '".$svnTitle."', jusqu'au {$validUntilStr}";
$message = str_replace( array(
'{$userPresent}'
,'{$svnTitle}'
,'{$validUntilStr}'
,'{$id}'
),array(
$userPresent
,$svnTitle
,$validUntilStr
,$_GET['id']
),file_get_contents(
dirname(__FILE__)."/tmpl-RequestApp.xhtml"
) );
$mailSender = \darkauth\dn\DwAccount::getMailSender();
$headers ="From: ${mailSender}\r\n";
$headers.="Reply-To: ${mailSender}\r\n";
$headers.="MIME-Version: 1.0\r\n";
$headers.="Content-Type: text/html; charset=UTF-8\r\n";
$headers.="X-Mailer: $nodeId/" . phpversion();
return mail( $toMail ,$subject ,$message ,$headers );
}
//*/
// \darkauth\mail\Mail::siteSendInscriptionMail( $anPresent ,$hashMailId ,$toMail );
public static function siteSendInscriptionMail(
string $anPresent
,string $hashMailId
,string $toMail
,string $xhtmlMailTmplPath = null
) {
global $darkauthDir;
$sendMail=\darkauth\db\DwAccount::getMailSender();
if ( is_null( $xhtmlMailTmplPath ) ) {
if ( is_file( "{$darkauthDir}/../tmpl/mail/inscription.xhtml" ) )
$xhtmlMailTmplPath="{$darkauthDir}/../tmpl/mail/inscription.xhtml";
elseif ( \darkauth\DwDarkAuth::isNode() )
$xhtmlMailTmplPath="{$darkauthDir}/tmpl/mail/nodeInscription.xhtml";
else
$xhtmlMailTmplPath="{$darkauthDir}/tmpl/mail/siteInscription.xhtml";
}
$keys = array(
'{$anPresent}'
,'{$rootHost}'
,'{$host}'
// ,'{$toMail}'
);
$values = array(
$anPresent
,\darkphp\DwTools::getRootHost()
,\darkphp\DwTools::getHost()
// ,$toMail
);
if ( \darkauth\DwDarkAuth::isNode() ) {
$nodeId = \darkauth\DwDarkAuth::getNodeId();
$keys[] = '{$nodeId}';
$values[] = \darkauth\DwDarkAuth::getNodeId();
$subject="[ ".$anPresent." ] Votre adhésion au réseau 'DarkWeb.fr/Network'.";
} else {
$subject="[DarkWeb.fr/Network] Vos accès via '".\darkauth\DwDarkAuth::getRootHost()."'.";
}
$message = str_replace( $keys ,$values ,file_get_contents( $xhtmlMailTmplPath ) );
$headers ='From: ' . "$sendMail\r\n";
$headers.='Reply-To: ' . "$sendMail\r\n";
$headers.='MIME-Version: 1.0' . "\r\n";
$headers.='Content-Type: text/html; charset=UTF-8' . "\r\n";
$headers.='X-Mailer: darkauth/0.a';
return mail( $toMail ,$subject ,$message ,$headers );
}
// \darkauth\mail\Mail::siteSendTokenMail( $svnTitle ,$userPresent ,$hashMailId ,$tokenId ,$toMail );
public static function siteSendTokenMail(
string $svnTitle
,string $userPresent
,string $hashMailId
,string $tokenId
,string $toMail
) {
$sendMail=\darkauth\db\DwAccount::getMailSender();
$urlConnected="https://www.AjOffice.fr/connect/{$hashMailId}/{$tokenId}";
//echo "request[{$_POST['php_t_reqid']}]:{$_POST['php_t_url']}
".\PHP_EOL;
//echo "sendmail_path:".ini_get('sendmail_path')."
".\PHP_EOL;
$objdate = date_create(' Next Sunday');
$weekDaysName=array( 'Dimanche' ,'Lundi', 'Mardi' ,'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' );
$mountsName=array( null ,'Janvier' ,'Février', 'Mars' ,'Avril', 'Mai', 'Juin', 'Juillet' ,'Août', 'Septembre','Octobre', 'Novembre','Décembre' );
$validUntilStr=$weekDaysName[$objdate->format('w')]." ".$objdate->format('d')." ".$mountsName[ $objdate->format('n') ]." ".$objdate->format('Y');
$subject="Accès '".$svnTitle."', jusqu'au {$validUntilStr}";
$message ="
Pour les liens expirés, vous pouvez à tout moment, regénérer une demande à la limite de 10/semaine.
".\PHP_EOL; $message.="En cas de problèmes techniques ou demande non solicitée, n'hésitez pas à répondre à ce mail.
".\PHP_EOL; //$message.="