downloads.php

main 42 lines · 1.5 KB Raw
Alex Alex Commit Initial commit 01/10/2026 09:20
1<?php ?>
2
3<div class="znx-acct">
4
5<div class="znx-acct-head"><?= t('downloads.title') ?></div>
6
7<?php foreach (znote_download_entries_by_section() as $section => $entries): ?>
8 <div class="znx-acct-head"><?= htmlspecialchars(ucwords(str_replace('_', ' ', $section)), ENT_QUOTES, 'UTF-8') ?></div>
9 <div class="znx-dl-grid">
10 <?php foreach ($entries as $entry): ?>
11 <div class="znx-dl-card">
12 <?php if ($entry['image'] !== ''): ?>
13 <img src="<?= htmlspecialchars($entry['image'], ENT_QUOTES, 'UTF-8') ?>" alt="">
14 <?php endif; ?>
15 <span class="znx-dl-card__label"><?= htmlspecialchars($entry['label'], ENT_QUOTES, 'UTF-8') ?></span>
16 <?php if ($entry['description'] !== ''): ?>
17 <span class="znx-dl-card__desc"><?= htmlspecialchars($entry['description'], ENT_QUOTES, 'UTF-8') ?></span>
18 <?php endif; ?>
19 <a href="<?= htmlspecialchars($entry['url'], ENT_QUOTES, 'UTF-8') ?>" class="znx-dl-card__btn"><?= t('downloads.download') ?></a>
20 </div>
21 <?php endforeach; ?>
22 </div>
23<?php endforeach; ?>
24
25<div class="znx-acct-head"><?= t('downloads.howto') ?></div>
26<div class="znx-editchar-box">
27 <ol class="znx-dl-steps">
28 <li>
29 <a href="<?php echo $config['client_download']; ?>"><?= t('downloads.download') ?></a> <?= t('downloads.step1') ?>
30 </li>
31 <li>
32 <?= t('downloads.step5') ?> <strong>Apply</strong>.
33 </li>
34 </ol>
35 <div class="znx-dl-register">
36 <span><?= t('downloads.step5b') ?></span>
37 <a href="register.php" class="znx-dl-card__btn"><?= t_default('downloads.register_cta', 'Register Account') ?></a>
38 </div>
39</div>
40
41</div><!-- .znx-acct -->
42
Top