diff --git a/phpBB/admin/admin_mass_email.php b/phpBB/admin/admin_mass_email.php
index 99cd9c34e7..cc2d32081f 100644
--- a/phpBB/admin/admin_mass_email.php
+++ b/phpBB/admin/admin_mass_email.php
@@ -63,7 +63,7 @@ else if( $userdata['user_level'] != ADMIN )
define("VERBOSE", 0);
//
-// Increase maximum execution time, but don't complain about it if it isn't
+// Increase maximum execution time in case of a lot of users, but don't complain about it if it isn't
// allowed.
//
@set_time_limit(600);
@@ -71,9 +71,9 @@ define("VERBOSE", 0);
$f_title = 'e_title';
$f_msg = 'e_msg';
-if(isset($HTTP_GET_VARS['submit']))
+if(isset($HTTP_POST_VARS['submit']))
{
- $group_id = $HTTP_GET_VARS[POST_GROUPS_URL];
+ $group_id = $HTTP_POST_VARS[POST_GROUPS_URL];
if($group_id != -1)
{
$sql = 'SELECT u.user_email
@@ -91,11 +91,11 @@ if(isset($HTTP_GET_VARS['submit']))
$g_list = $db->sql_fetchrowset($g_result);
$email_headers = "From: " . $board_config['board_email_from'] . "\r\n";
- $msg = stripslashes($HTTP_GET_VARS["$f_msg"]);
+ $msg = stripslashes($HTTP_POST_VARS["$f_msg"]);
for($i = 0;$i < count($g_list); $i++)
{
- mail($g_list[$i]['user_email'],$HTTP_GET_VARS["$f_title"],$msg,$email_headers);
+ mail($g_list[$i]['user_email'],$HTTP_POST_VARS["$f_title"],$msg,$email_headers);
}
include('page_header_admin.'.$phpEx);
echo ''.$lang['Messages'].' '.$lang['Sent'].'!
';
@@ -117,7 +117,7 @@ for($i = 0;$i < count($group_list); $i++)
$select_list .= "";
//Don't include it twice
-if(!isset($HTTP_GET_VARS['submit']))
+if(!isset($HTTP_POST_VARS['submit']))
{
include('page_header_admin.'.$phpEx);
}
diff --git a/phpBB/templates/PSO/admin/user_email.tpl b/phpBB/templates/PSO/admin/user_email.tpl
index 14f9d06c9f..99d1efc7bd 100644
--- a/phpBB/templates/PSO/admin/user_email.tpl
+++ b/phpBB/templates/PSO/admin/user_email.tpl
@@ -9,7 +9,7 @@