Changeset 2733 for trunk/gsdl


Ignore:
Timestamp:
2001-09-05T11:30:41+12:00 (23 years ago)
Author:
jrm21
Message:

minor regex fixes/improvements.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/EMAILPlug.pm

    r2732 r2733  
    169169        my $encoded=$value;
    170170        $value="";
     171        # this isn't quite right yet regarding spaces between encoded-texts
     172        # (see examples, section 8. of rfc).
    171173        while ($encoded =~ s/(.*?)=\?([^\?]*)\?([bq])\?([^\?]+)\?=\s*//i) {
    172174        my ($charset, $encoding, $data)=($2,$3,$4);
     
    177179        $encoding =~ tr/BQ/bq/;
    178180        if ($encoding eq "q") { # quoted printable
     181            $data =~ s/_/\ /g;  # from rfc2047 (sec 4.2.2)
    179182            $decoded_data=qp_decode($data);
    180183        } else { # base 64
     
    188191            $charset=~s/ks_c_5601_1987/korean/;
    189192        } else {$charset="ascii";}
    190         if ($charset eq "ascii" || $charset eq "us-ascii") {
     193        if ($charset eq "ascii" || $charset eq "us_ascii") {
    191194            # technically possible to have this explicitly...
    192195            $value.=$decoded_data;
     
    303306    # Add "All headers" metadata
    304307    $Headers = &text_into_html($Headers);
     308    $Headers =~ s/&([lg])t\;/&amp\;$1t\;/g;
     309print "Headers:\"$Headers\"\n";#
    305310    $Headers = "No headers" unless ($Headers =~ /\w/);
    306311    $Headers =~ s/@/&#64\;/g;
Note: See TracChangeset for help on using the changeset viewer.