commited neotuli's patch for source links

This commit is contained in:
jchu 2004-12-26 20:12:46 +00:00
parent 3606143e6f
commit 91c3f94ff9
2 changed files with 22 additions and 8 deletions

View file

@ -159,17 +159,21 @@ def main(argv=None):
return 1 return 1
cs = ClientSocket(files, confdict['host'], confdict['port'], confdict['user'], confdict['password']) cs = ClientSocket(files, confdict['host'], confdict['port'], confdict['user'], confdict['password'])
cs.connect() try:
cs.connect()
if not cs.auth(): if not cs.auth():
print "Error authenticating you, you bastard" print "Error authenticating you, you bastard"
return 1 return 1
cs.sendFileMeta() cs.sendFileMeta()
cs.sendFiles() cs.sendFiles()
cs.close() cs.close()
except KeyboardInterrupt:
print "Cancelling"
cs.close()
return 0 return 0

View file

@ -293,7 +293,17 @@ function package_details($id=0) {
print "<tr><td class='boxSoft'>"; print "<tr><td class='boxSoft'>";
$sources = package_sources($row["ID"]); # $sources[0] = 'src'; $sources = package_sources($row["ID"]); # $sources[0] = 'src';
while (list($k, $src) = each($sources)) { while (list($k, $src) = each($sources)) {
print "<a href='".$src."'>".$src."</a><br />\n"; $parsed_url = parse_url($src);
if ($parsed_url['scheme'])
{
//It is an external source
print "<a href='".$src."'>".$src."</a><br />\n";
}
else
{
//It is presumably an internal source
print "<a href='".dirname($row['URLPath'])."/".$row['Name']."/".$src."'>".$src."</a><br />\n";
}
} }
print "</td></tr>\n"; print "</td></tr>\n";
print "</table></td>"; print "</table></td>";