From: Joey Schulze Date: Thu, 14 Mar 2013 13:45:41 +0000 (+0100) Subject: Send error message to developer X-Git-Url: https://git.infodrom.org/?p=misc%2Fhallinta-metro;a=commitdiff_plain;h=18c6d68debc9e7c83f7854b49cd082442cc9f5f8 Send error message to developer --- diff --git a/utils.php b/utils.php index 016f15b..7ad39ac 100644 --- a/utils.php +++ b/utils.php @@ -5,6 +5,8 @@ define('TEMPLATE', 'ordersatz.tex'); define('FNAME_VARS', 'ordersatz_vars.tex'); define('FNAME_ITEMS', 'ordersatz_items.tex'); define('FAXNUMBER','2002-364'); +define('ERROR_SAFT','joey@finlandia'); +define('ERROR_MAIL','joey@finlandia'); function mk_tempdir() { @@ -177,8 +179,17 @@ function ordersatz_write($id, $dir, $send) system("latex ordersatz > ordersatz.out 2>&1 && dvips ordersatz >> ordersatz.out 2>&1 && ps2pdf ordersatz.ps", $ret); - if ($ret !== 0) + if ($ret !== 0) { + $fname = sprintf("ordersatz-%d-%d.tar.bz2", $id, time()); + $cmd = sprintf("tar cfj %s ordersatz.tex ordersatz_vars.tex ordersatz_items.tex ordersatz.out && " . + "mail -s 'Probleme beim Compilieren des Ordersatzes %d' %s < %s && " . + "sendfile -Q -c='Probleme beim Compilieren des Ordersatzes %d' %s %s", + $fname, + $id, ERROR_MAIL, $fname + $id, $fname, ERROR_SAFT); + system($cmd); return "Probleme beim Compilieren des Ordersatzes"; + } if (!file_exists('ordersatz.ps')) return "Postscript-Datei nicht erstellt";