myaccount.php

main 70 lines · 3.1 KB Raw
Alex Alex Commit Initial commit 01/10/2026 09:20
1<div class="znx-acct">
2
3<div class="znx-acct-head"><?= t('acc.page_title') ?></div>
4
5<div class="znx-acct-info">
6 <p><?= t('acc.welcome') ?> <strong><?php echo $user_data['name']; ?></strong><br>
7 <?php
8 if ($user_data['premdays'] != 0) echo t('acc.premium_days', ['days' => $user_data['premdays']]);
9 else echo t('acc.free_account');
10
11 if ($config['mailserver']['myaccount_verify_email']):
12 ?><br><?= t('login.email') ?>: <?php echo $user_data['email'];
13 if ($user_znote_data['active_email'] == 1) {
14 ?> (<?= t('acc.verified_short') ?>).<?php
15 } else {
16 ?><br><strong><?= t('acc.email_not_verified') ?> <a href="?authenticate"><?= t('acc.please_verify') ?></a>.</strong><?php
17 }
18 endif; ?>
19 </p>
20
21 <?php if ($twofa2_status !== null || $legacy_twofa_status !== null): ?>
22 <div class="znx-acct-2fa">
23 <?php if ($twofa2_status !== null): ?>
24 <span class="znx-acct-2fa__row"><?= t_default('twofa2.website_status', 'Website 2FA:') ?> <a href="twofa.php" class="znx-acct-badge <?= $twofa2_status['any_enabled'] ? 'is-on' : 'is-off' ?>"><?= $twofa2_status['any_enabled'] ? t_default('common.enabled', 'Enabled') : t_default('common.disabled', 'Disabled') ?></a></span>
25 <?php endif; ?>
26 <?php if ($legacy_twofa_status !== null): ?>
27 <span class="znx-acct-2fa__row"><?= t_default('twofa2.legacy_status', 'Legacy game 2FA:') ?> <a href="twofa.php" class="znx-acct-badge <?= $legacy_twofa_status ? 'is-on' : 'is-off' ?>"><?= $legacy_twofa_status ? t_default('common.enabled', 'Enabled') : t_default('common.disabled', 'Disabled') ?></a></span>
28 <?php endif; ?>
29 </div>
30 <?php endif; ?>
31</div>
32
33<div class="znx-acct-head"><?= t('acc.char_list_count', ['count' => $char_count]) ?></div>
34<?php if ($char_array): ?>
35 <div class="znx-acct-table-wrap">
36 <table id="myaccountTable" class="znx-acct-table">
37 <tr class="yellow">
38 <th><?= mb_strtoupper(t('common.name')) ?></th>
39 <th><?= mb_strtoupper(t('common.level')) ?></th>
40 <th><?= mb_strtoupper(t('common.vocation')) ?></th>
41 <th><?= mb_strtoupper(t('common.town')) ?></th>
42 <th><?= mb_strtoupper(t('char.last_login')) ?></th>
43 <th><?= mb_strtoupper(t('common.status')) ?></th>
44 <th><?= mb_strtoupper(t('acc.hide_col')) ?></th>
45 <th></th>
46 </tr>
47 <?php foreach ($char_array as $value): ?>
48 <tr>
49 <td><a href="characterprofile.php?name=<?php echo $value['name']; ?>"><?php echo $value['name']; ?></a></td>
50 <td><?php echo $value['level']; ?></td>
51 <td><?php echo $value['vocation']; ?></td>
52 <td><?php echo $value['town_id']; ?></td>
53 <td><?php echo $value['lastlogin']; ?></td>
54 <td><?php echo $value['online']; ?></td>
55 <td><?php echo hide_char_to_name($value['hide_char']); ?></td>
56 <td><a href="page.php?p=editcharacter&character=<?php echo urlencode($value['name']); ?>" class="znx-acct-edit-btn"><?= t_default('acc.edit_char', 'Edit') ?></a></td>
57 </tr>
58 <?php endforeach; ?>
59 </table>
60 </div>
61 <?php else: ?>
62 <div class="znx-empty-box"><?= t('acc.no_characters') ?></div>
63 <?php endif; ?>
64
65</div><!-- .znx-acct -->
66
67<div id="myaccount">
68 <h2 class="sr-only"><?= t_default('acc.plugins_heading', 'Account plugins') ?></h2>
69</div>
70
Top