aboutsummaryrefslogtreecommitdiff
path: root/app/view/templates/admin.php
blob: bd37464cbb8a601088b888002dcab09eab17391c (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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<?php $this->layout('layout', ['title' => 'admin', 'css' => $css . 'home.css']) ?>


<?php $this->start('page') ?>

<body>

    <?php $this->insert('backtopbar', ['user' => $user, 'tab' => 'admin']) ?>


<main class="admin">

    <h1>Administration</h1>

    <form action="<?= $this->url('adminupdate') ?>" method="post">

    <input type="submit" value="Update configuration">

    <h2>Home page</h2>

    <p>Here you can set the home-page view for visitors.</p>

    <div class="radio">
    <input type="radio" name="homepage" value="default" id="default" <?= Config::homepage() === 'default' ? 'checked' : '' ?>>
    <label for="default">default</label>
    </div>

    <div class="radio">
    <input type="radio" name="homepage" value="search" id="searchbar" <?= Config::homepage() === 'search' ? 'checked' : '' ?>>
    <label for="searchbar">search bar</label>
    </div>

    <div class="radio">
    <input type="radio" name="homepage" value="redirect" id="redirect"  <?= Config::homepage() === 'redirect' ? 'checked' : '' ?>>
    <label for="redirect">redirect to page</label>
    </div>

    <select name="homeredirect" id="homeredirect">
    <option value="" <?= Config::homeredirect() === null ? 'selected' : '' ?>>--select page to redirect--</option>

        <?php
        foreach ($artlist as $art) {
            ?>
            <option value="<?= $art ?>" <?= Config::homeredirect() === $art ? 'selected' : '' ?>><?= $art ?></option>
            <?php
        }


        ?>
    </select>

    <h2>Page creation</h2>

    <label for="defaultprivacy">Default privacy</label>
    <select name="defaultprivacy" id="defaultprivacy">
    <option value="0" <?= Config::defaultprivacy() == 0 ? 'selected' : '' ?>>public</option>
    <option value="1" <?= Config::defaultprivacy() == 1 ? 'selected' : '' ?>>private</option>
    <option value="2" <?= Config::defaultprivacy() == 2 ? 'selected' : '' ?>>not published</option>
    </select>





    <label for="defaultart">Create new page BODY based on an already existing one</label>
    <select name="defaultart" id="defaultart">
    <option value="" <?= Config::defaultart() === '' || !$defaultartexist ? 'selected' : '' ?>>--use default BODY element--</option>
    <?php
    foreach ($artlist as $art) {
        ?>
        <option value="<?= $art ?>" <?= Config::defaultart() === $art ? 'selected' : '' ?>><?= $art ?></option>
        <?php    }
    ?>
    </select>

    <?php
    if(empty(!$defaultartexist || Config::defaultart())) {
        ?>
        <label for="defaultbody">Edit default BODY element</label>
        <textarea name="defaultbody" id="defaultbody" cols="30" rows="10"><?= Config::defaultbody() ?></textarea>
        <?php
    }
    ?>



    <h2>Editing</h2>

    <label for="existnot">Text to show when a page does not exist yet</label>
    <input type="text" name="existnot" id="existnot" value="<?= Config::existnot() ?>">

    <h2>Render</h2>

    <div class="checkbox">
    <input type="hidden" name="reccursiverender" value="0">
    <input type="checkbox" name="reccursiverender" id="reccursiverender" value="1" <?= Config::reccursiverender() ? 'checked' : '' ?>>
    <label for="reccursiverender">Reccursive render</label>
    </div>

    <h3>Links</h3>
    
    <div class="checkbox">
    <input type="hidden" name="externallinkblank" value="0">
    <input type="checkbox" name="externallinkblank" id="externallinkblank" value="1" <?= Config::externallinkblank() ? 'checked' : '' ?>>
    <label for="externallinkblank">Open external links in new tab</label>
    </div>

    <div class="checkbox">
    <input type="hidden" name="internallinkblank" value="0">
    <input type="checkbox" name="internallinkblank" id="internallinkblank" value="1" <?= Config::internallinkblank() ? 'checked' : '' ?>>
    <label for="internallinkblank">Open internal links in new tab</label>
    </div>

    <i>(This modifications need re-rendering)</i>

    <h3>Edit quick menu</h3>

    <div class="checkbox">
    <input type="checkbox" name="showeditmenu" id="showeditmenu" <?= Config::showeditmenu() === true ? 'checked' : '' ?>>
    <label for="showeditmenu">Show editor menu in top right corner of pages</label>
    </div>

    <?php
    if(Config::showeditmenu() === true) {
        ?>
        <label for="editsymbol">Symbol</label>
        <select name="editsymbol" id="editsymbol">
            <?php
            foreach (Model::EDIT_SYMBOLS as $symbol) {
                ?>
                <option value="<?= $symbol ?>" <?= Config::editsymbol() === $symbol ? 'selected' : '' ?>><?= $symbol ?></option>
                <?php
            }
            ?>
        </select>
        <?php
    }
    ?>

    <h2>CSS</h2>

    <label for="globalcss">Edit global css that will apply to every pages</label>
    <textarea name="globalcss" id="globalcss" cols="30" rows="10"><?= $globalcss ?></textarea>

    <label for="defaultfavicon">Default favicon</label>
    <select name="defaultfavicon" id="defaultfavicon">
    <option value="">--no favicon--</option>
    <?php
    foreach ($faviconlist as $favicon) {
    ?>
    <option value="<?= $favicon ?>" <?= Config::defaultfavicon() === $favicon ? 'selected' : '' ?>><?= $favicon ?></option>
    <?php
    }
    ?>
    </select>


    <h2>Tracking</h2>

    <label for="analytics">Google analytics Tracking ID</label>
    <input type="text" name="analytics" id="analytics" value="<?= Config::analytics() ?>">

    <i>(Need rendering to work)</i>


    <input type="submit" value="Update configuration">

    </form>


    

</main>
</body>

<?php $this->stop('page') ?>