summaryrefslogtreecommitdiff
path: root/scripts/send_thawte.php.txt
diff options
context:
space:
mode:
authorMichael Tänzer <neo@nhng.de>2011-11-23 00:20:18 +0100
committerMichael Tänzer <neo@nhng.de>2011-11-23 00:20:18 +0100
commit400bd0a0ebb2df2356bf242a1f98a02dda6d9f60 (patch)
tree8d08f214582bea6d4e3f5334adefe778964d8b29 /scripts/send_thawte.php.txt
parente55a7160b06df554ca2c7ccd783474b916635ff0 (diff)
downloadcacert-devel-400bd0a0ebb2df2356bf242a1f98a02dda6d9f60.tar.gz
cacert-devel-400bd0a0ebb2df2356bf242a1f98a02dda6d9f60.tar.xz
cacert-devel-400bd0a0ebb2df2356bf242a1f98a02dda6d9f60.zip
bug 827: Fix mailing script and add translated texts
Signed-off-by: Michael Tänzer <neo@nhng.de>
Diffstat (limited to 'scripts/send_thawte.php.txt')
-rw-r--r--scripts/send_thawte.php.txt111
1 files changed, 90 insertions, 21 deletions
diff --git a/scripts/send_thawte.php.txt b/scripts/send_thawte.php.txt
index f8042ac..9299f30 100644
--- a/scripts/send_thawte.php.txt
+++ b/scripts/send_thawte.php.txt
@@ -43,43 +43,112 @@
}
fclose($fp);
}
+
+ $lines_NL = "";
+ if (file_exists("thawte_NL.txt"))
+ {
+ $fp = fopen("thawte_NL.txt", "r");
+ while(!feof($fp))
+ {
+ $line = trim(fgets($fp, 4096));
+ $lines_EN .= wordwrap($line, 75, "\n")."\n";
+ }
+ fclose($fp);
+ }
+
+ $lines_FR = "";
+ if (file_exists("thawte_FR.txt"))
+ {
+ $fp = fopen("thawte_FR.txt", "r");
+ while(!feof($fp))
+ {
+ $line = trim(fgets($fp, 4096));
+ $lines_EN .= wordwrap($line, 75, "\n")."\n";
+ }
+ fclose($fp);
+ }
+
+ $lines_ES = "";
+ if (file_exists("thawte_ES.txt"))
+ {
+ $fp = fopen("thawte_ES.txt", "r");
+ while(!feof($fp))
+ {
+ $line = trim(fgets($fp, 4096));
+ $lines_EN .= wordwrap($line, 75, "\n")."\n";
+ }
+ fclose($fp);
+ }
+
+ $lines_RU = "";
+ if (file_exists("thawte_RU.txt"))
+ {
+ $fp = fopen("thawte_RU.txt", "r");
+ while(!feof($fp))
+ {
+ $line = trim(fgets($fp, 4096));
+ $lines_EN .= wordwrap($line, 75, "\n")."\n";
+ }
+ fclose($fp);
+ }
// read last used id
$lastid = 0;
- if (file_exists("lastid.txt"))
+ if (file_exists("send_thawte_lastid.txt"))
{
- $fp = fopen("lastid.txt", "r");
+ $fp = fopen("send_thawte_lastid.txt", "r");
$line = fgets($fp, 4096);
$lastid = wordwrap($line, 75, "\n")."\n";
fclose($fp);
}
- $subject = "Change in points calculation";
+
+ $subject = "Change in points calculation";
- echo "ID now: $lastid";
+ echo "ID now: $lastid\n";
- $query = "select id,fromname,lastname,email* from users where deleted = 0 and id > $lastid order by id";
+ $query = "select `id`,`fname`,`lname`,`email`,`language` from `users` where `deleted` = '0' and `id` > '$lastid' order by `id`";
$res = mysql_query($query);
- $xrows = mysql_num_rows($res);
while($row = mysql_fetch_assoc($res))
{
- $mailtxt = "Hello ".$row["fromname"]." ".$row["lastname"]."\n".$lines_EN."\n\n";
- switch ($row[$language])
- {
- case "de_DE": $mailtxt .= $lines_DE; break;
- case "ade_DE": $mailtxt .= $lines_DE; break;
- case "bde_DE": $mailtxt .= $lines_DE; break;
- case "cde_DE": $mailtxt .= $lines_DE; break;
- case "dde_DE": $mailtxt .= $lines_DE; break;
- case "ede_DE": $mailtxt .= $lines_DE; break;
+ $mailtxt = "Hello ".$row["fname"]." ".$row["lname"]."\n".$lines_EN."\n\n";
+ switch ($row["language"])
+ {
+ case "de_DE":
+ case "de":
+ $mailtxt .= $lines_DE;
+ break;
+
+ case "nl_NL":
+ case "nl":
+ $mailtxt .= $lines_NL;
+ break;
+
+ case "fr_FR":
+ case "fr":
+ $mailtxt .= $lines_FR;
+ break;
+
+ case "es_ES":
+ case "es":
+ $mailtxt .= $lines_ES;
+ break;
+
+ case "ru_RU":
+ case "ru":
+ $mailtxt .= $lines_RU;
+ break;
}
- // uncomment next line to send mails ...
-// sendmail($row['email'], "[CAcert.org] $subject", $mailtxt, "mailing@cacert.org", "", "", "CAcert", "returns@cacert.org", 1);
- $fp = fopen("lastid.txt", "w");
- fputs($fp, $row["id"]."\n");
- fclose($fp);
+
+ sendmail($row['email'], "[CAcert.org] $subject", $mailtxt, "mailing@cacert.org", "", "", "CAcert", "returns@cacert.org", 1);
+
+ $fp = fopen("send_thawte_lastid.txt", "w");
+ fputs($fp, $row["id"]."\n");
+ fclose($fp);
+
+ echo "Sent mail to: ".$row["id"]."\n";
+
sleep (1);
- echo "Sent mail to: ".$row["id"];
}
?>