# wt-security/2.3.14/includes/reports.php

WebTotem Security, version 2.3.14. 157 lines.

- Page: https://pluginprobe.com/plugins/wt-security/2.3.14/code/includes/reports.php
- Raw: https://pluginprobe.com/plugins/wt-security/2.3.14/raw/includes/reports.php
- Modified: 2021-02-24T11:10:52+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wt-security/2.3.14/code/includes/reports.php#L10-L20`.

```php
<?php defined('ABSPATH') or die("Protected By WT!"); ?>
<div class="wtotem_reports">
    <div class="wtotem_content">
        <div class="wtotem_container wtotem_reports__content">
            <div class="wtotem_reports__header section-header-mb">
                <h1 class="title wtotem_reports__title"><?= wtsec_locale("reports") ?></h1>

                <button class="wtotem_reports__btn button add_report" type="button">
                    <?= wtsec_locale("reports_page.generate_report") ?>
                </button>
            </div>
            <?php if (empty($arguments)): ?>
            <!-- No data block -->
            <section class="wtotem_reports-no-data" >
                <h2 class="visually-hidden"><?= wtsec_locale("no_data") ?></h2>
                <p class="wtotem_reports-no-data__text">
                    <?= wtsec_locale("has_no_action_ready_yet") ?>
                </p>
                <button class="wtotem_reports__btn button add_report" type="button">
                    <?= wtsec_locale("reports_page.generate_new_report") ?>
                </button>
            </section>
            <?php else: ?>

            <!-- Reports list -->
            <section class="wtotem_reports-list">
                <h2 class="visually-hidden"><?= wtsec_locale("reports_page.report data") ?></h2>
                <table class="wtotem_reports-list__table wtotem_reports-table">
                    <thead>
                    <tr class="wtotem_reports-table__row wtotem_reports-table__row--header">
                        <th class="wtotem_reports-table__column"><?= wtsec_locale("reports_page.generated time") ?></th>
                        <th class="wtotem_reports-table__column"><?= wtsec_locale("reports_page.type") ?></th>
                        <th class="wtotem_reports-table__column" style="max-width:420px;"><?= wtsec_locale("reports_page.modules") ?></th>
                        <th class="wtotem_reports-table__column wtotem_reports-table__column--actions">
                            <?= wtsec_locale("reports_page.actions") ?>
                        </th>
                    </tr>
                    </thead>
                    <tbody id="wtotem_data_box">
                    <?php include 'components/_reports_lazy.php'?>
                    </tbody>
                </table>

                <!-- accordion for mobiles -->
                <div class="wtotem_reports-list__accordion wtotem_reports-accordion">
                    <ul class="wtotem_reports-accordion__list" id="wtotem_data_box_mobile">
                        <?php include 'components/_reports_lazy_mobile.php'?>
                    </ul>
                </div>

            </section>
            <?php endif; ?>


        </div>

        <!-- Report settings modal -->
        <div class="wtotem_reports-modal wtotem_reports-modal--hidden">
            <div class="wtotem_reports-modal__content">

                <button class="wtotem_reports-modal__close" type="button">
                    <span class="visually-hidden"><?= wtsec_locale("close") ?></span>
                </button>

                <div class="wt-spinner d-none"><img src="<?= wtsec_getImagePath("spinner.svg") ?>" alt="spinner"></div>

                <h2 class="visually-hidden"><?= wtsec_locale("reports_page.report_settings") ?></h2>
                <form action="<?php echo esc_url( admin_url('admin-post.php') ); ?>" class="wtotem_reports-settings" method="post" id="report_form">
                    <input type="hidden" name="action" value="generate_report">

                    <p class="wtotem_reports-settings__field-title"><?= wtsec_locale("reports_page.select_report_period") ?></p>
                    <ul class="wtotem_reports-settings__period-list">
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="month-1" name="period"
                                   value="month-1" checked>
                            <label class="wtotem_reports-settings__period-label" for="month-1">1 <?= wtsec_locale("reports_page.month") ?></label>
                        </li>
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="month-3" name="period"
                                   value="month-3">
                            <label class="wtotem_reports-settings__period-label" for="month-3">3 <?= wtsec_locale("reports_page.months") ?></label>
                        </li>
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="month-6" name="period"
                                   value="month-6">
                            <label class="wtotem_reports-settings__period-label" for="month-6">6 <?= wtsec_locale("reports_page.months2") ?></label>
                        </li>
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="year-1" name="period"
                                   value="year-1">
                            <label class="wtotem_reports-settings__period-label" for="year-1">1 <?= wtsec_locale("reports_page.year") ?></label>
                        </li>
                    </ul>

                    <div class="wtotem_reports-settings__dates">
                        <label class="visually-hidden"><?= wtsec_locale("reports_page.date_from") ?></label>
                        <input class="wtotem_reports-settings__dates-flatpickr wtotem_reports-settings__date-input" type="text"
                               name="datePeriod" readonly="readonly" id="settings-date-from"/>
                        <span class="wtotem_reports-settings__date-divider">-</span>
                        <label class="visually-hidden"><?= wtsec_locale("reports_page.date_to") ?></label>
                        <input class="wtotem_reports-settings__date-input" type="text" id="settings-date-to"
                               readonly="readonly" />
                    </div>

                    <p class="wtotem_reports-settings__field-title--modules"><?= wtsec_locale("reports_page.choose_modules") ?></p>
                    <ul class="wtotem_reports-settings__modules-list">
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("availability") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox"
                                   id="module-avaliability" name="modules[wa]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-avaliability"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("deface") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-deface"
                                   name="modules[dc]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-deface"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("ports") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-ports"
                                   name="modules[ps]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-ports"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("reputation") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox"
                                   id="module-reputation" name="modules[rc]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-reputation"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("scoring") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-scoring"
                                   name="modules[sc]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-scoring"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("remote_antivirus") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox"
                                   id="module-antivirus" name="modules[av]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-antivirus"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= wtsec_locale("firewall") ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-firewall"
                                   name="modules[waf]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-firewall"></label>
                        </li>
                    </ul>
                    <button class="wtotem_reports__btn wtotem_reports-settings__btn button" type="submit">
                        <?= wtsec_locale("reports_page.generate_new_report") ?>
                    </button>
                </form>
            </div>
        </div>
    </div>
</div>
```
