#!/usr/bin/php5 -q \n"); exit(1); } else { $output = $opts['o']; } $input_fd = fopen("php://stdin", "r"); $output_fd = fopen($output, "a"); while ($_email = fgets($input_fd)) { $_email = trim($_email); $email = valide_email($_email); if (empty($email) || $email=='@') { printf(">> %s: invalid email\n", $_email); continue; } $sel = XDB::query( "SELECT e1.uid, e1.panne != 0 AS panne, count(e2.uid) AS nb_mails, u.nom, u.prenom, u.promo, a.alias FROM emails AS e1 LEFT JOIN emails AS e2 ON (e1.uid = e2.uid AND FIND_IN_SET('active', e2.flags) AND e1.email != e2.email) INNER JOIN auth_user_md5 AS u ON (e1.uid = u.user_id) INNER JOIN aliases AS a ON (u.user_id = a.id AND FIND_IN_SET('bestalias',a.flags)) WHERE e1.email = {?} GROUP BY e1.uid", $email); if ($sel->numRows() > 0) { fwrite($output_fd, $email . "\n"); } else { printf(">> %s: email not in the database\n", $_email); } } fclose($input_fd); fclose($output_fd); // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>