Changeset 1121
- Timestamp:
- 07/21/06 17:04:34
- Files:
-
- trunk/plagger/lib/Plagger/Plugin/Publish/SWF.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Publish/SWF.pm
r1119 r1121 27 27 my $movie = $self->create_stage($context, $args); 28 28 $movie->save($file); 29 $context->log(info => "SWF file saved as $file"); 30 29 31 return; 30 32 } … … 92 94 my $page = 0; 93 95 for my $entry ($args->{feed}->entries) { 94 $page++; 95 $self->create_page($movie,$page,$entry->title,$entry->body_text); 96 $self->create_page($movie, ++$page, $entry->title, $entry->body_text); 96 97 } 97 98 … … 101 102 sub create_page { 102 103 my($self, $movie, $page, $title, $body) = @_; 104 105 $self->log(debug => "Creating page $page ($title)"); 106 103 107 my $font = $self->conf->{font}; 104 108 my $color = $self->conf->{color} || '000000'; … … 106 110 my $body_size = $self->conf->{body_size} || 24; 107 111 108 if ($self->conf->{linefeed}) { 109 $body = $self->fold_body($body, $self->conf->{linefeed}); 110 } 112 $body = $self->fold_body($body, $self->conf->{linefeed}); 111 113 112 114 my $entry_name = 'entry_text'.$page; … … 138 140 if (eval { require Text::WrapI18N }) { 139 141 local $Text::WrapI18N::columns = $length; 140 return Text::WrapI18N::wrap('', '', Encode::encode_utf8($str));142 return Encode::decode_utf8( Text::WrapI18N::wrap('', '', Encode::encode_utf8($str)) ); 141 143 } else { 142 144 require Text::Wrap;
