Add support for architecture-specific sources

As a follow-up to 4d7da95 (Add support for architecture-specific fields,
2014-08-10), handle architecture-specific source fields as well.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2014-10-10 12:27:13 +02:00
parent 725a4778db
commit a1bee1a21e
5 changed files with 46 additions and 28 deletions

View file

@ -379,28 +379,14 @@ if ($row["PackagerUID"]):
<div id="pkgfiles" class="listing">
<h3><?= __('Sources') ?></h3>
</div>
<?php if (count($sources) > 0): ?>
<?php if (count($sources) > 0): ?>
<div>
<ul id="pkgsrcslist">
<?php
while (list($k, $src) = each($sources)):
$src = explode('::', $src);
$parsed_url = parse_url($src[0]);
# It is an external source
if (isset($parsed_url['scheme']) || isset($src[1])):
?>
<li><a href="<?= htmlspecialchars((isset($src[1]) ? $src[1] : $src[0]), ENT_QUOTES) ?>"><?= htmlspecialchars($src[0]) ?> </a></li>
<?php
else:
# It is presumably an internal source
$src = $src[0];
?>
<li><?= htmlspecialchars($src) ?></li>
<?php endif; ?>
<?php endwhile; ?>
<?php while (list($k, $src) = each($sources)): ?>
<li><?= pkg_source_link($src[0], $src[1]) ?></li>
<?php endwhile; ?>
</ul>
</div>
<?php endif; ?>
<?php endif; ?>
</div>
</div>