| 1 | #!/usr/bin/php |
|---|
| 2 | <? |
|---|
| 3 | include ('../includes/includes.inc.php'); |
|---|
| 4 | include ('../includes/config/global.inc.php'); |
|---|
| 5 | |
|---|
| 6 | $db =& DB::connect($dsn); |
|---|
| 7 | if (DB::isError($db)) |
|---|
| 8 | error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | Connexion SQL impossible : '.$db->getMessage()); |
|---|
| 9 | |
|---|
| 10 | $db->setFetchMode(DB_FETCHMODE_ASSOC); |
|---|
| 11 | |
|---|
| 12 | |
|---|
| 13 | $db_wiki =& DB::connect($dsn_wiki); |
|---|
| 14 | if (DB::isError($db_wiki)) |
|---|
| 15 | error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | Connexion SQL impossible : '.$db_wiki->getMessage()); |
|---|
| 16 | $db_wiki->setFetchMode(DB_FETCHMODE_ASSOC); |
|---|
| 17 | |
|---|
| 18 | $page = $db_wiki->getOne('SELECT body FROM pages WHERE tag=? AND lang=? AND latest=?', array('DotNodeSonet', 'fr' , 'Y')); |
|---|
| 19 | |
|---|
| 20 | $db_wiki->disconnect(); |
|---|
| 21 | |
|---|
| 22 | |
|---|
| 23 | $invitation_r = $db->query('SELECT user.id as id, id_parent, fname, lname, user_contact.email as email FROM user LEFT JOIN user_contact USING (id) WHERE status=?', array('waiting') ); |
|---|
| 24 | if (DB::isError($invitation_r)) |
|---|
| 25 | error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | Erreur SQL: '.$invitation_r->getMessage()); |
|---|
| 26 | |
|---|
| 27 | while($invitation = $invitation_r->fetchRow()) |
|---|
| 28 | { |
|---|
| 29 | print_r($invitation); |
|---|
| 30 | $friend = $db->getRow('SELECT user_contact.email as email, user.fname as fname, user.lname as lname, user.login as login FROM user LEFT JOIN user_contact USING (id) WHERE user.id=?', array($invitation['id_parent'])); |
|---|
| 31 | |
|---|
| 32 | $header = 'From: '.$friend['email']."\n"; |
|---|
| 33 | $header.= 'Content-Type: text/plain; charset="utf-8"'."\n"; |
|---|
| 34 | $header.= "X-Sender-IP: 213.186.37.110\n"; |
|---|
| 35 | $header.= 'X-Abuse: abuse@sonet.ikse.org'."\n"; |
|---|
| 36 | |
|---|
| 37 | $header.= "X-Mailer: Ikse.net Robot\n"; |
|---|
| 38 | $body = sprintf($page, $invitation['fname'], $invitation['lname'], $friend['fname'], $friend['lname'], $friend['login']); |
|---|
| 39 | $subject = strarg( _('%1 %2 invite you on .node').' (ex-SoNet)' , $friend['fname'], $friend['lname']); |
|---|
| 40 | if(mail($invitation['email'], $subject, $body , $header, '-fsonet-'.$invitation['id'].'@dotnode.net')) |
|---|
| 41 | print $invitation['email']."\n"; |
|---|
| 42 | } |
|---|
| 43 | |
|---|
| 44 | $db->disconnect(); |
|---|
| 45 | ?> |
|---|