E-mail-notification bei Speicherplatz-Bestellung eingebaut
Bernd Wurst

Bernd Wurst commited on 2017-02-18 18:02:07
Zeige 1 geänderte Dateien mit 6 Einfügungen und 2 Löschungen.

... ...
@@ -307,8 +307,8 @@ function save_more_storage($items, $storage) {
307 307
     input_error('Speicherplatz nicht im erwarteten Bereich');
308 308
   }
309 309
   $oldcustomerquota = get_customerquota();
310
-  if ($oldcustomerquota > 20480) {
311
-    # Über 20 GB soll die Automatik nichts machen
310
+  if ($oldcustomerquota > 102400) {
311
+    # Über 100 GB soll die Automatik nichts machen
312 312
     system_failure("Ihr Speicherplatz kann über diese Funktion nicht weiter erhöht werden. Bitte wenden Sie sich an die Administratoren.");
313 313
   }
314 314
   $result = db_query("SELECT quota FROM system.customerquota WHERE lastchange > CURDATE()");
... ...
@@ -351,6 +351,10 @@ function save_more_storage($items, $storage) {
351 351
   foreach ($queries as $q) {
352 352
     db_query($q[0], $q[1]);
353 353
   }
354
+  $allstorage = $oldcustomerquota+$storage;
355
+  $emailaddr = $_SESSION['customerinfo']['email'];
356
+  $message = "Hallo,\n\nsoeben wurde im Webinterface von ".config('company_name')." eine Bestellung über zusätzlichen Speicherplatz ausgeführt.\nSollten Sie diese Bestellung nicht getätigt haben, antworten Sie bitte auf diese E-Mail um unseren Support zu erreichen.\n\nBei dieser Bestellung wurden {$storage} MB zusätzlicher Speicherplatz bestellt. Ihnen stehen ab sofort insgesamt {$allstorage} MB zur Verfügung.";
357
+  mail($emailaddr, 'Auftragsbestätigung: Mehr Speicherplatz bei schokokeks.org', $message, "X-schokokeks-org-message: notify\nFrom: ".config('company_name').' <'.config('adminmail').">\nBcc: ".config('adminmail')."\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\n");
354 358
 }
355 359
 
356 360
 ?>
357 361