Changeset 1425
- Timestamp:
- 02/28/08 21:52:24 (21 months ago)
- Files:
-
- 1 modified
-
branches/release-30/lib/MT/Util.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-30/lib/MT/Util.pm
r1411 r1425 492 492 493 493 { 494 my $Have_Entities = eval 'use HTML::Entities; 1' ? 1 : 0;494 my $Have_Entities; 495 495 496 496 sub encode_html { … … 499 499 $html =~ tr!\cM!!d; 500 500 #Encode::_utf8_on($html) if MT->instance->charset eq 'utf-8'; 501 unless (defined($Have_Entities)) { 502 $Have_Entities = eval 'use HTML::Entities; 1' ? 1 : 0; 503 } 501 504 if ($Have_Entities && !MT->config->NoHTMLEntities) { 502 505 $html = HTML::Entities::encode_entities($html); … … 521 524 return '' unless defined $html; 522 525 $html =~ tr!\cM!!d; 526 unless (defined($Have_Entities)) { 527 $Have_Entities = eval 'use HTML::Entities; 1' ? 1 : 0; 528 } 523 529 if ($Have_Entities && !MT->config->NoHTMLEntities) { 524 530 $html = HTML::Entities::decode_entities($html); … … 1560 1566 } 1561 1567 1568 { 1569 my $has_crypt_dsa; 1562 1570 sub dsa_verify { 1563 1571 my %param = @_; 1564 1572 1565 eval { 1566 require Crypt::DSA; 1567 }; 1568 my $has_crypt_dsa = $@ ? 0 : 1; 1569 $has_crypt_dsa = 0 if $param{ForcePerl}; 1570 if ($has_crypt_dsa) { 1573 unless (defined $has_crypt_dsa) { 1574 eval { 1575 require Crypt::DSA; 1576 }; 1577 $has_crypt_dsa = $@ ? 0 : 1; 1578 } 1579 if ($has_crypt_dsa && !$param{ForcePerl}) { 1571 1580 $param{Key} = bless $param{Key}, 'Crypt::DSA::Key'; 1572 1581 $param{Signature} = bless $param{Signature}, 'Crypt::DSA::Signature'; … … 1606 1615 return defined($result) ? $result == 0 : 0; 1607 1616 } 1617 } 1608 1618 } 1609 1619
