Changeset 8606 for lang/perl/XML-Atom-Server-Lite/trunk
- Timestamp:
- 04/01/08 20:00:14 (8 months ago)
- Location:
- lang/perl/XML-Atom-Server-Lite/trunk/lib/XML/Atom/Server
- Files:
-
- 3 modified
-
Lite.pm (modified) (2 diffs)
-
Lite/Entry.pm (modified) (3 diffs)
-
Lite/Feed.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/XML-Atom-Server-Lite/trunk/lib/XML/Atom/Server/Lite.pm
r1784 r8606 234 234 } 235 235 236 sub uri { 237 my $server = shift; 238 $ENV{MOD_PERL} ? $server->{apache}->uri : $server->{cgi}->url; 239 } 240 236 241 sub path_info { 237 242 my $server = shift; … … 274 279 unless $auth->{$f}; 275 280 } 281 $auth->{Nonce} = decode_base64($auth->{Nonce}) if $auth->{Nonce} !~ /==$/; 276 282 my $password = $server->password_for_user($auth->{Username}); 277 283 defined($password) or return $server->auth_failure(403, 'Invalid login'); 278 284 my $expected = encode_base64(sha1( 279 decode_base64($auth->{Nonce}). $auth->{Created} . $password285 $auth->{Nonce} . $auth->{Created} . $password 280 286 ), ''); 281 287 return $server->auth_failure(403, 'Invalid login') -
lang/perl/XML-Atom-Server-Lite/trunk/lib/XML/Atom/Server/Lite/Entry.pm
r8604 r8606 95 95 $xml .= " <link" 96 96 . " rel=".XML::Atom::Server::Lite::qquote($link->{rel}) 97 . " title=".XML::Atom::Server::Lite::qquote($link->{title}) 97 98 . " type=".XML::Atom::Server::Lite::qquote($link->{type}) 98 99 . " href=".XML::Atom::Server::Lite::qquote($link->{href})."/>\n"; … … 101 102 . XML::Atom::Server::Lite::encode_xml($self->{title}) 102 103 . "</title>\n" if $self->{title}; 104 $xml .= " <icon>" 105 . XML::Atom::Server::Lite::encode_xml($self->{icon}) 106 . "</icon>\n" if $self->{icon}; 107 $xml .= " <logo>" 108 . XML::Atom::Server::Lite::encode_xml($self->{logo}) 109 . "</logo>\n" if $self->{logo}; 103 110 $xml .= " <content" 104 111 . " mode=".XML::Atom::Server::Lite::qquote($self->{content}->{mode}) … … 115 122 . "</dc:subject>\n"; 116 123 } 124 $xml .= " <published>" 125 . XML::Atom::Server::Lite::encode_xml($self->{published}) 126 . "</published>\n" if $self->{published}; 127 $xml .= " <updated>" 128 . XML::Atom::Server::Lite::encode_xml($self->{updated}) 129 . "</updated>\n" if $self->{updated}; 117 130 $xml .= " </entry>\n"; 118 131 } -
lang/perl/XML-Atom-Server-Lite/trunk/lib/XML/Atom/Server/Lite/Feed.pm
r8605 r8606 85 85 my $self = shift; 86 86 my $xml = ""; 87 $xml .= "<feed xmlns=\"http://purl.org/atom/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">"; 87 $xml .= "<feed xmlns=\"http://purl.org/atom/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n"; 88 $xml .= " <title>" 89 . XML::Atom::Server::Lite::encode_xml($self->{title}) 90 . "</title>\n" if $self->{title}; 91 for my $link (@{$self->{link}}) { 92 $xml .= " <link" 93 . " rel=".XML::Atom::Server::Lite::qquote($link->{rel}) 94 . " title=".XML::Atom::Server::Lite::qquote($link->{title}) 95 . " type=".XML::Atom::Server::Lite::qquote($link->{type}) 96 . " href=".XML::Atom::Server::Lite::qquote($link->{href})."/>\n"; 97 } 98 $xml .= " <updated>" 99 . XML::Atom::Server::Lite::encode_xml($self->{updated}) 100 . "</updated>\n" if $self->{updated}; 88 101 for my $entry (@{$self->{entries}}) { 89 102 $xml .= $entry->to_xml;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)