Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit fa0c3ad

Browse files
committed
Merge branch 'dev'
2 parents 8d702c0 + 21df3ff commit fa0c3ad

File tree

2 files changed

+27
-15
lines changed

2 files changed

+27
-15
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
vendor
2+
httpdocs/tools
3+
composer.lock

httpdocs/index.php

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,30 @@
99

1010
$tools = array_map(
1111
function ($dir) {
12-
return substr($dir, strlen(ROOT_DIR) + 1 /* slash */);
12+
return substr($dir, strlen(ROOT_DIR) + 1 /* trailing slash */);
1313
},
1414
array_merge(glob(TOOLS_DIR.'/*', GLOB_ONLYDIR), glob(TOOLS_DIR.'/*.php'))
1515
);
1616
natcasesort($tools);
1717
?>
1818
<html>
1919
<head>
20+
<meta charset="UTF-8">
21+
<meta name="viewport" content="width=device-width,initial-scale=1.0">
2022
<title><?php echo getenv('HOSTNAME') ?> admin console</title>
21-
<style>
23+
<style type="text/css">
2224
* { margin:0; padding:0 }
2325
html, body { font-size:0.9em }
2426
h1 { text-align:center; font-size:1.1em; color:#444; padding:0.3em 0 0.1em 0 }
25-
ul { list-style-type:none; padding:0 1em; margin-bottom:2px }
26-
li { display:inline-block; margin-left:10px; padding-left:10px; border-left:1px #e55 dotted; white-space:nowrap }
27-
li:first-child { border-left:0; margin-left:0; padding-left:0 }
27+
nav > ul { list-style-type:none; padding:0 1em; margin-bottom:2px }
28+
nav > ul > li { display:inline-block; margin-left:10px; padding-left:10px; border-left:1px #e55 dotted; white-space:nowrap }
29+
nav > ul > li:first-child { border-left:0; margin-left:0; padding-left:0 }
2830
a { text-decoration:none; font-weight:bold; color:#449 }
29-
a:hover { background: rgba(255,255,255, 0.2) }
30-
#header { border-bottom:1px solid #e55; background:lightblue; margin-bottom:4px; -webkit-box-shadow:0 2px 2px -1px #444; -moz-box-shadow:0 2px 2px -1px #444; box-shadow:0 2px 2px -1px #444;}
31-
#appframe { border:0; height:0; width:100%; }
31+
nav a:hover { background:rgba(255,255,255, 0.2) }
32+
header { border-bottom:1px solid #e55; background:lightblue; margin-bottom:4px; -webkit-box-shadow:0 2px 2px -1px #444; -moz-box-shadow:0 2px 2px -1px #444; box-shadow:0 2px 2px -1px #444 }
33+
footer { position:fixed; bottom:0; width:100%; text-align:center; font-size:0.8em; background-color:rgba(255,255,255, 0.9); border-top:1px solid #e55}
34+
footer a#github { display:inline-block; line-height:16px; padding-left:20px; background:transparent no-repeat left center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2MENCRkExNzVBQjExRTQ5NDBGRTUzMzQyMDVDNzFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2MENCRkEyNzVBQjExRTQ5NDBGRTUzMzQyMDVDNzFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTYwQ0JGOUY3NUFCMTFFNDk0MEZFNTMzNDIwNUM3MUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTYwQ0JGQTA3NUFCMTFFNDk0MEZFNTMzNDIwNUM3MUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HtUU1AAABN0lEQVR42qyUvWoCQRSF77hCLLKC+FOlCKTyIbYQUuhbWPkSFnZ2NpabUvANLGyz5CkkYGMlFtFAUmiSM8lZOVkWsgm58K079+fMnTusZl92BXbgDrTtZ2szd8fas/XBOzmBKaiCEFyTkL4pc9L8vgpNJJDyWtDna61EoXpO+xcFfXUVqtrf7Vx7m9Pub/EatvgHoYXD4ylztC14BBVwydvydgDPHPgNaErN3jLKIxAUmEvAXK21I18SJpXBGAxyBAaMlblOWOs1bMXFkMGeBFsi0pJNe/QNuV7563+gs8LfhrRfE6GaHLuRqfnUiKi6lJ034B44EXL0baTTJWujNGkG3kBX5uRyZuRkPl3WzDTBtzjnxxiDDq83yNxUk7GYuXM53jeLuMNavvAXkv4zrJkTaeGHAAMAIal3icPMsyQAAAAASUVORK5CYII='); background-size:12px }
35+
#appframe { border:0; height:0; width:100% }
3236
.server-name { color:#e55; font-family:monospace; font-size:1.25em }
3337
</style>
3438
<script language="javascript" type="text/javascript">
@@ -39,14 +43,19 @@ function resizeIframe(obj) {
3943
</script>
4044
</head>
4145
<body>
42-
<div id="header">
46+
<header>
4347
<h1><span class="server-name"><?php echo getenv('HOSTNAME') ?></span> admin console</h1>
44-
<ul>
45-
<?php foreach ($tools as $tool): ?>
46-
<li><a href="<?php echo $tool ?>" onclick="document.getElementById('appframe').src='<?php echo $tool ?>'; return false;"><?php echo strtr(basename($tool, '.php'), '_', ' ') ?></a></li>
47-
<?php endforeach; ?>
48-
</ul>
49-
</div>
48+
<nav>
49+
<ul>
50+
<?php foreach ($tools as $tool): ?>
51+
<li><a href="<?php echo $tool ?>" onclick="document.getElementById('appframe').src='<?php echo $tool ?>'; return false;"><?php echo strtr(basename($tool, '.php'), '_', ' ') ?></a></li>
52+
<?php endforeach; ?>
53+
</ul>
54+
</nav>
55+
</header>
5056
<iframe id="appframe" src="" frameborder="0" scrolling="auto" onload="resizeIframe(this);"></iframe>
57+
<footer>
58+
<a id="github" href="https://github.com/dralbert/php-admin-tk" target="_blank">drAlberT/php-admin-tk</a>
59+
</footer>
5160
</body>
5261
</html>

0 commit comments

Comments
 (0)