From 45799353e6886efecaa6fe169848321a81a08c6e Mon Sep 17 00:00:00 2001
From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org>
Date: Sun, 20 Jan 2013 11:04:56 +0000
Subject: [PATCH] Renamed more templates

---
 .gitattributes                                |  6 ++
 DOCS/TODOs.txt                                | 62 +++++++++++--------
 inc/libs/autopurge_functions.php              |  2 +-
 inc/libs/bonus_functions.php                  |  2 +-
 inc/purge/purge-general.php                   | 24 ++++---
 inc/purge/purge-inact.php                     |  4 +-
 inc/purge/purge-mails.php                     |  2 +-
 inc/purge/purge-unconfirmed.php               |  2 +-
 .../admin/admin_autopurge_del_mails.tpl       |  9 +--
 .../emails/admin/admin_autopurge_delete.tpl   | 16 +----
 .../emails/admin/admin_autopurge_inactive.tpl | 16 +----
 .../emails/admin/admin_autopurge_points.tpl   |  9 +--
 .../de/emails/admin/admin_autopurge_turbo.tpl |  9 +--
 .../admin/admin_autopurge_unconfirmed.tpl     | 16 +----
 .../de/emails/admin/admin_purge_del_mails.tpl |  8 +++
 .../de/emails/admin/admin_purge_delete.tpl    | 15 +++++
 .../de/emails/admin/admin_purge_inactive.tpl  | 15 +++++
 .../de/emails/admin/admin_purge_points.tpl    |  8 +++
 .../de/emails/admin/admin_purge_turbo.tpl     |  8 +++
 .../emails/admin/admin_purge_unconfirmed.tpl  | 15 +++++
 20 files changed, 138 insertions(+), 110 deletions(-)
 create mode 100644 templates/de/emails/admin/admin_purge_del_mails.tpl
 create mode 100644 templates/de/emails/admin/admin_purge_delete.tpl
 create mode 100644 templates/de/emails/admin/admin_purge_inactive.tpl
 create mode 100644 templates/de/emails/admin/admin_purge_points.tpl
 create mode 100644 templates/de/emails/admin/admin_purge_turbo.tpl
 create mode 100644 templates/de/emails/admin/admin_purge_unconfirmed.tpl

diff --git a/.gitattributes b/.gitattributes
index 2298f2bd41..3666209573 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -980,8 +980,14 @@ templates/de/emails/admin/admin_newsletter_reset.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_order_normal.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_payout_request.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_payout_request_banner.tpl svneol=native#text/plain
+templates/de/emails/admin/admin_purge_del_mails.tpl svneol=native#text/plain
+templates/de/emails/admin/admin_purge_delete.tpl svneol=native#text/plain
+templates/de/emails/admin/admin_purge_inactive.tpl svneol=native#text/plain
+templates/de/emails/admin/admin_purge_points.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_purge_task.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_purge_task_row.tpl svneol=native#text/plain
+templates/de/emails/admin/admin_purge_turbo.tpl svneol=native#text/plain
+templates/de/emails/admin/admin_purge_unconfirmed.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_purge_user_server_name_log.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_purge_user_subid_log.tpl svneol=native#text/plain
 templates/de/emails/admin/admin_rallye_expired.tpl svneol=native#text/plain
diff --git a/DOCS/TODOs.txt b/DOCS/TODOs.txt
index c986039971..e9e86ea6ef 100644
--- a/DOCS/TODOs.txt
+++ b/DOCS/TODOs.txt
@@ -33,30 +33,31 @@
 ./inc/extensions/network/mode-setup.php:22: * @TODO Admono.de: highforcedbanner, traffic from abroad               *
 ./inc/extensions/network/mode-setup.php:23: * @TODO Ads-AbisZ: HighForced banner, mini layer                       *
 ./inc/extensions/network/mode-setup.php:24: * @TODO Ads-Im-Netz: All APIs provide URLs/JavaScripts                 *
