List current resources for all services

This commit is contained in:
Miraty 2022-10-09 23:35:24 +02:00
parent 9ba515cd89
commit c674410bf0
3 changed files with 43 additions and 7 deletions

View File

@ -5,21 +5,29 @@
<?php displayIndex(); ?>
<section>
<h2>Sites actuels</h2>
<h2>Sites actuellement hébergés</h2>
<dl>
<?php
if (isset($_SESSION['username']))
foreach (query('select', 'sites', ['username' => $_SESSION['username']]) as $site) {
$url = 'http' . (($site['domain_type'] === 'onion') ? '' : 's') . '://' . $site['domain'] . '/'
$sites = query('select', 'sites', ['username' => $_SESSION['username'] ?? '']);
if ($sites === [])
echo ' <p>Ce compte n\'héberge aucun site sur cette instance.<p>' . "\n";
else {
echo ' <dl>' . "\n";
foreach ($sites as $site) {
$url = 'http' . (($site['domain_type'] === 'onion') ? '' : 's') . '://' . $site['domain'] . '/';
?>
<dt>/<?= $site['site_dir'] ?></dt>
<dd>
<a href="<?= $url ?>" rel="external"><?= $url ?></a>
</dd>
<?php
}
echo ' </dl>' . "\n";
}
?>
<?php } ?>
</dl>
</section>
<section>

View File

@ -1,5 +1,19 @@
<p>
Ce service permet de gérer une <?= linkToDocs('zone', 'zone DNS') ?>.
Ce service permet d'héberger et de gérer les enregistrements DNS d'une <?= linkToDocs('zone', 'zone DNS') ?>.
</p>
<?php displayIndex(); ?>
<h2>Zones actuellement hébergées</h2>
<?php
$zones = query('select', 'zones', ['username' => $_SESSION['username'] ?? ''], 'zone');
if ($zones === [])
echo '<p>Ce compte n\'héberge aucune zone sur cette instance.<p>' . "\n";
else {
echo '<ul>' . "\n";
foreach ($zones as $zone)
echo ' <code><li>' . $zone . '</li></code>' . "\n";
echo '</ul>' . "\n";
}

View File

@ -3,3 +3,17 @@
</p>
<?php displayIndex(); ?>
<h2>Domaines actuellement enregistrés</h2>
<?php
$domains = query('select', 'registry', ['username' => $_SESSION['username'] ?? ''], 'domain');
if ($domains === [])
echo '<p>Ce compte n\'a aucun domaine enregistré sur <code>' . CONF['reg']['registry'] . '</code><p>' . "\n";
else {
echo '<ul>' . "\n";
foreach ($domains as $domain)
echo ' <code><li>' . $domain . '</li></code>' . "\n";
echo '</ul>' . "\n";
}