blob: 794dfab1ceb5223536e1dde78d26b19c298b94c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
<h1><?= _('OER Campus') ?></h1>
<h2><?= _('Version') ?></h2>
<?= _('Stud.IP') ?>: <?= htmlReady($GLOBALS['SOFTWARE_VERSION']) ?>
<h2><?= _('Public-Key') ?></h2>
<table class="default nohover">
<tbody>
<tr>
<td><?= _('MD5-Hash') ?></td>
<td><?= md5(OERHost::thisOne()->public_key) ?></td>
</tr>
<tr>
<td><?= _('Schlüssel') ?></td>
<td><?= nl2br(htmlReady(OERHost::thisOne()->public_key)) ?></td>
</tr>
</tbody>
</table>
<h2><?= _('Statistik') ?></h2>
<table class="default nohover">
<tr>
<td><?= _('Anzahl verbundener Server') ?></td>
<td><?= OERHost::countBySQL("1=1") - 1 ?></td>
</tr>
<tr>
<td><?= _('Anzahl eigener Materialien') ?></td>
<td><?= OERMaterial::countBySQL("host_id IS NULL") ?></td>
</tr>
<tr>
<td><?= _('Anzahl Materialien von anderen Servern') ?></td>
<td><?= OERMaterial::countBySQL("host_id IS NOT NULL") ?></td>
</tr>
</table>
<h2><?= _('API-Endpoints') ?></h2>
<ul class="clean">
<? foreach ($controllerreflection->getMethods(ReflectionMethod::IS_PUBLIC) as $method) : ?>
<? if (stripos($method->name, "_action") === strlen($method->name) - 7) : ?>
<? $name = substr($method->name, 0, stripos($method->name, "_action")) ?>
<? if (!in_array($name, array("render", "map", "index"))) : ?>
<li style="margin-bottom: 20px;">
<? $name = substr($method->name, 0, stripos($method->name, "_action")) ?>
<h3><?= htmlReady($name) ?></h3>
<? $comment = $method->getDocComment() ?>
<div>
<? $html_comment = "" ?>
<? foreach (explode("\n", $comment) as $line) {
$line = ltrim($line, " \t/*");
if (!trim($line)) {
$html_comment .= $line."\n\n";
} elseif ($line[0] === "@" && $html_comment[strlen($html_comment) - 1] !== "\n") {
$html_comment .= "\n".$line;
} else {
$html_comment .= $line." ";
}
} ?>
<?= formatReady(trim($html_comment)) ?>
</div>
</li>
<? endif ?>
<? endif ?>
<? endforeach ?>
</ul>
|