-./inc/extensions/network/mode-setup.php:25: * @TODO Affiliblatt: Layer requires script in head                     *
-./inc/extensions/network/mode-setup.php:26: * @TODO Affiliblatt: Textlinks, popup, popunder, HTML mail, lead       *
-./inc/extensions/network/mode-setup.php:27: * @TODO AllAds4You: Traffic from abroad, High-Forced banner            *
-./inc/extensions/network/mode-setup.php:28: * @TODO Earn4Webbis: HighForced banner, page peel, mini layer          *
-./inc/extensions/network/mode-setup.php:29: * @TODO FuCoExSponsor: Textlink-View is JavaScript!                    *
-./inc/extensions/network/mode-setup.php:30: * @TODO Fusion-Ads: Has click/banner URL in API response               *
-./inc/extensions/network/mode-setup.php:31: * @TODO GeldSponsor.de Requires ID card copy/business reg.             *
-./inc/extensions/network/mode-setup.php:32: * @TODO GolloX: Please add full support                                *
-./inc/extensions/network/mode-setup.php:33: * @TODO LoseAds: HighForced banner, mini layer, all premium            *
-./inc/extensions/network/mode-setup.php:34: * @TODO Paid4Ad: HighForced banner, mini layer                         *
-./inc/extensions/network/mode-setup.php:35: * @TODO Sponsor-Box: HighForced banner, leader board, mini layer       *
-./inc/extensions/network/mode-setup.php:36: * @TODO Paid-4-Webmaster: leader board, mini layer                     *
-./inc/extensions/network/mode-setup.php:37: * @TODO Vario-Ads: HighForced banner, mini layer                       *
-./inc/extensions/network/mode-setup.php:38: * @TODO SuperPromo24: HighForced banner, leader board, mini/page layer *
-./inc/extensions/network/mode-setup.php:39: * @TODO SuperPromo24: Textlink view is a JavaScript                    *
-./inc/extensions/network/mode-setup.php:40: * @TODO Der Werbepartner.cc: Banner click/view is JavaScript!          *
-./inc/extensions/network/mode-setup.php:41: * @TODO Der Werbepartner.cc: Forced textlink not correct               *
-./inc/extensions/network/mode-setup.php:42: * @TODO Der Werbepartner.cc: Layer not correct                         *
-./inc/extensions/network/mode-setup.php:43: * @TODO Der Werbepartner.cc: Sky banner is JavaScript!                 *
-./inc/extensions/network/mode-setup.php:44: * @TODO Der Werbepartner.cc: Surfbar click not correct                 *
-./inc/extensions/network/mode-setup.php:45: * @TODO Der Werbepartner.cc: Textlink not correct                      *
-./inc/extensions/network/mode-setup.php:46: * @TODO Xijide: Lead/Sale (together) unsupported (no target URL)       *
-./inc/extensions/network/mode-setup.php:47: * @TODO Yoo!Media: What is LayerAd compared to Layer click?            *
-./inc/extensions/network/mode-setup.php:93:// @TODO network_type_handler is an internal name and needs documentation
+./inc/extensions/network/mode-setup.php:25: * @TODO Ads4Clicks: Some has JavaScript as output code, high forced    *
+./inc/extensions/network/mode-setup.php:26: * @TODO Affiliblatt: Layer requires script in head                     *
+./inc/extensions/network/mode-setup.php:27: * @TODO Affiliblatt: Textlinks, popup, popunder, HTML mail, lead       *
+./inc/extensions/network/mode-setup.php:28: * @TODO AllAds4You: Traffic from abroad, High-Forced banner            *
+./inc/extensions/network/mode-setup.php:29: * @TODO Earn4Webbis: HighForced banner, page peel, mini layer          *
+./inc/extensions/network/mode-setup.php:30: * @TODO FuCoExSponsor: Textlink-View is JavaScript!                    *
+./inc/extensions/network/mode-setup.php:31: * @TODO Fusion-Ads: Has click/banner URL in API response               *
+./inc/extensions/network/mode-setup.php:32: * @TODO GeldSponsor.de Requires ID card copy/business reg.             *
+./inc/extensions/network/mode-setup.php:33: * @TODO GolloX: Please add full support                                *
+./inc/extensions/network/mode-setup.php:34: * @TODO LoseAds: HighForced banner, mini layer, all premium            *
+./inc/extensions/network/mode-setup.php:35: * @TODO Paid4Ad: HighForced banner, mini layer                         *
+./inc/extensions/network/mode-setup.php:36: * @TODO Sponsor-Box: HighForced banner, leader board, mini layer       *
+./inc/extensions/network/mode-setup.php:37: * @TODO Paid-4-Webmaster: leader board, mini layer                     *
+./inc/extensions/network/mode-setup.php:38: * @TODO Vario-Ads: HighForced banner, mini layer                       *
+./inc/extensions/network/mode-setup.php:39: * @TODO SuperPromo24: HighForced banner, leader board, mini/page layer *
+./inc/extensions/network/mode-setup.php:40: * @TODO SuperPromo24: Textlink view is a JavaScript                    *
+./inc/extensions/network/mode-setup.php:41: * @TODO Der Werbepartner.cc: Banner click/view is JavaScript!          *
+./inc/extensions/network/mode-setup.php:42: * @TODO Der Werbepartner.cc: Forced textlink not correct               *
+./inc/extensions/network/mode-setup.php:43: * @TODO Der Werbepartner.cc: Layer not correct                         *
+./inc/extensions/network/mode-setup.php:44: * @TODO Der Werbepartner.cc: Sky banner is JavaScript!                 *
+./inc/extensions/network/mode-setup.php:45: * @TODO Der Werbepartner.cc: Surfbar click not correct                 *
+./inc/extensions/network/mode-setup.php:46: * @TODO Der Werbepartner.cc: Textlink not correct                      *
+./inc/extensions/network/mode-setup.php:47: * @TODO Xijide: Lead/Sale (together) unsupported (no target URL)       *
+./inc/extensions/network/mode-setup.php:48: * @TODO Yoo!Media: What is LayerAd compared to Layer click?            *
+./inc/extensions/network/mode-setup.php:94:// @TODO network_type_handler is an internal name and needs documentation
 ./inc/extensions/sponsor/mode-setup.php:43:// @TODO Remove double tabs
 ./inc/extensions/sql_patches/mode-update.php:43:// @TODO Remove double-tabs
 ./inc/extensions/user/mode-update.php:43:// @TODO Remove double tabs
