Funktion für Fußnoten eingebaut (Theme-Änderung nötig!)
Bernd Wurst

Bernd Wurst commited on 2018-01-12 11:48:05
Zeige 4 geänderte Dateien mit 28 Einfügungen und 1 Löschungen.

... ...
@@ -185,6 +185,19 @@ function output($arg)
185 185
   $output .= $arg;
186 186
 }
187 187
 
188
+function footnote($explaination)
189
+{
190
+    global $footnotes;
191
+    if (!isset($footnotes) || !is_array($footnotes)) {
192
+        $footnotes = array();
193
+    }
194
+    $fnid = array_search($explaination, $footnotes);
195
+    if (!$fnid) {
196
+        $footnotes[] = $explaination;
197
+    }
198
+    $fnid = array_search($explaination, $footnotes);
199
+    return str_repeat('*', ($fnid+1));
200
+}
188 201
 
189 202
 function random_string($len) 
190 203
 {
... ...
@@ -16,7 +16,7 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r
16 16
 
17 17
 function show_page($path = NULL) 
18 18
 {
19
-  global $go, $title, $headline, $output, $module, $page, $html_header;
19
+  global $go, $title, $headline, $output, $module, $page, $html_header, $footnotes;
20 20
   if ($path) {
21 21
   	$module = $path;
22 22
   }
... ...
@@ -66,6 +66,13 @@ if ($messages) {
66 66
 <p><em><a href="../../certlogin/?destination=go/<?php echo $go; ?>"  >Mit einem Client-Zertifikat anmelden</a></em> (<a href="../../go/index/certinfo"  >Wie geht das?</a>)</p>
67 67
 
68 68
 
69
+<?php if ($footnotes) {
70
+    echo '<div class="footnotes">';
71
+    foreach ($footnotes as $num => $explaination) {
72
+       echo str_repeat('*', $num+1).': '.$explaination;
73
+    }
74
+    echo '</div>';
75
+} ?>
69 76
 </div>
70 77
 
71 78
 <div class="foot">
... ...
@@ -61,6 +61,13 @@ if ($headline) {
61 61
 
62 62
 <?php echo $content; ?>
63 63
 
64
+<?php if ($footnotes) {
65
+    echo '<div class="footnotes">';
66
+    foreach ($footnotes as $num => $explaination) {
67
+       echo str_repeat('*', $num+1).': '.$explaination;
68
+    }
69
+    echo '</div>';
70
+} ?>
64 71
 </div>
65 72
 <div class="foot">
66 73
 <p>Sollten Sie auf dieser Administrations-Oberfläche ein Problem entdecken oder Hilfe benötigen, schreiben Sie bitte eine einfache eMail an <a href="mailto:root@schokokeks.org">root@schokokeks.org</a>. Unser <a href="https://schokokeks.org/kontakt">Impressum</a> finden Sie auf der <a href="https://schokokeks.org/">öffentlichen Seite</a>. Lizenzinformationen zu diesem Webinterface und verwendeten Rechten finden Sie <a href="<?php echo $BASE_PATH; ?>go/about/about">indem Sie hier klicken</a>.</p>
67 74