799fb133ed688cce2dc91c77f921ebeb25ffb9ef
[minimedit.git] / foot.inc.php
1 </div>
2 <hr class="footer" />
3 <?php
4 define('N', "\n");
5
6 $ALLOWED = [
7         '127.0.0.1',
8 ];
9 $editable = in_array($_SERVER['REMOTE_ADDR'], $ALLOWED) ?
10         $_SERVER['REMOTE_ADDR'] : FALSE;
11
12 $curfile = ltrim($_SERVER['SCRIPT_NAME'], '/');
13 if (is_executable(__DIR__ . '/' . $curfile)) {
14         // dynamic code is +x
15         $editable = FALSE;
16 }
17
18 if ($editable) {
19         $edit = preg_match('/[?]edit$/', $_SERVER['REQUEST_URI']);
20
21         if ($edit) {
22                 echo '<script src="/ckeditor/ckeditor.js"></script>'.N;
23                 echo '<script src="/edit.js"></script>'.N;
24                 if (($notfound = $_SERVER['SCRIPT_NAME'] == '/404.php')) {
25                         echo <<<'EOT'
26 <script>
27 var pagebody = document.getElementsByClassName('article')[0];
28 pagebody.innerHTML = '<h2>Nieuwe pagina</h2><p>&nbsp;</p>';
29 </script>
30 EOT;
31                 }
32         }
33
34         echo '<p class="footer">'.N;
35         echo "Beheer toegestaan voor $editable:".N;
36         printf('<a href="?%s">%s</a>'.N,
37                 $edit ? '' : 'edit',
38                 $edit ? 'lezen' : ($notfound ? 'aanmaken' : 'aanpassen')
39         );
40         echo '</p>'.N;
41 }
42
43 ?></body></html>