@@ -76,10 +77,10 @@
 ./inc/header.php:66:// @TODO Find a way to not use direct module comparison
 ./inc/install-functions.php:446:	// @TODO Comparing with DEFAULT_MAIN_TITLE doesn't work
 ./inc/install-functions.php:97:	// @TODO DEACTIVATED: changeDataInLocalConfigurationFile('OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", postRequestElement('omode'), 0);
-./inc/language/de.php:1154:	// @TODO Rewrite these two constants
-./inc/language/de.php:1170:	// @TODO Rewrite these three constants
+./inc/language/de.php:1161:	// @TODO Rewrite these two constants
+./inc/language/de.php:1177:	// @TODO Rewrite these three constants
 ./inc/language/de.php:46:	// @TODO Please sort these language elements
-./inc/language/de.php:742:// @TODO Are these constants longer used?
+./inc/language/de.php:749:// @TODO Are these constants longer used?
 ./inc/language-functions.php:254:	// @TODO These are all valid languages, again hard-coded
 ./inc/language/install_de.php:142:	// @TODO Move this to e.g. ext-smtp
 ./inc/language/newsletter_de.php:13: * @TODO This language file is completely out-dated, please do no       *
@@ -285,6 +286,13 @@
 ./inc/stats_bonus.php:2:// @DEPRECATED
 ./inc/template.php:2:// @DEPRECATED
 ./mailid_top.php:2:// @DEPRECATED
+./templates/de/emails/admin/admin_autopurge_delete.tpl:1:@DEPRECATED
+./templates/de/emails/admin/admin_autopurge_del_mails.tpl:1:@DEPRECATED
+./templates/de/emails/admin/admin_autopurge_inactive.tpl:1:@DEPRECATED
+./templates/de/emails/admin/admin_autopurge_points.tpl:1:@DEPRECATED
+./templates/de/emails/admin/admin_autopurge_tsks.tpl:1:@DEPRECATED
+./templates/de/emails/admin/admin_autopurge_turbo.tpl:1:@DEPRECATED
+./templates/de/emails/admin/admin_autopurge_unconfirmed.tpl:1:@DEPRECATED
 ./templates/de/html/admin/admin_add_network_vcheck_param.tpl:1:<!-- @DEPRECATED //-->
 ./templates/de/html/admin/admin_add_reflevel.tpl:1:<!-- @DEPRECATED //-->
 ./templates/de/html/admin/admin_add_reflvl.tpl:1:<!-- @DEPRECATED //-->
