Changeset 742
- Timestamp:
- 07/21/2005 08:02:45 PM (3 years ago)
- Location:
- trunk
- Files:
-
- 5 modified
-
php/confirm.php (modified) (1 diff)
-
php/db.php (modified) (1 diff)
-
php/rescue.php (modified) (11 diffs)
-
scripts/send-quarantine-digests.pl (modified) (5 diffs)
-
templates/digest.tpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/php/confirm.php
r741 r742 110 110 require_once ("./locale/$display_language/reportspam.php"); 111 111 112 if ($HTTP_GET_VARS['manage'] == 'true') { 113 header("Location: welcome.php"); 114 exit; 115 } 116 112 117 $cutoff_date = $timestamp; 113 118 -
trunk/php/db.php
r741 r742 1919 1919 delete_mail_reference($user_id, $mail_id); 1920 1920 } 1921 } else { 1922 trigger_error("rescue attempt failed!"); 1921 1923 } 1922 1924 } -
trunk/php/rescue.php
r741 r742 113 113 require_once ("./locale/$display_language/quarantine.php"); 114 114 require_once ("./locale/$display_language/reportspam.php"); 115 require_once ("./locale/$display_language/wblist.php"); 115 116 116 117 $message = ""; … … 118 119 case "ham": //Ok, this isn't really "releasing", but the logic is the same. 119 120 $reported = 0; 120 $select = "SELECT maia_mail.id " .121 $select = "SELECT maia_mail.id, maia_mail.sender_email " . 121 122 "FROM maia_mail, maia_mail_recipients " . 122 123 "WHERE maia_mail.id = maia_mail_recipients.mail_id " . … … 129 130 { 130 131 $mail_id = $row["id"]; 132 $sender = $row["sender_email"]; 133 if (array_key_exists('wblist', $HTTP_GET_VARS)) { 134 $message .= $lang[add_address_to_wb_list($euid, $sender, "B")]; 135 $message .= "<br>"; 136 } 131 137 report_spam($euid, $mail_id); 132 138 $reported++; … … 140 146 case "spam": 141 147 $rescued = 0; 142 $select = "SELECT maia_mail.id " .148 $select = "SELECT maia_mail.id, maia_mail.sender_email " . 143 149 "FROM maia_mail, maia_mail_recipients " . 144 150 "WHERE maia_mail.id = maia_mail_recipients.mail_id " . … … 151 157 { 152 158 $mail_id = $row["id"]; 159 $sender = $row["sender_email"]; 160 if (array_key_exists('wblist', $HTTP_GET_VARS)) { 161 $message .= $lang[add_address_to_wb_list($euid, $sender, "W")]; 162 $message .= "<br>"; 163 } 153 164 rescue_item($euid, $mail_id); 154 165 $rescued++; … … 162 173 case "virus": 163 174 $rescued = 0; 164 $select = "SELECT maia_mail.id " .175 $select = "SELECT maia_mail.id, maia_mail.sender_email " . 165 176 "FROM maia_mail, maia_mail_recipients " . 166 177 "WHERE maia_mail.id = maia_mail_recipients.mail_id " . … … 172 183 { 173 184 $mail_id = $row["id"]; 185 $sender = $row["sender_email"]; 186 if (array_key_exists('wblist', $HTTP_GET_VARS)) { 187 $message .= $lang[add_address_to_wb_list($euid, $sender, "W")]; 188 $message .= "<br>"; 189 } 174 190 rescue_item($euid, $mail_id); 175 191 $rescued++; … … 183 199 case "bad_attachment": 184 200 $rescued = 0; 185 $select = "SELECT maia_mail.id " .201 $select = "SELECT maia_mail.id, maia_mail.sender_email " . 186 202 "FROM maia_mail, maia_mail_recipients " . 187 203 "WHERE maia_mail.id = maia_mail_recipients.mail_id " . … … 193 209 { 194 210 $mail_id = $row["id"]; 211 $sender = $row["sender_email"]; 212 if (array_key_exists('wblist', $HTTP_GET_VARS)) { 213 $message .= $lang[add_address_to_wb_list($euid, $sender, "W")]; 214 $message .= "<br>"; 215 } 195 216 rescue_item($euid, $mail_id); 196 217 $rescued++; … … 203 224 case "bad_header": 204 225 $rescued = 0; 205 $select = "SELECT maia_mail.id " .226 $select = "SELECT maia_mail.id, maia_mail.sender_email " . 206 227 "FROM maia_mail, maia_mail_recipients " . 207 228 "WHERE maia_mail.id = maia_mail_recipients.mail_id " . … … 213 234 { 214 235 $mail_id = $row["id"]; 236 $sender = $row["sender_email"]; 237 if (array_key_exists('wblist', $HTTP_GET_VARS)) { 238 $message .= $lang[add_address_to_wb_list($euid, $sender, "W")]; 239 $message .= "<br>"; 240 } 215 241 rescue_item($euid, $mail_id); 216 242 $rescued++; -
trunk/scripts/send-quarantine-digests.pl
r741 r742 255 255 $rowcount = 0; 256 256 while (@row = $sth->fetchrow_array()) { 257 $token = $1 if $row[0] =~ /^([a- f0-9]{32})$/si; # untaint257 $token = $1 if $row[0] =~ /^([a-zA-Z0-9]{32})$/si; # untaint 258 258 $received_date = $1 if $row[1] =~ /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/si; # untaint 259 259 $score = $1 if $row[2] =~ /^(\d+\.\d+)$/si; # untaint … … 291 291 $rowcount = 0; 292 292 while (@row = $sth->fetchrow_array()) { 293 $token = $1 if $row[0] =~ /^([a- f0-9]{32})$/si; # untaint293 $token = $1 if $row[0] =~ /^([a-zA-Z0-9]{32})$/si; # untaint 294 294 $received_date = $1 if $row[1] =~ /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/si; # untaint 295 295 $score = $1 if $row[2] =~ /^(\d+\.\d+)$/si; # untaint … … 327 327 $rowcount = 0; 328 328 while (@row = $sth->fetchrow_array()) { 329 $token = $1 if $row[0] =~ /^([a-zA-Z0-9]{32})$/si; # untaint 329 330 $received_date = $1 if $row[1] =~ /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/si; # untaint 330 331 $sender = $1 if $row[2] =~ /^(.+\@.+\..+)$/si; # untaint … … 359 360 $rowcount = 0; 360 361 while (@row = $sth->fetchrow_array()) { 361 $token = $1 if $row[0] =~ /^([a- f0-9]{32})$/si; # untaint362 $token = $1 if $row[0] =~ /^([a-zA-Z0-9]{32})$/si; # untaint 362 363 $received_date = $1 if $row[1] =~ /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/si; # untaint 363 364 $sender = $1 if $row[2] =~ /^(.+\@.+\..+)$/si; # untaint … … 393 394 $rowcount = 0; 394 395 while (@row = $sth->fetchrow_array()) { 395 $token = $1 if $row[0] =~ /^([a- f0-9]{32})$/si; # untaint396 $token = $1 if $row[0] =~ /^([a-zA-Z0-9]{32})$/si; # untaint 396 397 $received_date = $1 if $row[1] =~ /^(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})$/si; # untaint 397 398 $sender = $1 if $row[2] =~ /^(.+\@.+\..+)$/si; # untaint -
trunk/templates/digest.tpl
r741 r742 9 9 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 10 10 <html><body> 11 <div align="center"> 12 <a href="[% baseurl %]/confirm.php?id=[% maia_user_id %]&ts=[% date %]&token=[% confirm_token %]&manage=true">[Log in]</a> to manage your Maia account</a> 13 </div> 11 14 [% FOREACH l IN list %] 12 15 [% FOREACH l.value %] … … 29 32 <tr> 30 33 <td bgcolor="#ffffff" align="center"> 31 <a href="[% baseurl %]/rescue.php?id=[% maia_user_id %]&token=[% token %]&type=[% l.key %]">[% IF l.key == 'ham' %]Report[% ELSE %]Release[% END %]</a></td> 34 <a href="[% baseurl %]/rescue.php?id=[% maia_user_id %]&token=[% token %]&type=[% l.key %]">[% IF l.key == 'ham' %]Report[% ELSE %]Release[% END %]</a><br> 35 <a href="[% baseurl %]/rescue.php?id=[% maia_user_id %]&token=[% token %]&type=[% l.key %]&wblist=true">[% IF l.key == 'ham' %]Blacklist[% ELSE %]Whitelist[% END %]</a> 36 </td> 32 37 <td bgcolor="#ffffff">[% received_date %]</td> 33 38 <td bgcolor="#ffffff">[% sender %]</td>

