X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=maps%2Flib%2FMAPS.pm;h=b1df12384423d305bb3de6492817daf95d41922d;hb=338c4f27d2fd517aa63544459399aef9b28438be;hp=ae6efcccc82dca76ada35b36758a176f1467057c;hpb=4e9f478e1417a38297ea9d3d659d9ce4cd572a57;p=clearscm.git diff --git a/maps/lib/MAPS.pm b/maps/lib/MAPS.pm index ae6efcc..b1df123 100644 --- a/maps/lib/MAPS.pm +++ b/maps/lib/MAPS.pm @@ -702,16 +702,19 @@ sub Encrypt($$) { return $row[0]; } # Encrypt -sub FindEmail(;$) { - my ($sender) = @_; +sub FindEmail(;$$) { + my ($sender, $date) = @_; my $statement; - if (!defined $sender || $sender eq '') { - $statement = "select * from email where userid = '$userid'"; - } else { - $statement = "select * from email where userid = '$userid' and sender = '$sender'"; - } # if + $sender //= ''; + $date //= ''; + + $statement = "select * from email where userid = '$userid'"; + + # Add conditions if present + $statement .= " and sender = '$sender'" if $sender; + $statement .= " and timestamp = '$date'" if $date; my $sth = $DB->prepare($statement) or DBError('FindEmail: Unable to prepare statement', $statement);