templates/de/html/admin/admin_edit_admins_row.tpl svneol=native#text/plain
templates/de/html/admin/admin_edit_bank_packages.tpl svneol=native#text/plain
templates/de/html/admin/admin_edit_bank_packages_row.tpl svneol=native#text/plain
+templates/de/html/admin/admin_edit_bonus_email.tpl svneol=native#text/plain
templates/de/html/admin/admin_edit_cats.tpl svneol=native#text/plain
templates/de/html/admin/admin_edit_cats_row.tpl svneol=native#text/plain
templates/de/html/admin/admin_edit_email.tpl svneol=native#text/plain
templates/de/html/admin/admin_import_theme_form.tpl svneol=native#text/plain
templates/de/html/admin/admin_import_theme_none.tpl svneol=native#text/plain
templates/de/html/admin/admin_import_theme_row.tpl svneol=native#text/plain
+templates/de/html/admin/admin_links_bonus_mail.tpl svneol=native#text/plain
templates/de/html/admin/admin_list_admins.tpl svneol=native#text/plain
templates/de/html/admin/admin_list_admins_acls.tpl svneol=native#text/plain
templates/de/html/admin/admin_list_admins_acls_row.tpl svneol=native#text/plain
./inc/functions.php:2200: // @TODO Rename column data_type to e.g. mail_status
./inc/gen_sql_patches.php:95:// @TODO Rewrite this to a filter
./inc/install-functions.php:57: // @TODO DEACTIVATED: changeDataInLocalConfigurationFile('OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", postRequestParameter('omode'), 0);
-./inc/language/de.php:1079: // @TODO Rewrite these two constants
-./inc/language/de.php:1100: // @TODO Rewrite these three constants
-./inc/language/de.php:771:// @TODO Are these constants longer used?
+./inc/language/de.php:1073: // @TODO Rewrite these two constants
+./inc/language/de.php:1089: // @TODO Rewrite these three constants
+./inc/language/de.php:763:// @TODO Are these constants longer used?
./inc/language-functions.php:255: // @TODO These are all valid languages, again hard-coded
./inc/language-functions.php:44:// @TODO Rewrite all language constants to this function.
./inc/language/newsletter_de.php:13: * @TODO This language file is completely out-dated, please do no *
./inc/libs/surfbar_functions.php:1595: // @TODO This can be somehow rewritten
./inc/libs/surfbar_functions.php:708:// @TODO Can't we use our new expression language instead of this ugly code?
./inc/libs/surfbar_functions.php:997: // @TODO Invalid salt should be refused
-./inc/libs/task_functions.php:240: // @TODO These can be rewritten to filter
+./inc/libs/task_functions.php:247: // @TODO These can be rewritten to filter
./inc/libs/task_functions.php:51:// @TODO Move all extension-dependent queries into filters
./inc/libs/theme_functions.php:93: // @TODO Can't this be rewritten to an API function?
./inc/libs/user_functions.php:146: // @TODO These two constants are no longer used, maybe we reactivate this code?
./inc/modules/admin/what-list_refs.php:107: // @TODO Try to rewrite some to EL
./inc/modules/admin/what-list_unconfirmed.php:107: // @TODO "Please do not call me directly." Should be rewritten to a nice selection depending on ext-bonus
./inc/modules/admin/what-list_unconfirmed.php:84: // @TODO This constant might be unused? define('__LIST_UNCON_TITLE', '{--ADMIN_LIST_UNCONFIRMED_BONUS_LINKS--}');
-./inc/modules/admin/what-list_user.php:251: // @TODO Rewrite this into a filter
-./inc/modules/admin/what-list_user.php:294: // @TODO Rewrite this into a filter
+./inc/modules/admin/what-list_user.php:254: // @TODO Rewrite this into a filter
+./inc/modules/admin/what-list_user.php:297: // @TODO Rewrite this into a filter
./inc/modules/admin/what-logs.php:64: // @TODO Fix content-type here
./inc/modules/admin/what-logs.php:70: // @TODO Fix content-type here
./inc/modules/admin/what-mem_add.php:124: // @TODO This can be somehow rewritten to a function
./inc/modules/member/what-unconfirmed.php:203: // @TODO This 'userid' cannot be saved because of encapsulated EL code
./inc/modules/order.php:74: // @TODO Unused: 2,4
./inc/monthly/monthly_bonus.php:64: // @TODO Rewrite this to a filter
-./inc/mysql-manager.php:1223: // @TODO Rewrite this to a filter
-./inc/mysql-manager.php:1485: // @TODO Try to rewrite this to $content = SQL_FETCHARRAY()
-./inc/mysql-manager.php:1573: // @TODO Rewrite these lines to a filter
-./inc/mysql-manager.php:1597: // @TODO Rewrite this to a filter
-./inc/mysql-manager.php:1961: // @TODO Rewrite this to a filter
-./inc/mysql-manager.php:2005:// @TODO Fix inconsistency between last_module and getWhat()
+./inc/mysql-manager.php:1241: // @TODO Rewrite this to a filter
+./inc/mysql-manager.php:1503: // @TODO Try to rewrite this to $content = SQL_FETCHARRAY()
+./inc/mysql-manager.php:1591: // @TODO Rewrite these lines to a filter
+./inc/mysql-manager.php:1615: // @TODO Rewrite this to a filter
+./inc/mysql-manager.php:1979: // @TODO Rewrite this to a filter
+./inc/mysql-manager.php:2023:// @TODO Fix inconsistency between last_module and getWhat()
./inc/mysql-manager.php:371: // @TODO Try to rewrite this to one or more functions
./inc/mysql-manager.php:44:// @TODO Can we cache this?
./inc/purge/purge-inact.php:55: // @TODO Rewrite these if() blocks to a filter
} // END - if
// Version of this extension
-setThisExtensionVersion('0.9.4');
+setThisExtensionVersion('0.9.5');
// Version history array (add more with , '0.0.1' and so on)
-setExtensionVersionHistory(array('0.0.0', '0.1.6', '0.2.0', '0.2.1', '0.2.2', '0.2.3', '0.2.4', '0.2.5', '0.2.6', '0.2.7', '0.2.8', '0.2.9', '0.3.0', '0.3.1', '0.3.2', '0.3.3', '0.3.4', '0.3.5', '0.3.6', '0.3.7', '0.3.8', '0.3.9', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4', '0.4.5', '0.4.6', '0.4.7', '0.4.8', '0.4.9', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6', '0.5.7', '0.5.8', '0.5.9', '0.6.0', '0.6.1', '0.6.2', '0.6.3', '0.6.4', '0.6.5', '0.6.6', '0.6.7', '0.6.8', '0.6.9', '0.7.0', '0.7.1', '0.7.2', '0.7.3', '0.7.4', '0.7.5', '0.7.6', '0.7.7', '0.7.8', '0.7.9', '0.8.0', '0.8.1', '0.8.2', '0.8.3', '0.8.4', '0.8.5', '0.8.6', '0.8.7', '0.8.8', '0.8.9', '0.9.0', '0.9.1', '0.9.2', '0.9.3', '0.9.4'));
+setExtensionVersionHistory(array('0.0.0', '0.1.6', '0.2.0', '0.2.1', '0.2.2', '0.2.3', '0.2.4', '0.2.5', '0.2.6', '0.2.7', '0.2.8', '0.2.9', '0.3.0', '0.3.1', '0.3.2', '0.3.3', '0.3.4', '0.3.5', '0.3.6', '0.3.7', '0.3.8', '0.3.9', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4', '0.4.5', '0.4.6', '0.4.7', '0.4.8', '0.4.9', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6', '0.5.7', '0.5.8', '0.5.9', '0.6.0', '0.6.1', '0.6.2', '0.6.3', '0.6.4', '0.6.5', '0.6.6', '0.6.7', '0.6.8', '0.6.9', '0.7.0', '0.7.1', '0.7.2', '0.7.3', '0.7.4', '0.7.5', '0.7.6', '0.7.7', '0.7.8', '0.7.9', '0.8.0', '0.8.1', '0.8.2', '0.8.3', '0.8.4', '0.8.5', '0.8.6', '0.8.7', '0.8.8', '0.8.9', '0.9.0', '0.9.1', '0.9.2', '0.9.3', '0.9.4', '0.9.5'));
switch (getExtensionMode()) {
case 'register': // Do stuff when installation is running
// Unregister filter
unregisterFilter(__FUNCTION__, __LINE__, 'member_login_check', 'ADD_LOGIN_BONUS', true, isExtensionDryRun());
+ unregisterFilter(__FUNCTION__, __LINE__, 'generate_admin_mail_links', 'GENERATE_BONUS_MAIL_LINKS', true, isExtensionDryRun());
break;
case 'activate': // Do stuff when admin activates this extension
// Update notes
setExtensionUpdateNotes("Konfliktierende SQL-Befehle aus ext-user verschoben.");
break;
+
+ case '0.9.5': // SQL queries for v0.9.5
+ // Register filter
+ registerFilter('generate_admin_mail_links', 'GENERATE_BONUS_MAIL_LINKS', true, isExtensionDryRun());
+
+ // Update notes
+ setExtensionUpdateNotes("Filter zum Generieren von Admin-Links für Bonus-Mails hinzugefügt.");
+ break;
} // END - switch
break;
// Admin login
registerFilter('do_admin_login_done', 'DO_LOGIN_ADMIN');
+
+ // Admin mail links
+ registerFilter('generate_admin_mail_links', 'GENERATE_POOL_MAIL_LINKS');
}
// "Registers" a new filter function
return $data;
}
+// Filter for generating admin mail links for bonus mails
+function FILTER_GENERATE_BONUS_MAIL_LINKS ($data) {
+ // Is the type 'bid'?
+ if ($data['type'] == 'bid') {
+ // Load template
+ $data['__output'] .= loadTemplate('admin_links_bonus_mail', true, $data);
+ } // END - if
+
+ // Return data
+ return $data;
+}
+
// [EOF]
?>
$GLOBALS['ext_is_installed'][$data['ext_name']] = true;
}
+// Filter for generating mails links for 'pool' mails
+function FILTER_GENERATE_POOL_MAIL_LINKS ($data) {
+ // Is type 'mid'?
+ if ($data['type'] == 'mid') {
+ // Load template
+ $data['__output'] .= loadTemplate('admin_links_' . strtolower($data['mail_status']) . '_pool_mail', true, $data);
+ } // END - if
+
+ // Return data
+ return $data;
+}
+
// [EOF]
?>
if (!empty($table)) {
// Query for the mail
$result = SQL_QUERY_ESC("SELECT `id`, `%s` AS `mail_status` FROM `{?_MYSQL_PREFIX?}_%s` WHERE `id`=%s LIMIT 1",
- array($statusColumn, $table, bigintval($mailId)), __FILE__, __LINE__);
+ array(
+ $statusColumn,
+ $table,
+ bigintval($mailId)
+ ), __FILE__, __LINE__);
// Do we have one entry there?
if (SQL_NUMROWS($result) == 1) {
// Load the entry
$content = SQL_FETCHARRAY($result);
- die('Unfinished area:<br />'.__FUNCTION__.':<br />content=<pre>'.print_r($content, true).'</pre>');
+
+ // Add output and type
+ $content['type'] = $mailType;
+ $content['__output'] = '';
+
+ // Filter all data
+ $content = runFilterChain('generate_admin_mail_links', $content);
+
+ // Get output back
+ $OUT = $content['__output'];
} // END - if
// Free result
/**
- * determine if a string can represent a number in hexadecimal
+ * Determine if a string can represent a number in hexadecimal
*
* @param $hex A string to check if it is hex-encoded
* @return $foo True if the string is a hex, otherwise false
return ($hex == dechex(hexdec($hex)));
}
-// Replace "\r" with "[r]" and "\n" with "[n]" and add a final new-line to make
-// them visible to the developer. Use this function to debug e.g. buggy HTTP
-// response handler functions.
+/**
+ * Replace "\r" with "[r]" and "\n" with "[n]" and add a final new-line to make
+ * them visible to the developer. Use this function to debug e.g. buggy HTTP
+ * response handler functions.
+ *
+ * @param $str String to overwork
+ * @return $str Overworked string
+ */
function replaceReturnNewLine ($str) {
return str_replace("\r", '[r]', str_replace("\n", '[n]
', $str));
'ADMIN_ADMINS_ENTER_PASS1' => "Passwort eingeben",
'ADMIN_ADMINS_ENTER_PASS2' => "Passwort wiederholen",
'ADMIN_ADMINS_ADD_DONE' => "Das Admin-Account wurde angelegt.",
- 'ADMIN_ADMINS_EDIT_ACCOUNTS' => "Admin-Accounts verwalten",
- 'ADMIN_ADMINS_EDIT' => "Bearbeiten",
- 'ADMIN_ADMINS_DELETE' => "Löschen",
+ 'ADMIN_ADMINS_EDIT_ACCOUNTS_TITLE' => "Admin-Accounts verwalten",
'ADMIN_ADMINS_CONTACT' => "Admin-Login",
'ADMIN_ADMINS_EMAIL' => "E-Mail Adresse",
'ADMIN_ADMINS_PASSWORD' => "Passwort und Wiederholung",
'ADMIN_ADMINS_EDIT_NOTE' => "Bitte beachten Sie, dass Sie nur dann das Passwort zweimal eingeben müssen, wenn Sie es ändern wollen. Wollen Sie nur die Daten ändern, brauchen Sie kein Passwort eingeben.",
- 'ADMIN_ADMINS_DELETE_ACCOUNTS' => "Wollen Sie wirklich diese Accounts löschen?",
+ 'ADMIN_ADMINS_DELETE_ACCOUNTS_TITLE' => "Wollen Sie wirklich diese Accounts löschen?",
'ADMIN_ADMINS_CANNOT_DELETE_LAST' => "Das letzte Admin-Account kann nicht gelöscht werden.",
'ADMIN_ADMINS_SELECT_ADMIN' => "Bitte wählen Sie einen Administrator aus dem Menüpunkt <em>Admin-Account ändern</em> aus.",
'ADMIN_ADMINS_ADMIN_ID' => "Admin-Id",
'ADMIN_ADMINS_ACL_ALREADY_ADDED' => "Zugriffskontrollzeile bereits hinzugefügt.",
'ADMIN_ADMINS_ACL_SAVED' => "Zugriffskontrollzeile gespeichert.",
'ADMIN_ADMINS_LIST_ACLS' => "Alle angelgten Zugriffkontrollzeilen auflisten",
- 'ADMIN_ADMINS_EDIT_ACLS_SUBMIT' => "Editieren",
- 'ADMIN_ADMINS_DELETE_ACLS_SUBMIT' => "Löschen",
'ADMIN_ADMINS_LOGIN_ID' => "Admin-Login",
- 'ADMIN_ADMINS_EDIT_ACLS' => "Zugriffkontrollzeilen ändern",
+ 'ADMIN_ADMINS_EDIT_ACLS_TITLE' => "Zugriffkontrollzeilen ändern",
'ADMIN_ADMINS_DELETE_ACLS' => "Zugriffkontrollzeilen löschen",
'ADMIN_ADMINS_CHANGE_ACLS_SUBMIT' => "Einträge ändern",
'ADMIN_ADMINS_REMOVE_ACLS_SUBMIT' => "Einträge löschen",
'MEMBER_BONUS_POINTS_TITLE' => "Sonderbonus-{?POINTS?}",
'MEMBER_BONUS_RANK_YOU_ARE_404' => "Sie haben bis jetzt noch keine Aktiv-Vergütung erhalten.",
'BONUS_RANK' => "Platz",
- 'MEMBER_BONUS_SHOW_TITLE' => "Hier sehen Sie eine Übersicht, wer alles <strong>{?POINTS?}</strong> für die Mail <span class=\"data\">%s</span>
- erhalten hat",
+ 'MEMBER_BONUS_SHOW_TITLE' => "Hier sehen Sie eine Übersicht, wer alles <strong>{?POINTS?}</strong> für die Mail <span class=\"data\">%s</span> erhalten hat",
'MEMBER_BONUS_SHOW_YOU_HAVE_CONFIRMED' => "Sie haben diese Mail am",
'MEMBER_BONUS_SHOW_CONFIRMED_BONUS_IS' => "Stelle bestätigt. Ihre Zusatz-Gutschrift für diese Mail",
'MEMBER_BONUS_TOTAL' => "Gesamtbonus",
'ADMIN_NOTIFY_MAIL_ALREADY_DELETED' => "Benachrichtigung bereits entfernt.",
'ADMIN_NOTIFICATION_DELETED_TITLE' => "Benachrichtigung entfernt",
'ADMIN_NO_NOTIFICATIONS' => "Keine Benachrichtigungen gefunden.",
+ 'ADMIN_LINKS_BONUS_MAIL_TITLE' => "Bonus-Mail <span class=\"data\">%s</span>:",
+ 'ADMIN_EDIT_BONUS_EMAIL_TITLE' => "Daten der Bonus-Mail Nr. <span class=\"data\">%s</span> ändern",
-// Switches
- 'ADMIN_CONFIG_BONUS_RALLYE_IS_ACTIVE' => "Ist die Aktiv-Rallye aktiv?",
- 'ADMIN_CONFIG_BONUS_RALLYE_LOGIN_INCLUDE' => "Login-Bonus in monatlicher Auswertung mit einschliessen?",
- 'ADMIN_CONFIG_BONUS_RALLYE_ORDER_INCLUDE' => "Mailbuchungsbonus in monatlicher Auswertung mit einschliessen?",
- 'ADMIN_CONFIG_BONUS_RALLYE_STATS_INCLUDE' => "Statistik-Bonus in monatlicher Auswertung mit einschliessen?",
- 'ADMIN_CONFIG_BONUS_RALLYE_CLICK_INCLUDE' => "Mailbestätigungsbonus in monatlicher Auswertung mit einschliessen?",
- 'ADMIN_CONFIG_BONUS_RALLYE_REFERAL_INCLUDE' => "Referal-Bonus in monatlicher Auswertung mit einschliessen?",
+ // Switches
+ 'ADMIN_CONFIG_BONUS_RALLYE_IS_ACTIVE' => "Ist die Aktiv-Rallye aktiv?",
+ 'ADMIN_CONFIG_BONUS_RALLYE_LOGIN_INCLUDE' => "Login-Bonus in monatlicher Auswertung mit einschliessen?",
+ 'ADMIN_CONFIG_BONUS_RALLYE_ORDER_INCLUDE' => "Mailbuchungsbonus in monatlicher Auswertung mit einschliessen?",
+ 'ADMIN_CONFIG_BONUS_RALLYE_STATS_INCLUDE' => "Statistik-Bonus in monatlicher Auswertung mit einschliessen?",
+ 'ADMIN_CONFIG_BONUS_RALLYE_CLICK_INCLUDE' => "Mailbestätigungsbonus in monatlicher Auswertung mit einschliessen?",
+ 'ADMIN_CONFIG_BONUS_RALLYE_REFERAL_INCLUDE' => "Referal-Bonus in monatlicher Auswertung mit einschliessen?",
-// Header
+ // Header
'MEMBER_MAIL_BONUS_DETAILS_TITLE' => "Details zur Bonusmail <span class=\"data\">%s</span>:",
-// Subject lines
+ // Subject lines
'MEMBER_BONUS_RALLYE_DISABLE_SUBJECT' => "HINWEIS: Aktiv-Rallye gestoppt.",
'MEMBER_BONUS_RALLYE_ENABLE_SUBJECT' => "HINWEIS: Aktiv-Rallye ist am Laufen.",
+
+ // Admin 'bonus' mail actions
+ 'ADMIN_EDIT_BONUS_MAIL_LINK' => "Bonus-Mail bearbeiten",
+ 'ADMIN_DELETE_BONUS_MAIL_LINK' => "Bonus-Mail SOFORT löschen",
));
// [EOF]
'ADMIN_EDIT_DELETE_MAX_VALUES_TITLE' => "Maximal-Werte bearbeiten / löschen",
'ADMIN_MAX_VALUE' => "Maximal zu empfangene Mails",
'ADMIN_MAX_COMMENT' => "Hinweis zum Maximal-Wert",
- 'ADMIN_EDIT_MAX_VALUE' => "Bearbeiten",
- 'ADMIN_DELETE_MAX_VALUE' => "Löschen",
'NO_MAX_VALUES' => "Derzeit klappt die Anmeldung nicht, da Sie keine maximal zu empfangenen Mails einstellen können.",
'MAX_PER_DAY' => "Maximale Mitgliedermails/Tag",
'PER_DAY' => "Mails",
'ADMIN_PAYMENT_PAYMENT' => "Vergütete {?POINTS?}",
'ADMIN_PAYMENT_PRICE' => "{?POINTS?}-Kosten",
'ADMIN_PAYMENT_TITLE' => "Mailname",
- 'ADMIN_EDIT_PAYMENT' => "Editeren",
- 'ADMIN_DELETE_PAYMENT' => "Löschen",
'ENTER_URL' => "Banner-URL",
'ENTER_ALTERNATE' => "Alternativen Text",
'ADMIN_SELECT_VISIBLE' => "Ist der Banner aktiv?",
'GUEST_FRAMETESTER_TOP' => "Sollte dieser Text verschwinden, enthält Ihre Webseite einen Frame-Killer.",
'ADMIN_SELECT_EMAIL_EDIT' => "Email auswählen, um diese zu editieren",
'RESET_SELECT' => "Auswahl zurücknehmen",
- 'ADMIN_EDIT_EMAIL' => "Mailbuchung bearbeiten",
'ADMIN_CHANGE_EMAIL' => "Änderungen speichern",
'ADMIN_EDIT_URL' => "URL bearbeiten",
'ADMIN_EDIT_EMAIL_SUBJECT' => "Betreff bearbeiten",
'ADMIN_CHANGE_REFERAL_DEPTHS' => "Referal-Ebenen ändern",
'ADMIN_REFERAL_DEPTHS_ID' => "Ref-Level id",
'ADMIN_CHANGE_REF' => "Ändern",
- 'ADMIN_REMOVE_REF' => "Löschen",
'ADMIN_REFERAL_DEPTHS_SAVED' => "Referal-Ebenen gespeichert...",
'ADMIN_REFERAL_DEPTHS_DELETED' => "Referal-Ebenen gelöscht...",
'ADMIN_EDIT_PAYMENT_TITLE' => "Mailvergütungen editieren",
'ADMIN_UNKNOWN_TASK_TYPE' => "Unbekannter Aufgabentyp <span class=\"data\">%s</span> für Aufgabe <span class=\"data\">%s</span> erkannt.",
'ADMIN_TASK_SYSTEM_WELCOME' => "Task-Management Ihres {?mt_word2?}",
'ADMIN_UNSELECT_ALL' => "Alles abwählen",
- 'ADMIN_ASSIGN_TASKS' => "Bearbeiten",
+ 'ADMIN_ASSIGN_TASKS' => "Zuweisen/Bearbeiten",
'ADMIN_UNASSIGN_TASKS' => "Zuweisung aufheben",
'ADMIN_REDIRECT_TASKS' => "Weiterleiten",
'GUEST_STATS' => "Statistiken unseres {?mt_word2?}",
'ADMIN_EXTENSION_CHANGED' => "Es wurden <span class=\"data\">%s</span> Erweiterungen geändert.",
'ADMIN_EXTENSION_EDITED' => "Es wurden <span class=\"data\">%s</span> Erweiterungen editiert.",
'ADMIN_EXTENSION_REGISTER_NEXT_LINK' => "Weiter zur Task-Übersicht...",
- 'ADMIN_DELETE_ENTRIES' => "Löschen",
'ADMIN_REGISTERED_EXTENSIONS' => "Registrierte Erweiterungen",
'ADMIN_EXTENSION_NAME' => "Erweiterungsname",
'ADMIN_EXTENSION_ACTIVE' => "Aktiviert?",
'GUEST_REQUEST_CONFIRM_LINK_SUBJECT' => "Anforderung Ihres Bestätigunglinkes",
'EMAIL_404' => "Unter der angegebenen E-Mail Adresse konnten wir keinen Account finden! Bitte versuchen Sie es erneut.",
'SELECT_NONE' => "Keine/s/r",
+ 'ADMIN_EDIT_EMAIL_TITLE' => "Daten der Klick-Mail Nr. <span class=\"data\">%s</span> bearbeiten",
'ADMIN_DELETE_PAYMENT_TITLE' => "Mailvergütungen löschen",
'ADMIN_CONFIG_REFERAL_PAYOUT' => "Wie viele Mails müssen die Mitglieder mindestens bestätigen, um den Willkommensbonus, einmaliger Referal-Bonus usw. gutgeschrieben zu bekommen?",
'ADMIN_EXTENSION_UPDATED' => "Erweiterung aktualisiert.",
'GUEST_TOPTEN_STATS' => "Die am häufigsten angeklickten Menüs",
'GUEST_TOP_GUEST_STATS' => "Gastmenü",
'GUEST_TOP_MEMBER_STATS' => "Mitgliedmenü",
- 'ADMIN_DELETE_REFERAL_BANNER' => "Löschen",
- 'ADMIN_EDIT_REFERAL_BANNER' => "Editieren",
'ADMIN_EDIT_REFERAL_BANNER_URL' => "Banner-URL ändern",
'ADMIN_EDIT_REFERAL_BANNER_ALTERNATIVE_TEXT' => "Alternativen Text ändern",
'ADMIN_EDIT_POINT_SETTINGS' => "EInstellungen an den {?POINTS?}vergütungen",
'ADMIN_LIST_REFERALS' => "Referal-Übersicht des Mitgliedes <span class=\"data\">%s</span> in allen Ebenen:",
'ADMIN_LIST_REFERALS_LEVEL' => "Referals in Ebene <span class=\"data\">%s</span>:",
'ADMIN_LIST_REFERALS_NOTE' => "<strong>Änderung:</strong> Klicken Sie die Mitglieder-Id an und gelangen Sie zum Mitgliederprofil. Klicken Sie Anzahl Referals an, werden die Referals des jeweiligen Mitgliedes aufgelistet.",
- 'ADMIN_DELETE_NORMAL_MAIL' => "Mitglieder-Mail löschen",
'ADMIN_NORMAL_MAIL_ALREADY_DELETED' => "Mitglieder-Mail bereits gelöscht.",
'INITIAL_RELEASE' => "Erstes Release fertiggestellt.",
'DEVELOPER_RELEASE' => "Entwickler-Version zum Testen.",
'MEMBER_REFERAL_LINKS_FOOTER' => "Ihr Referal-Link eingebaut in Ihrer Homepage bringt Ihnen passiv mehr Referals. (Aber Ihren Referal-Link bewerben schadet auch nicht... ;-) )",
'POINTS_ORDER' => "Werbeguthaben",
'MEMBER_TOTAL_POINTS' => "Gesamtguthaben",
+ 'ADMIN_UNSUPPORTED_MAIL_TYPE_DETECTED' => "Nicht unterstützer Mail-Typ <span class=\"data\">%s</span> erkannt. Bitte melden Sie dies im Support-Forum.",
+ 'ADMIN_EDIT_EMAIL_FAILED' => "Änderungen an der Mail nicht gespeichert, bitte kontaktieren Sie den Support.",
+ 'ADMIN_EMAIL_CHANGES_SAVED' => "Die Maildaten wurden aktualisiert.",
+ 'ADMIN_EMAIL_CHANGES_NOT_SAVED' => "Keine Änderungen an der Mail vorgenommen. Maildaten wurden NICHT geändert.",
'MEMBER_MAIL_BONUS_CONFIRMED_ON' => "Sie haben diese Bonusmail <span class=\"data\">%s</span> bestätigt.",
'MEMBER_MAIL_BONUS_CONFIRMED_UNKNOWN' => "Es konnte nicht festgestellt werden, wann Sie die Bonus-Mail <span class=\"data\">%s</span> bestätigt hatten.",
'EMAIL_STATUS_QUEUE' => "Wird versendet",
'EMAIL_STATUS_TEMP' => "Wird gerade gebucht",
- // Admin mail links
- 'ADMIN_LIST_BONUS_EMAILS_ADMIN_LINKS' => "Bonusmail bearbeiten:",
- 'ADMIN_LIST_NORMAL_EMAILS_ADMIN_LINKS' => "Mitglied-Mail bearbeiten:",
- 'ADMIN_UNSUPPORTED_MAIL_TYPE_DETECTED' => "Nicht unterstützer Mail-Typ <span class=\"data\">%s</span> erkannt. Bitte melden Sie dies im Support-Forum.",
-
// Member activity
'MEMBER_ACTIVITY_ACTIVE' => "Aktiv",
'MEMBER_ACTIVITY_INACTIVE' => "Inaktiv",
// XML related strings
'XML_TEMPLATE_404' => "XML-Template <span class=\"data\">%s</span nicht gefunden.",
+
+ // Admin actions - submit buttons
+ 'ADMIN_ACTION_EDIT_SUBMIT' => "Bearbeiten",
+ 'ADMIN_ACTION_CHANGE_SUBMIT' => "Editierungen ausführen",
+ 'ADMIN_ACTION_DELETE_SUBMIT' => "Löschen",
+ 'ADMIN_ACTION_REMOVE_SUBMIT' => "Einträge löschen",
+
+ // Admin 'pool' mail actions
+ 'ADMIN_EDIT_POOL_MAIL_LINK' => "Klick-Mail bearbeiten",
+ 'ADMIN_DELETE_POOL_MAIL_LINK' => "Klick-Mail löschen",
));
// Description of all months
'ADMIN_NETWORK_LIST_ERROR_CODES_LINK_TITLE' => "Weiter zu den Fehlercodes",
// - Buttons
'ADMIN_NETWORK_ADD' => "Allgemeine Daten anlegen",
- 'ADMIN_NETWORK_EDIT' => "Editieren",
'ADMIN_NETWORK_CHANGE' => "Daten ändern",
- 'ADMIN_NETWORK_DELETE' => "Löschen",
'ADMIN_NETWORK_REMOVE' => "Daten entfernen",
'ADMIN_NETWORK_CHOOSE' => "Werbenetzwerk auswählen",
'ADMIN_NETWORK_TYPE_CHOOSE' => "Werbeart-Handler auswählen",
'ADMIN_NETWORK_TYPES_ADD' => "Werbeart hinzufügen",
- 'ADMIN_NETWORK_TYPES_EDIT' => "Editieren",
- 'ADMIN_NETWORK_TYPES_DELETE' => "Löschen",
'ADMIN_NETWORK_TYPES_CHANGE' => "Handler ändern",
'ADMIN_NETWORK_TYPES_REMOVE' => "Handler entfernen",
'ADMIN_NETWORK_REQUEST_PARAMETER_ADD' => "API-Parameter hinzufügen",
- 'ADMIN_NETWORK_REQUEST_PARAMETER_EDIT' => "Editieren",
- 'ADMIN_NETWORK_REQUEST_PARAMETER_DELETE' => "Löschen",
'ADMIN_NETWORK_REQUEST_PARAMETER_CHANGE' => "API-Parameter ändern",
'ADMIN_NETWORK_REQUEST_PARAMETER_REMOVE' => "API-Parameter entfernen",
'ADMIN_NETWORK_API_TRANSLATION_ADD' => "API-Arrayelement hinzufügen",
- 'ADMIN_NETWORK_API_TRANSLATION_EDIT' => "Editieren",
- 'ADMIN_NETWORK_API_TRANSLATION_DELETE' => "Löschen",
// - Success titles
'ADMIN_NETWORK_ADDED_TITLE' => "Allgemeine Werbenetzwerkdaten hinzugefügt",
'ADMIN_NETWORK_TYPES_ADDED_TITLE' => "Werbeart-Handler hinzugefügt",
'ADMIN_PAYOUT_EDIT_DELETE_TITLE' => "Editieren / Löschen von Auszahlungstypen",
'ADMIN_PAYOUT_EDIT_TITLE' => "Ausgwählte Einträge editieren",
'ADMIN_PAYOUT_DELETE_TITLE' => "Ausgwählte Einträge löschen",
- 'ADMIN_PAYOUT_EDIT' => "Editieren",
- 'ADMIN_PAYOUT_DELETE' => "Löschen",
'ADMIN_PAYOUT_NO_MEMBER_REQUESTS' => "Keine Auszahlungsanfragen von Ihren Mitgliedern erhalten.",
'ADMIN_PAYOUT_ENTRIES_CHANGED' => "Einträge wurden geändert.",
'ADMIN_PAYOUT_ENTRIES_DELETED' => "Einträge wurden gelölscht.",
'RALLYE_LEVEL' => "Platz",
'RALLYE_PRICE_INFO' => "Infos",
'RALLYE_EDIT_SELECTED_PRICES' => "Preise/Plätze ändern",
- 'RALLYE_EDIT_PRICES' => "Editieren",
- 'RALLYE_DELETE_PRICES' => "Löschen",
'RALLYE_CHANGE_PRICES' => "Ändern",
'RALLYE_ID' => "Rallye-Id",
'RALLYE_EDIT_DELETE_RALLYES' => "Ändern / Löschen von Referal-Rallyes (Grunddaten)",
'RALLYE_ADMIN_ID' => "Admin-Login",
'RALLYE_TSTART' => "Anfang",
'RALLYE_TEND' => "Ende",
- 'RALLYE_EDIT_ADMIN' => "Editieren",
- 'RALLYE_DELETE_ADMIN' => "Löschen",
'RALLYE_EDIT_DELETE_NOTE' => "Wenn Sie die Grunddaten der ausgewählten Referal-Rallyes ändern / löschen wollen, markieren Sie diese per Kästchen. Wollen Sie die Preise ändern, klicken Sie den Referal-Rallye-Titel an. Aktive Referal-Rallyes können nicht geändert werden, sondern müssen erst deaktiviert werden.",
'ADMIN_RALLYE_PRICES_NOTE' => "Wenn Sie die Referal-Rallye-Preise hinzufügen, ändern oder löschen wollen, klicken Sie einfach den Referal-Rallye-Titel an.",
'RALLYE_ENTRIES_DELETED' => "Einträge gelöscht.",
'ADMIN_SPONSOR_PAYTYPE_ADDED' => "Buchungspaket <span class=\"data\">%s</span> hinzugefügt.",
'SPONSOR_LIST_PAYMENT_TYPES_TITLE' => "Buchungspakete auflisten, bearbeiten und löschen",
'SPONSOR_PAYTYPE_MIN_COUNT2' => "Minimum",
- 'ADMIN_SPONSOR_PAYTYPE_EDIT' => "Bearbeiten",
- 'ADMIN_SPONSOR_PAYTYPE_DELETE' => "Löschen",
'SPONSOR_EDIT_PAY_ENTRIES' => "Buchungspakete editieren",
'SPONSOR_DELETE_PAY_ENTRIES' => "Buchungspakete löschen",
'SPONSOR_PAY_ENTRIES_CHANGED' => "Buchungspakete geändert.",
'ADMIN_USER_ACCOUNT_NOT_SAVED' => "Mitgliedsaccount <u>nicht</u> gespeichert.",
'ADMIN_USER_ACCOUNT_LOCKED' => "Mitgliedsaccount <span class=\"data\">%s</span> wurde gesperrt.",
'ADMIN_USER_ACCOUNT_UNLOCKED' => "Mitgliedsaccount <span class=\"data\">%s</span> wurde freigegeben.",
- 'ADMIN_USER_ACTION_LINK_DELETE_USER' => "Löschen",
- 'ADMIN_USER_ACTION_LINK_EDIT_USER' => "Ändern",
- 'ADMIN_USER_ACTION_LINK_LOCK_USER' => "Sperren",
- 'ADMIN_USER_ACTION_LINK_UNLOCK_USER' => "Entsperren",
+ 'ADMIN_USER_ACTION_LINK_DELETE_USER' => "Mitgliedsdaten löschen",
+ 'ADMIN_USER_ACTION_LINK_EDIT_USER' => "Mitgliedsdaten bearbeiten",
+ 'ADMIN_USER_ACTION_LINK_LOCK_USER' => "Mitglied sperren",
+ 'ADMIN_USER_ACTION_LINK_UNLOCK_USER' => "Mitglied entsperren",
'ADMIN_USER_ACTION_LINK_ADD_POINTS' => "{?POINTS?} aufbuchen",
'ADMIN_USER_ACTION_LINK_SUB_POINTS' => "{?POINTS?} abziehen",
'ADMIN_USER_ACTION_LINK_DELETE_USER_TITLE' => "Mitglied löschen (mit Abfrage)",
unsetPostRequestParameter('ok');
} // END - if
-// Query the pool
-$result = SQL_QUERY('SELECT
- `id`, `sender` AS `userid`, `subject`, `payment_id`, `cat_id`
+// Form sent or anything else? ;-)
+if ((isFormSent()) && (postRequestParameterSet('mid'))) {
+ // Make mail editable...
+ $result = SQL_QUERY_ESC("SELECT
+ `id`, `sender` AS `userid`, `subject`, `text`, `url`
FROM
`{?_MYSQL_PREFIX?}_pool`
-ORDER BY
- `timestamp` ASC', __FILE__, __LINE__);
+WHERE
+ `id`=%s
+LIMIT 1",
+ array(bigintval(postRequestParameter('mid'))), __FILE__, __LINE__);
-// Entries found?
-if (!SQL_HASZERONUMS($result)) {
- if (isFormSent()) {
- // Make mail editable...
- $result = SQL_QUERY_ESC("SELECT
+ // Fetch row
+ $content = SQL_FETCHARRAY($result);
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Load template
+ loadTemplate('admin_edit_email', false, $content);
+} elseif (isGetRequestParameterSet('mid')) {
+ // Make also this email editable
+ $result = SQL_QUERY_ESC("SELECT
`id`, `sender` AS `userid`, `subject`, `text`, `url`
FROM
`{?_MYSQL_PREFIX?}_pool`
WHERE
`id`=%s
LIMIT 1",
- array(bigintval(postRequestParameter('id'))), __FILE__, __LINE__);
+ array(bigintval(getRequestParameter('mid'))), __FILE__, __LINE__);
- // Fetch row
- $content = SQL_FETCHARRAY($result);
+ // Fetch row
+ $content = SQL_FETCHARRAY($result);
- // Free result
- SQL_FREERESULT($result);
+ // Free result
+ SQL_FREERESULT($result);
- // Load template
- loadTemplate('admin_edit_email', false, $content);
- } elseif (isPostRequestParameterSet('save')) {
- // Save changes
+ // Load template
+ loadTemplate('admin_edit_email', false, $content);
+} elseif (isGetRequestParameterSet('bid')) {
+ // Make also this email editable
+ $result = SQL_QUERY_ESC("SELECT
+ `id`, `subject`, `text`, `url`
+FROM
+ `{?_MYSQL_PREFIX?}_bonus`
+WHERE
+ `id`=%s
+LIMIT 1",
+ array(bigintval(getRequestParameter('bid'))), __FILE__, __LINE__);
+
+ // Fetch row
+ $content = SQL_FETCHARRAY($result);
+
+ // Free result
+ SQL_FREERESULT($result);
+
+ // Load template
+ loadTemplate('admin_edit_bonus_email', false, $content);
+} elseif (isFormSent('save')) {
+ // Save changes
+ if (isPostRequestParameterSet('mid')) {
+ // Update pool
SQL_QUERY_ESC("UPDATE
`{?_MYSQL_PREFIX?}_pool`
SET
postRequestParameter('subject'),
postRequestParameter('text'),
postRequestParameter('url'),
- bigintval(postRequestParameter('id')),
+ bigintval(postRequestParameter('mid')),
), __FILE__, __LINE__);
if (!SQL_HASZEROAFFECTED()) {
- $content = '{--SETTINGS_SAVED--}';
+ $content = '{--ADMIN_EMAIL_CHANGES_SAVED--}';
} else {
- $content = '<span class="notice">{--SETTINGS_NOT_SAVED--}</span>';
+ $content = '<span class="notice">{--ADMIN_EMAIL_CHANGES_NOT_SAVED--}</span>';
}
+ } elseif (isPostRequestParameterSet('bid')) {
+ // Update pool
+ SQL_QUERY_ESC("UPDATE
+ `{?_MYSQL_PREFIX?}_bonus`
+SET
+ `subject`='%s',
+ `text`='%s',
+ `url`='%s'
+WHERE
+ `id`=%s
+LIMIT 1",
+ array(
+ postRequestParameter('subject'),
+ postRequestParameter('text'),
+ postRequestParameter('url'),
+ bigintval(postRequestParameter('bid')),
+ ), __FILE__, __LINE__);
- // Display message
- displayMessage($content);
+ if (!SQL_HASZEROAFFECTED()) {
+ $content = '{--ADMIN_EMAIL_CHANGES_SAVED--}';
+ } else {
+ $content = '<span class="notice">{--ADMIN_EMAIL_CHANGES_NOT_SAVED--}</span>';
+ }
} else {
+ // No valid action
+ $content = '<span class="notice">{--ADMIN_EDIT_EMAIL_FAILED--}</span>';
+ }
+
+ // Display message
+ displayMessage($content);
+} else {
+ // Query the pool
+ $result = SQL_QUERY('SELECT
+ `id`, `sender` AS `userid`, `subject`, `payment_id`, `cat_id`
+FROM
+ `{?_MYSQL_PREFIX?}_pool`
+ORDER BY
+ `timestamp` ASC', __FILE__, __LINE__);
+
+ // Entries found?
+ if (!SQL_HASZERONUMS($result)) {
// There are mail orders available
$OUT = '';
while ($content = SQL_FETCHARRAY($result)) {
// Load email template
loadTemplate('admin_edit_email_select', false, $OUT);
+ } else {
+ // No mail orders left in pool
+ displayMessage('{--ADMIN_NO_MAILS_IN_POOL--}');
}
-} else {
- // No mail orders left in pool
- displayMessage('{--ADMIN_NO_MAILS_IN_POOL--}');
}
// [EOF]
}
// Helper function to create bonus mail admin links
-function doTemplateAdminBonusMailLinks ($template, $bonusId) {
+function doTemplateAdminBonusMailLinks ($template, $dummy, $bonusId) {
// Call the inner function
return generateAdminMailLinks('bid', $bonusId);
}
// Helper function to create member mail admin links
-function doTemplateAdminMemberMailLinks ($template, $mailId) {
+function doTemplateAdminMemberMailLinks ($template, $dummy, $mailId) {
// Call the inner function
return generateAdminMailLinks('mid', $mailId);
}
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_PAYOUT_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_PAYOUT_DELETE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="4" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--RALLYE_EDIT_PRICES--}" />
- <input type="submit" class="form_delete" name="delete" value="{--RALLYE_DELETE_PRICES--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed" align="center">
<tr>
<td colspan="5" align="center" class="table_header bottom">
- <strong>{--ADMIN_ADMINS_DELETE_ACCOUNTS--}</strong>
+ <strong>{--ADMIN_ADMINS_DELETE_ACCOUNTS_TITLE--}</strong>
</td>
</tr>
<tr>
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" name="do_delete" class="form_delete" value="{--ADMIN_ADMINS_DELETE--}" />
+ <input type="submit" name="do_delete" class="form_delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td align="center" class="table_footer">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" name="ok" class="form_delete" value="{--ADMIN_REMOVE_REF--}" />
+ <input type="submit" name="ok" class="form_delete" value="{--ADMIN_ACTION_REMOVE_SUBMIT--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed" align="center">
<tr>
<td colspan="6" align="center" class="table_header bottom">
- <strong>{--ADMIN_ADMINS_EDIT_ACCOUNTS--}</strong>
+ <strong>{--ADMIN_ADMINS_EDIT_ACCOUNTS_TITLE--}</strong>
</td>
</tr>
<tr>
<tr>
<td colspan="6" class="table_footer">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" class="form_submit" name="do_edit" value="{--ADMIN_ADMINS_EDIT--}" />
+ <input type="submit" class="form_submit" name="do_edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td colspan="5" align="center" class="table_header bottom">
- <strong>{--ADMIN_ADMINS_EDIT_ACLS--}:</strong>
+ <strong>{--ADMIN_ADMINS_EDIT_ACLS_TITLE--}:</strong>
</td>
</tr>
<tr>
--- /dev/null
+<div align="center">
+<form accept-charset="UTF-8" action="{%url=modules.php?module=admin&what=edit_emails%}" method="post">
+<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
+ <tr>
+ <td align="center" colspan="2" class="table_header bottom">
+ <strong>{%message,ADMIN_EDIT_BONUS_EMAIL_TITLE=$content[id]%}:</strong>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ {--ADMIN_EDIT_URL--}:
+ </td>
+ <td>
+ <input type="text" class="form_field" name="url" size="30" maxlength="255" value="$content[url]" />
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ {--ADMIN_EDIT_EMAIL_SUBJECT--}:
+ </td>
+ <td>
+ <input type="text" class="form_field" name="subject" size="30" maxlength="255" value="$content[subject]" />
+ </td>
+ </tr>
+ <tr>
+ <td align="right" class="bottom">
+ {--ADMIN_EDIT_EMAIL_TEXT--}:
+ </td>
+ <td class="bottom">
+ <textarea name="text" class="form_field" rows="8" cols="28">$content[text]</textarea>
+ </td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2" class="table_footer">
+ <input type="hidden" name="bid" value="$content[id]"/ >
+ <input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
+ <input type="submit" name="save" class="form_submit" value="{--ADMIN_ACTION_CHANGE_SUBMIT--}" />
+ </td>
+ </tr>
+</table>
+</form>
+</div>
<table border="0" cellspacing="0" cellpadding="0" class="table dashed">
<tr>
<td align="center" colspan="2" class="table_header bottom">
- <strong>{--ADMIN_EDIT_EMAIL--}:</strong> ($content[id])
+ <strong>{%message,ADMIN_EDIT_EMAIL_TITLE=$content[id]%}:</strong>
</td>
</tr>
<tr>
<td align="right">
- <strong>{--ADMIN_EDIT_URL--}:</strong>
+ {--ADMIN_EDIT_URL--}:
</td>
<td>
<input type="text" class="form_field" name="url" size="30" maxlength="255" value="$content[url]" />
</tr>
<tr>
<td align="right">
- <strong>{--ADMIN_EDIT_EMAIL_SUBJECT--}:</strong>
+ {--ADMIN_EDIT_EMAIL_SUBJECT--}:
</td>
<td>
<input type="text" class="form_field" name="subject" size="30" maxlength="255" value="$content[subject]" />
</tr>
<tr>
<td align="right" class="bottom">
- <strong>{--ADMIN_EDIT_EMAIL_TEXT--}:</strong>
+ {--ADMIN_EDIT_EMAIL_TEXT--}:
</td>
<td class="bottom">
<textarea name="text" class="form_field" rows="8" cols="28">$content[text]</textarea>
</tr>
<tr>
<td align="center" colspan="2" class="table_footer">
- <input type="hidden" name="id" value="$content[id]"/ >
+ <input type="hidden" name="mid" value="$content[id]"/ >
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
<input type="submit" name="save" class="form_submit" value="{--ADMIN_CHANGE_EMAIL--}" />
</td>
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" class="form_submit" name="do_edit" value="{--ADMIN_PAYOUT_EDIT--}" />
+ <input type="submit" class="form_submit" name="do_edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td class="table_footer" colspan="2">
<input type="reset" class="form_reset" value="{--CLEAR_FORM--}" />
- <input type="submit" class="form_submit" name="ok" value="{--ADMIN_EDIT_REFERAL_BANNER--}" />
+ <input type="submit" class="form_submit" name="ok" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
</td>
</tr>
</table>
<td colspan="6" class="table_footer">
<input type="reset" class="form_reset" value="{--RESET_SELECT--}" />
<input type="submit" name="status" class="form_submit" value="{--ADMIN_CHANGE_STATUS_THEME--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
</tr>
<tr>
<td align="center" class="{%template,ColorSwitch%} bottom admin_delete_link" colspan="3">
- <a href="{%url=modules.php?module=admin&what=del_email&mid=$content[id]%}">{--ADMIN_DELETE_NORMAL_MAIL--}</a>
+ {%template,AdminMemberMailLinks=$content[id]%}
</td>
</tr>
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
<input type="submit" class="form_submit" name="change" value="{--ADMIN_DE_ACTIVATE--}" />
<input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
--- /dev/null
+<div align="center">
+ <div>
+ <strong>{%message,ADMIN_LINKS_BONUS_MAIL_TITLE=$content[id]%}</strong>
+ </div>
+ <div>
+ [<a
+ href="{%url=modules.php?module=admin&what=edit_emails&bid=$content[id]%}">{--ADMIN_EDIT_BONUS_MAIL_LINK--}</a>|<a
+ href="{%url=modules.php?module=admin&what=del_email&bid=$content[id]%}">{--ADMIN_DELETE_BONUS_MAIL_LINK--}</a>]
+ </div>
+</div>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
<input type="submit" class="form_submit" name="edit" value="{--ADMIN_ADMINS_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ADMINS_DELETE--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ADMINS_EDIT_ACLS_SUBMIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ADMINS_DELETE_ACLS_SUBMIT--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
<input type="submit" class="form_submit" name="change" value="{--ADMIN_DE_ACTIVATE--}" />
<input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<strong>---</strong>
</td>
</tr>
-<tr>
- <td align="center" class="top table_header" colspan="3">
- {--ADMIN_LIST_BONUS_EMAILS_ADMIN_LINKS--}
- </td>
-</tr>
<tr>
<td align="center" class="top admin_delete_link" colspan="3">
{%template,AdminBonusMailLinks=$content[id]%}
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
<input type="submit" class="form_submit" name="change" value="{--ADMIN_DE_ACTIVATE--}" />
<input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td align="center" colspan="3" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT_MAX_VALUE--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_MAX_VALUE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<td colspan="3" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
<input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="6" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_NETWORK_API_TRANSLATION_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_NETWORK_API_TRANSLATION_DELETE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_NETWORK_REQUEST_PARAMETER_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_NETWORK_REQUEST_PARAMETER_DELETE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_NETWORK_TYPES_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_NETWORK_TYPES_DELETE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="8" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_NETWORK_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_NETWORK_DELETE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td class="table_footer" colspan="5">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT_PAYMENT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_PAYMENT--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="6" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--RALLYE_EDIT_ADMIN--}" />
- <input type="submit" class="form_delete" name="delete" value="{--RALLYE_DELETE_ADMIN--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td class="table_footer" colspan="6">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_EDIT_REFERAL_BANNER--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_DELETE_REFERAL_BANNER--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<tr>
<td colspan="5" class="table_footer">
<input type="reset" class="form_reset" value="{--UNDO_SELECTIONS--}" />
- <input type="submit" class="form_submit" name="edit" value="{--ADMIN_SPONSOR_PAYTYPE_EDIT--}" />
- <input type="submit" class="form_delete" name="delete" value="{--ADMIN_SPONSOR_PAYTYPE_DELETE--}" />
+ <input type="submit" class="form_submit" name="edit" value="{--ADMIN_ACTION_EDIT_SUBMIT--}" />
+ <input type="submit" class="form_delete" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" />
</td>
</tr>
</table>
<input type="submit" name="assign" value="{--ADMIN_ASSIGN_TASKS--}" class="form_submit" />
<input type="submit" name="unassign" value="{--ADMIN_UNASSIGN_TASKS--}" class="form_submit" />
<input type="submit" name="redir" value="{--ADMIN_REDIRECT_TASKS--}" class="form_submit" />
- <input type="submit" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" class="form_delete" />
+ <input type="submit" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" class="form_delete" />
</td>
</tr>
</table>
<input type="submit" name="assign" value="{--ADMIN_ASSIGN_TASKS--}" class="form_submit" />
<input type="submit" name="unassign" value="{--ADMIN_UNASSIGN_TASKS--}" class="form_submit" />
<input type="submit" name="redir" value="{--ADMIN_REDIRECT_TASKS--}" class="form_submit" />
- <input type="submit" name="delete" value="{--ADMIN_DELETE_ENTRIES--}" class="form_delete" />
+ <input type="submit" name="delete" value="{--ADMIN_ACTION_DELETE_SUBMIT--}" class="form_delete" />
</td>
</tr>
</table>