diff --git a/inc/libs/autopurge_functions.php b/inc/libs/autopurge_functions.php
index bf2b9d71cc..e66c107b61 100644
--- a/inc/libs/autopurge_functions.php
+++ b/inc/libs/autopurge_functions.php
@@ -43,7 +43,7 @@ if (!defined('__SECURITY')) {
 // Add points in autopurge-mode
 function addPointsAutoPurge ($userid, $points) {
 	// Is the userid valid?
-	if (!isValidId($userid)) {
+	if ((!isValidId($userid)) || ($points <= 0)) {
 		// Please report all these bugs
 		reportBug(__FUNCTION__, __LINE__, 'Invalid call. userid=' . $userid . ',points=' . $points);
 	} // END - if
diff --git a/inc/libs/bonus_functions.php b/inc/libs/bonus_functions.php
index 4c02b5743a..525e0468b8 100644
--- a/inc/libs/bonus_functions.php
+++ b/inc/libs/bonus_functions.php
@@ -276,7 +276,7 @@ function purgeExpiredTurboBonus() {
 
 	if (!SQL_HASZEROAFFECTED()) {
 		// Send out email to admin
-		sendAdminNotification('{--ADMIN_AUTOPURGE_TURBO_SUBJECT--}', 'admin_autopurge_turbo', SQL_AFFECTEDROWS());
+		sendAdminNotification('{--ADMIN_AUTOPURGE_TURBO_SUBJECT--}', 'admin_purge_turbo', SQL_AFFECTEDROWS());
 	} // END - if
 }
 
diff --git a/inc/purge/purge-general.php b/inc/purge/purge-general.php
index 07205e280f..3694ae7027 100644
--- a/inc/purge/purge-general.php
+++ b/inc/purge/purge-general.php
@@ -75,10 +75,9 @@ ORDER BY
 			// Check if confirmation links are purged or not
 			$result_links = SQL_QUERY_ESC("SELECT `id` FROM `{?_MYSQL_PREFIX?}_user_links` WHERE `stats_id`=%s LIMIT 1",
 				array(bigintval($content['id'])), __FILE__, __LINE__);
-			if (SQL_NUMROWS($result_links) == 1) {
-				// Free memory
-				SQL_FREERESULT($result_links);
 
+			// Is there one entry?
+			if (SQL_NUMROWS($result_links) == 1) {
 				// At least one link was found, enougth to pay back the points
 				if (($userid != $content['userid']) && (isValidId($userid)) && ($points > 0)) {
 					// Directly add points back to senders account
@@ -87,7 +86,9 @@ ORDER BY
 				} // END - if
 
 				// Add points
-				$userid = $content['userid']; $points += $content['price']; $admin_points += $content['price'];
+				$userid = $content['userid'];
+				$points += $content['price'];
+				$admin_points += $content['price'];
 
 				// Remove confirmation links from queue
 				addSql(SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_user_links` WHERE `stats_id`=%s",
@@ -97,10 +98,16 @@ ORDER BY
 				addSql(SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `data_type`='DELETED' WHERE `id`=%s LIMIT 1",
 					array(bigintval($content['pool_id'])), __FILE__, __LINE__, FALSE));
 			} // END - if
+
+			// Free memory
+			SQL_FREERESULT($result_links);
 		} // END - while
 
-		// Add last points to last user account
-		if ($points > 0) addPointsAutoPurge($userid, $points);
+		// Are some points collected?
+		if (($points > 0) && (isValidId($userid))) {
+			// Add last points to last user account
+			addPointsAutoPurge($userid, $points);
+		} // END - if
 	} // END - if
 
 	// Free memory
@@ -134,8 +141,9 @@ ORDER BY
 				} // END - if
 			} // END - while
 
-			// Add points to jackpot
+			// Is ext-jackpot installed?
 			if (isExtensionActive('jackpot')) {
+				// Add points to jackpot
 				addPointsToJackpot($points);
 			} // END - if
 
@@ -150,7 +158,7 @@ ORDER BY
 	// Add points from deleted accounts to jackpot, but here just add to notify mail
 	if ($admin_points > 0) {
 		// Send mail to admin
-		sendAdminNotification('{--ADMIN_AUTOPURGE_SUBJECT--}', 'admin_autopurge_points', $admin_points);
+		sendAdminNotification('{--ADMIN_AUTOPURGE_SUBJECT--}', 'admin_purge_points', $admin_points);
 	} // END - if
 
 	// Run all SQLs here
diff --git a/inc/purge/purge-inact.php b/inc/purge/purge-inact.php
index 9c38a4b79e..30da0a025b 100644
--- a/inc/purge/purge-inact.php
+++ b/inc/purge/purge-inact.php
@@ -112,7 +112,7 @@ ORDER BY
 		$content['userids'] = implode(PHP_EOL, $userids);
 
 		// Send mail notification to admin
-		sendAdminNotification('{--ADMIN_AUTOPURGE_INACTIVE_SUBJECT--}', 'admin_autopurge_inactive', $content);
+		sendAdminNotification('{--ADMIN_AUTOPURGE_INACTIVE_SUBJECT--}', 'admin_purge_inactive', $content);
 	} // END - if
 
 	// Free memory
@@ -161,7 +161,7 @@ ORDER BY
 
 		// Send mail notification to admin
 		if (getConfig('ap_in_notify') == 'Y') {
-			sendAdminNotification('{--ADMIN_AUTOPURGE_DELETE_SUBJECT--}', 'admin_autopurge_delete', $useridsContent);
+			sendAdminNotification('{--ADMIN_AUTOPURGE_DELETE_SUBJECT--}', 'admin_purge_delete', $useridsContent);
 		} // END - if
 	} // END - if
 
diff --git a/inc/purge/purge-mails.php b/inc/purge/purge-mails.php
index 4827c787df..313325f438 100644
--- a/inc/purge/purge-mails.php
+++ b/inc/purge/purge-mails.php
@@ -121,7 +121,7 @@ SQL_FREERESULT($result_mails);
 // Is there deleted mails and the admin want's to receive a notification
 if (($deletedStats > 0) && (getConfig('ap_dm_notify') == 'Y')) {
 	// Send out email to admin
-	sendAdminNotification('{--ADMIN_AUTOPURGE_DELETE_MAILS_SUBJECT--}', 'admin_autopurge_del_mails', $deletedStats);
+	sendAdminNotification('{--ADMIN_AUTOPURGE_DELETE_MAILS_SUBJECT--}', 'admin_purge_del_mails', $deletedStats);
 } // END - if
 
 // [EOF]
diff --git a/inc/purge/purge-unconfirmed.php b/inc/purge/purge-unconfirmed.php
index 741db75b61..bf9473ddca 100644
--- a/inc/purge/purge-unconfirmed.php
+++ b/inc/purge/purge-unconfirmed.php
@@ -85,7 +85,7 @@ ORDER BY
 
 		// Send mail notification to admin
 		if (getConfig('ap_un_notify') == 'Y') {
-			sendAdminNotification('{--ADMIN_AUTOPURGE_UNCONFIRMED_SUBJECT--}', 'admin_autopurge_unconfirmed', $userids);
+			sendAdminNotification('{--ADMIN_AUTOPURGE_UNCONFIRMED_SUBJECT--}', 'admin_purge_unconfirmed', $userids);
 		} // END - if
 	} // END - if
 
diff --git a/templates/de/emails/admin/admin_autopurge_del_mails.tpl b/templates/de/emails/admin/admin_autopurge_del_mails.tpl
index 6d2facbbf5..84d1ed3b8c 100644
--- a/templates/de/emails/admin/admin_autopurge_del_mails.tpl
+++ b/templates/de/emails/admin/admin_autopurge_del_mails.tpl
@@ -1,8 +1 @@
-Hallo Administrator,
-
-In Ihrem {?mt_word?} wurden $content Mailbuchungen von bereits gel&ouml;schten Mitgliedern entfernt!
-
-Mit freundlichen Gr&uuml;&szlig;en,
-  Ihr {?MAIN_TITLE?} Script
-
-{?URL?}/admin.php
+@DEPRECATED
diff --git a/templates/de/emails/admin/admin_autopurge_delete.tpl b/templates/de/emails/admin/admin_autopurge_delete.tpl
index 060bcfba20..84d1ed3b8c 100644
--- a/templates/de/emails/admin/admin_autopurge_delete.tpl
+++ b/templates/de/emails/admin/admin_autopurge_delete.tpl
@@ -1,15 +1 @@
-Hallo Administrator,
-
-In Ihrem {?mt_word?} wurden Mitglieder gel&ouml;scht, die seit $content[since] Tagen nicht mehr aktiv waren!
-
-Hier alle gel&ouml;schten Mitglieder:
---------------------------------
-$content
---------------------------------
-
-Ihre Mitglieder wurden automatisch benachrichtigt!
-
-Mit freundlichen Gr&uuml;&szlig;en,
-  Ihr {?MAIN_TITLE?} Script
-
-{?URL?}/admin.php
+@DEPRECATED
diff --git a/templates/de/emails/admin/admin_autopurge_inactive.tpl b/templates/de/emails/admin/admin_autopurge_inactive.tpl
index 63b9aee2f3..84d1ed3b8c 100644
--- a/templates/de/emails/admin/admin_autopurge_inactive.tpl
+++ b/templates/de/emails/admin/admin_autopurge_inactive.tpl
@@ -1,15 +1 @@
-Hallo Administrator,
-
-In Ihrem {?mt_word?} wurden Mitglieder gefunden, die seit $content[since] Tagen nicht mehr aktiv waren! Sollten diese Mitglieder weitere {%config,createFancyTime=ap_inactive_time%} inaktiv bleiben, werden sie automatisch gel&ouml;scht!
-
-Hier alle inaktiven Mitglieder:
---------------------------------
-$content[userids]
---------------------------------
-
-Ihre Mitglieder wurden automatisch benachrichtigt!
-
-Mit freundlichen Gr&uuml;&szlig;en,
-  Ihr {?MAIN_TITLE?} Script
-
-{?URL?}/admin.php
+@DEPRECATED
diff --git a/templates/de/emails/admin/admin_autopurge_points.tpl b/templates/de/emails/admin/admin_autopurge_points.tpl
index 538c9f6edf..84d1ed3b8c 100644
--- a/templates/de/emails/admin/admin_autopurge_points.tpl
+++ b/templates/de/emails/admin/admin_autopurge_points.tpl
@@ -1,8 +1 @@
-Hallo Administrator,
-
-es wurden soeben {%pipe,translateComma=$content%} {?POINTS?} durch die automatische Loeschung von Best&auml;tigungslinks in den Jackpot transferiert!
-
-Mit freundlichen Gr&uuml;&szlig;en,
-  Ihr {?MAIN_TITLE?} Script
-
-{?URL?}/admin.php
+@DEPRECATED
diff --git a/templates/de/emails/admin/admin_autopurge_turbo.tpl b/templates/de/emails/admin/admin_autopurge_turbo.tpl
index 3d4353d5cf..84d1ed3b8c 100644
--- a/templates/de/emails/admin/admin_autopurge_turbo.tpl
+++ b/templates/de/emails/admin/admin_autopurge_turbo.tpl
@@ -1,8 +1 @@
-Hallo Administrator,
-
-In Ihrem {?mt_word?} wurden $content veraltete Bonus-Eintr&auml;ge gel&ouml;scht.
-
-Mit freundlichen Gr&uuml;&szlig;en,
-  Ihr {?MAIN_TITLE?} Script
-
-{?URL?}/admin.php
+@DEPRECATED
diff --git a/templates/de/emails/admin/admin_autopurge_unconfirmed.tpl b/templates/de/emails/admin/admin_autopurge_unconfirmed.tpl
index ca96f20163..84d1ed3b8c 100644
--- a/templates/de/emails/admin/admin_autopurge_unconfirmed.tpl
+++ b/templates/de/emails/admin/admin_autopurge_unconfirmed.tpl
@@ -1,15 +1 @@
-Hallo Administrator,
-
-In Ihrem {?mt_word?} wurden Mitglieder gel&ouml;scht, die seit $content[time] Tagen nicht ihre EMail-Adresse best&auml;tigt hatten!
-
-Hier alle gel&ouml;schten Mitglieder:
---------------------------------
-$content
---------------------------------
-
-Ihre Mitglieder wurden automatisch benachrichtigt!
-
-Mit freundlichen Gr&uuml;&szlig;en,
-  Ihr {?MAIN_TITLE?} Script
-
-{?URL?}/admin.php
+@DEPRECATED
diff --git a/templates/de/emails/admin/admin_purge_del_mails.tpl b/templates/de/emails/admin/admin_purge_del_mails.tpl
new file mode 100644
index 0000000000..d86da749f1
--- /dev/null
+++ b/templates/de/emails/admin/admin_purge_del_mails.tpl
@@ -0,0 +1,8 @@
+Hallo Administrator,
+
+In Ihrem {?mt_word?} wurden $content Mailbuchungen von bereits gel&ouml;schten Mitgliedern entfernt.
+
+Mit freundlichen Gr&uuml;&szlig;en,
+  Ihr {?MAIN_TITLE?} Script
+
+{?URL?}/admin.php
diff --git a/templates/de/emails/admin/admin_purge_delete.tpl b/templates/de/emails/admin/admin_purge_delete.tpl
new file mode 100644
index 0000000000..5265f2317b
--- /dev/null
+++ b/templates/de/emails/admin/admin_purge_delete.tpl
@@ -0,0 +1,15 @@
+Hallo Administrator,
+
+In Ihrem {?mt_word?} wurden Mitglieder gel&ouml;scht, die seit $content[since] Tagen nicht mehr aktiv waren.
+
+Hier alle gel&ouml;schten Mitglieder:
+--------------------------------
+$content
+--------------------------------
+
+Ihre Mitglieder wurden automatisch benachrichtigt.
+
+Mit freundlichen Gr&uuml;&szlig;en,
+  Ihr {?MAIN_TITLE?} Script
+
+{?URL?}/admin.php
diff --git a/templates/de/emails/admin/admin_purge_inactive.tpl b/templates/de/emails/admin/admin_purge_inactive.tpl
new file mode 100644
index 0000000000..517e439de4
--- /dev/null
+++ b/templates/de/emails/admin/admin_purge_inactive.tpl
@@ -0,0 +1,15 @@
+Hallo Administrator,
+
+In Ihrem {?mt_word?} wurden Mitglieder gefunden, die seit $content[since] Tagen nicht mehr aktiv waren. Sollten diese Mitglieder weitere {%config,createFancyTime=ap_inactive_time%} inaktiv bleiben, werden sie automatisch gel&ouml;scht.
+
+Hier alle inaktiven Mitglieder:
+--------------------------------
+$content[userids]
+--------------------------------
+
+Ihre Mitglieder wurden automatisch benachrichtigt.
+
+Mit freundlichen Gr&uuml;&szlig;en,
+  Ihr {?MAIN_TITLE?} Script
+
+{?URL?}/admin.php
diff --git a/templates/de/emails/admin/admin_purge_points.tpl b/templates/de/emails/admin/admin_purge_points.tpl
new file mode 100644
index 0000000000..02d2596a43
--- /dev/null
+++ b/templates/de/emails/admin/admin_purge_points.tpl
@@ -0,0 +1,8 @@
+Hallo Administrator,
+
+es wurden soeben {%pipe,translateComma=$content%} {?POINTS?} durch die automatische Loeschung von Best&auml;tigungslinks in den Jackpot transferiert.
+
+Mit freundlichen Gr&uuml;&szlig;en,
+  Ihr {?MAIN_TITLE?} Script
+
+{?URL?}/admin.php
diff --git a/templates/de/emails/admin/admin_purge_turbo.tpl b/templates/de/emails/admin/admin_purge_turbo.tpl
new file mode 100644
index 0000000000..3d4353d5cf
--- /dev/null
+++ b/templates/de/emails/admin/admin_purge_turbo.tpl
@@ -0,0 +1,8 @@
+Hallo Administrator,
+
+In Ihrem {?mt_word?} wurden $content veraltete Bonus-Eintr&auml;ge gel&ouml;scht.
+
+Mit freundlichen Gr&uuml;&szlig;en,
+  Ihr {?MAIN_TITLE?} Script
+
+{?URL?}/admin.php
diff --git a/templates/de/emails/admin/admin_purge_unconfirmed.tpl b/templates/de/emails/admin/admin_purge_unconfirmed.tpl
new file mode 100644
index 0000000000..7457f37a71
--- /dev/null
+++ b/templates/de/emails/admin/admin_purge_unconfirmed.tpl
@@ -0,0 +1,15 @@
+Hallo Administrator,
+
+In Ihrem {?mt_word?} wurden Mitglieder gel&ouml;scht, die seit $content[time] Tagen nicht ihre EMail-Adresse best&auml;tigt hatten.
+
+Hier alle gel&ouml;schten Mitglieder:
+--------------------------------
+$content
+--------------------------------
+
+Ihre Mitglieder wurden automatisch benachrichtigt.
+
+Mit freundlichen Gr&uuml;&szlig;en,
+  Ihr {?MAIN_TITLE?} Script
+
+{?URL?}/admin.php
-- 
2.39.5