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 ="

Bonjour {$userPresent}.

".\PHP_EOL; $message.="

une demande d'accès pour '{$svnTitle}' fut effectuée.
".\PHP_EOL; $message.="
Ce lien sera valide jusqu'à $validUntilStr.
".\PHP_EOL; $message.="

Se connecter à $svnTitle


".\PHP_EOL; $message.="

Pour les liens expirés, vous pouvez à tout moment, regénérer une demande à la limite de 10/semaine.

".\PHP_EOL; $message.="

faire une demande d'accès

".\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.="

".\PHP_EOL; $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 ); } } ?>