karadav/www/index.php

32 lines
700 B
PHP
Raw Normal View History

2022-08-30 05:01:39 +00:00
<?php
namespace KaraDAV;
require_once __DIR__ . '/_inc.php';
2022-08-31 06:06:27 +00:00
$users = new Users;
$user = $users->current();
2022-08-30 05:01:39 +00:00
2022-08-31 06:06:27 +00:00
if (!$user) {
header(sprintf('Location: %slogin.php', WWW_URL));
exit;
}
2022-08-30 05:01:39 +00:00
2022-08-31 06:06:27 +00:00
$quota = $users->quota($user);
$server = new Server;
$free = $server->format_bytes($quota->free);
$used = $server->format_bytes($quota->used);
$total = $server->format_bytes($quota->total);
$www_url = WWW_URL;
2022-08-30 05:01:39 +00:00
2022-08-31 06:06:27 +00:00
html('My files', <<<EOF
<dl>
<dt>WebDAV URL</dt>
<dd><a href="{$user->dav_url}"><tt>{$user->dav_url}</tt></a> (click to manage your files from your browser)</dd>
<dt>NextCloud URL</dt>
<dd><tt>{$www_url}</tt></dd>
<dt>Quota</dt>
<dd>Used {$used} out of {$total} (free: {$free})</dd>
</dl>
EOF);