/[Frey]/branches/zimbardo/lib/Frey/Web.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /branches/zimbardo/lib/Frey/Web.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 446 by dpavlin, Wed Nov 19 03:11:11 2008 UTC revision 448 by dpavlin, Wed Nov 19 03:36:24 2008 UTC
# Line 43  has 'title' => ( Line 43  has 'title' => (
43          },          },
44  );  );
45    
46    has 'content_type' => (
47            is => 'rw',
48            isa => 'Str',
49            default => 'text/html',
50    );
51    
52  =head2 inline_smaller_than  =head2 inline_smaller_than
53    
54  Inline JavaScript and CSS smaller than this size into page reducing  Inline JavaScript and CSS smaller than this size into page reducing
# Line 162  sub page { Line 168  sub page {
168          my $url = $self->request_url;          my $url = $self->request_url;
169          $url =~ s{\?reload=\d+}{};          $url =~ s{\?reload=\d+}{};
170    
171            my $body = $a->{body} || $self->markup;
172            return $body if $self->content_type !~ m{html};
173            $body ||= '<!-- no body -->';
174    
175          my $html = join("\n",          my $html = join("\n",
176                  qq|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html><head>|,                  qq|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html><head>|,
177                  $self->_head_html,                  $self->_head_html,
178                  '<title>' . ( $self->title || $a->{title} || ref($self) ) . '</title>',                  '<title>' . ( $self->title || $a->{title} || ref($self) ) . '</title>',
179                  '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">',                  '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">',
180                  ( $a->{head} || '' ),                  ( $a->{head} || '' ),
                 '</head><body>',  
                 ( $a->{body} || $self->markup || '<!-- no body -->' ),  
181                  qq|                  qq|
182                    </head><body>
183                    $body
184                  <div class="frey-status-line">                  <div class="frey-status-line">
185                          <a href="/">Frey</a> $Frey::VERSION                          <a href="/">Frey</a> $Frey::VERSION
186                          <a href="?reload=$reload_counter"><code>$url</code></a>                          <a href="?reload=$reload_counter"><code>$url</code></a>

Legend:
Removed from v.446  
changed lines
  Added in v.448

  ViewVC Help
Powered by ViewVC 1.1.26