Changeset 2792
- Timestamp:
- 07/16/08 05:44:56 (1 month ago)
- Files:
-
- branches/release-41/lib/MT/Util.pm (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/release-41/lib/MT/Util.pm
r2788 r2792 31 31 my $Has_Weaken; 32 32 sub weaken { 33 $Has_Weaken = eval 'use Scalar::Util; 1' && Scalar::Util->can('weaken') ? 1 : 0 34 unless defined $Has_Weaken; 33 no warnings; 34 return Scalar::Util::weaken($_[0]) if $Has_Weaken; 35 $Has_Weaken = eval 'use Scalar::Util; 1' && Scalar::Util->can('weaken') ? 1 : 0; 35 36 Scalar::Util::weaken($_[0]) if $Has_Weaken; 36 37 } … … 261 262 } 262 263 263 use vars qw( %Languages );264 our %Languages; 264 265 sub format_ts { 265 266 my($format, $ts, $blog, $lang, $is_mail) = @_; … … 557 558 return '' unless defined $html; 558 559 $html =~ tr!\cM!!d; 559 #Encode::_utf8_on($html) if MT->instance->charset eq 'utf-8';560 560 unless (defined($Have_Entities)) { 561 561 $Have_Entities = eval 'use HTML::Entities; 1' ? 1 : 0; 562 } 563 if ($Have_Entities && !MT->config->NoHTMLEntities) { 562 $Have_Entities = 0 if $Have_Entities && !MT->config->NoHTMLEntities; 563 } 564 if ($Have_Entities) { 564 565 $html = HTML::Entities::encode_entities($html); 565 566 } else { … … 575 576 $html =~ s!>!>!g; 576 577 } 577 #Encode::_utf8_off($html) if MT->instance->charset eq 'utf-8'; 578 $html; 578 return $html; 579 579 } 580 580 … … 585 585 unless (defined($Have_Entities)) { 586 586 $Have_Entities = eval 'use HTML::Entities; 1' ? 1 : 0; 587 } 588 if ($Have_Entities && !MT->config->NoHTMLEntities) { 587 $Have_Entities = 0 if $Have_Entities && !MT->config->NoHTMLEntities; 588 } 589 if ($Have_Entities) { 589 590 $html = HTML::Entities::decode_entities($html); 590 591 } else { … … 594 595 $html =~ s!&!&!g; 595 596 } 596 $html;597 return $html; 597 598 } 598 599 }
