|
|
@@ -4,52 +4,52 @@
|
|
|
<div class="toolbar-buttons">
|
|
|
<?php if ($read_only !== "true") { ?>
|
|
|
<a href="/add/web/" class="button button-secondary js-button-create">
|
|
|
- <i class="fas fa-circle-plus icon-green"></i><?= _("Add Web Domain") ?>
|
|
|
+ <i class="fas fa-circle-plus icon-green"></i><?= tohtml( _("Add Web Domain")) ?>
|
|
|
</a>
|
|
|
<?php } ?>
|
|
|
</div>
|
|
|
<div class="toolbar-right">
|
|
|
<div class="toolbar-sorting">
|
|
|
- <button class="toolbar-sorting-toggle js-toggle-sorting-menu" type="button" title="<?= _("Sort items") ?>">
|
|
|
- <?= _("Sort by") ?>:
|
|
|
+ <button class="toolbar-sorting-toggle js-toggle-sorting-menu" type="button" title="<?= tohtml( _("Sort items")) ?>">
|
|
|
+ <?= tohtml( _("Sort by")) ?>:
|
|
|
<span class="u-text-bold">
|
|
|
- <?php if ($_SESSION['userSortOrder'] === 'name') { $label = ('Name'); } else { $label = _('Date'); } ?>
|
|
|
- <?= $label?> <i class="fas fa-arrow-down-a-z"></i>
|
|
|
+ <?php if ($_SESSION['userSortOrder'] === 'name') { $label = _('Name'); } else { $label = _('Date'); } ?>
|
|
|
+ <?= tohtml($label) ?> <i class="fas fa-arrow-down-a-z"></i>
|
|
|
</span>
|
|
|
</button>
|
|
|
<ul class="toolbar-sorting-menu js-sorting-menu u-hidden">
|
|
|
<li data-entity="sort-bandwidth" data-sort-as-int="1">
|
|
|
- <span class="name"><?= _("Bandwidth") ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
+ <span class="name"><?= tohtml( _("Bandwidth")) ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
</li>
|
|
|
<li data-entity="sort-date" data-sort-as-int="1">
|
|
|
- <span class="name <?php if ($_SESSION['userSortOrder'] === 'date') { echo 'active'; } ?>"><?= _("Date") ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
+ <span class="name <?php if ($_SESSION['userSortOrder'] === 'date') { echo 'active'; } ?>"><?= tohtml( _("Date")) ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
</li>
|
|
|
<li data-entity="sort-disk" data-sort-as-int="1">
|
|
|
- <span class="name"><?= _("Disk") ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
+ <span class="name"><?= tohtml( _("Disk")) ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
</li>
|
|
|
<li data-entity="sort-name">
|
|
|
- <span class="name <?php if ($_SESSION['userSortOrder'] === 'name') { echo 'active'; } ?>"><?= _("Name") ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
+ <span class="name <?php if ($_SESSION['userSortOrder'] === 'name') { echo 'active'; } ?>"><?= tohtml( _("Name")) ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
</li>
|
|
|
<li data-entity="sort-ip" data-sort-as-int="1">
|
|
|
- <span class="name"><?= _("IP Address") ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
+ <span class="name"><?= tohtml( _("IP Address")) ?> <i class="fas fa-arrow-down-a-z"></i></span><span class="up"><i class="fas fa-arrow-up-a-z"></i></span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<?php if ($read_only !== "true") { ?>
|
|
|
<form x-data x-bind="BulkEdit" action="/bulk/web/" method="post">
|
|
|
- <input type="hidden" name="token" value="<?= $_SESSION["token"] ?>">
|
|
|
+ <input type="hidden" name="token" value="<?= tohtml($_SESSION["token"]) ?>">
|
|
|
<select class="form-select" name="action">
|
|
|
- <option value=""><?= _("Apply to selected") ?></option>
|
|
|
+ <option value=""><?= tohtml( _("Apply to selected")) ?></option>
|
|
|
<?php if ($_SESSION["userContext"] === "admin") { ?>
|
|
|
- <option value="rebuild"><?= _("Rebuild") ?></option>
|
|
|
+ <option value="rebuild"><?= tohtml( _("Rebuild")) ?></option>
|
|
|
<?php } ?>
|
|
|
- <option value="suspend"><?= _("Suspend") ?></option>
|
|
|
- <option value="unsuspend"><?= _("Unsuspend") ?></option>
|
|
|
+ <option value="suspend"><?= tohtml( _("Suspend")) ?></option>
|
|
|
+ <option value="unsuspend"><?= tohtml( _("Unsuspend")) ?></option>
|
|
|
<?php if ($_SESSION["PROXY_SYSTEM"] == "nginx" || $_SESSION["WEB_SYSTEM"] == "nginx") { ?>
|
|
|
- <option value="purge"><?= _("Purge Nginx Cache") ?></option>
|
|
|
+ <option value="purge"><?= tohtml( _("Purge Nginx Cache")) ?></option>
|
|
|
<?php } ?>
|
|
|
- <option value="delete"><?= _("Delete") ?></option>
|
|
|
+ <option value="delete"><?= tohtml( _("Delete")) ?></option>
|
|
|
</select>
|
|
|
- <button type="submit" class="toolbar-input-submit" title="<?= _("Apply to selected") ?>">
|
|
|
+ <button type="submit" class="toolbar-input-submit" title="<?= tohtml( _("Apply to selected")) ?>">
|
|
|
<i class="fas fa-arrow-right"></i>
|
|
|
</button>
|
|
|
</form>
|
|
|
@@ -57,9 +57,9 @@
|
|
|
</div>
|
|
|
<div class="toolbar-search">
|
|
|
<form action="/search/" method="get">
|
|
|
- <input type="hidden" name="token" value="<?= $_SESSION["token"] ?>">
|
|
|
- <input type="search" class="form-control js-search-input" name="q" value="<? echo isset($_POST['q']) ? htmlspecialchars($_POST['q']) : '' ?>" title="<?= _("Search") ?>">
|
|
|
- <button type="submit" class="toolbar-input-submit" title="<?= _("Search") ?>">
|
|
|
+ <input type="hidden" name="token" value="<?= tohtml($_SESSION["token"]) ?>">
|
|
|
+ <input type="search" class="form-control js-search-input" name="q" value="<?= tohtml($_GET['q'] ?? '') ?>" title="<?= tohtml( _("Search")) ?>">
|
|
|
+ <button type="submit" class="toolbar-input-submit" title="<?= tohtml( _("Search")) ?>">
|
|
|
<i class="fas fa-magnifying-glass"></i>
|
|
|
</button>
|
|
|
</form>
|
|
|
@@ -71,20 +71,20 @@
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
- <h1 class="u-text-center u-hide-desktop u-mt20 u-pr30 u-mb20 u-pl30"><?= _("Web Domains") ?></h1>
|
|
|
+ <h1 class="u-text-center u-hide-desktop u-mt20 u-pr30 u-mb20 u-pl30"><?= tohtml( _("Web Domains")) ?></h1>
|
|
|
|
|
|
<div class="units-table js-units-container">
|
|
|
<div class="units-table-header">
|
|
|
- <div class="units-table-cell">
|
|
|
- <input type="checkbox" class="js-toggle-all-checkbox" title="<?= _("Select all") ?>" <?= $display_mode ?>>
|
|
|
- </div>
|
|
|
- <div class="units-table-cell"><?= _("Name") ?></div>
|
|
|
+ <div class="units-table-cell">
|
|
|
+ <input type="checkbox" class="js-toggle-all-checkbox" title="<?= tohtml( _("Select all")) ?>"<?= $display_mode === "disabled" ? " disabled" : "" ?>>
|
|
|
+ </div>
|
|
|
+ <div class="units-table-cell"><?= tohtml( _("Name")) ?></div>
|
|
|
<div class="units-table-cell"></div>
|
|
|
- <div class="units-table-cell u-text-center"><?= _("IP Address") ?></div>
|
|
|
- <div class="units-table-cell u-text-center"><?= _("Disk") ?></div>
|
|
|
- <div class="units-table-cell u-text-center"><?= _("Bandwidth") ?></div>
|
|
|
- <div class="units-table-cell u-text-center"><?= _("SSL") ?></div>
|
|
|
- <div class="units-table-cell u-text-center"><?= _("Statistics") ?></div>
|
|
|
+ <div class="units-table-cell u-text-center"><?= tohtml( _("IP Address")) ?></div>
|
|
|
+ <div class="units-table-cell u-text-center"><?= tohtml( _("Disk")) ?></div>
|
|
|
+ <div class="units-table-cell u-text-center"><?= tohtml( _("Bandwidth")) ?></div>
|
|
|
+ <div class="units-table-cell u-text-center"><?= tohtml( _("SSL")) ?></div>
|
|
|
+ <div class="units-table-cell u-text-center"><?= tohtml( _("Statistics")) ?></div>
|
|
|
</div>
|
|
|
|
|
|
<!-- Begin web domain list item loop -->
|
|
|
@@ -189,21 +189,21 @@
|
|
|
$vstats_scheme = $has_ssl ? 'https' : 'http';
|
|
|
?>
|
|
|
<div class="units-table-row <?php if ($data[$key]['SUSPENDED'] == 'yes') echo 'disabled'; ?> js-unit"
|
|
|
- data-sort-ip="<?= str_replace(".", "", $data[$key]["IP"]) ?>"
|
|
|
- data-sort-date="<?= strtotime($data[$key]["DATE"] . " " . $data[$key]["TIME"]) ?>"
|
|
|
- data-sort-name="<?= $key ?>"
|
|
|
- data-sort-bandwidth="<?= $data[$key]["U_BANDWIDTH"] ?>"
|
|
|
- data-sort-disk="<?= $data[$key]["U_DISK"] ?>">
|
|
|
+ data-sort-ip="<?= tohtml(str_replace(".", "", $data[$key]["IP"])) ?>"
|
|
|
+ data-sort-date="<?= tohtml(strtotime($data[$key]["DATE"] . " " . $data[$key]["TIME"])) ?>"
|
|
|
+ data-sort-name="<?= tohtml($key) ?>"
|
|
|
+ data-sort-bandwidth="<?= tohtml($data[$key]["U_BANDWIDTH"]) ?>"
|
|
|
+ data-sort-disk="<?= tohtml($data[$key]["U_DISK"]) ?>">
|
|
|
<div class="units-table-cell">
|
|
|
<div>
|
|
|
- <input id="check<?= $i ?>" class="js-unit-checkbox" type="checkbox" title="<?= _("Select") ?>" name="domain[]" value="<?= $key ?>" <?= $display_mode ?>>
|
|
|
- <label for="check<?= $i ?>" class="u-hide-desktop"><?= _("Select") ?></label>
|
|
|
+ <input id="check<?= tohtml($i) ?>" class="js-unit-checkbox" type="checkbox" title="<?= tohtml( _("Select")) ?>" name="domain[]" value="<?= tohtml($key) ?>"<?= $display_mode === "disabled" ? " disabled" : "" ?>>
|
|
|
+ <label for="check<?= tohtml($i) ?>" class="u-hide-desktop"><?= tohtml( _("Select")) ?></label>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="units-table-cell units-table-heading-cell u-text-bold">
|
|
|
- <span class="u-hide-desktop"><?= _("Name") ?>:</span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("Name")) ?>:</span>
|
|
|
<?php if ($read_only === "true") { ?>
|
|
|
- <?= $key ?>
|
|
|
+ <?= tohtml($key) ?>
|
|
|
<?php } else {
|
|
|
$aliases = explode(',', $data[$key]['ALIAS']);
|
|
|
$alias_new = array();
|
|
|
@@ -213,16 +213,16 @@
|
|
|
}
|
|
|
}
|
|
|
?>
|
|
|
- <a href="/edit/web/?domain=<?= $key ?>&token=<?= $_SESSION['token'] ?>" title="<?= _("Edit Domain") ?>: <?= $key ?>">
|
|
|
- <?= $key ?>
|
|
|
- <?php
|
|
|
- if (!empty($alias_new) && !empty($data[$key]['ALIAS'])) {
|
|
|
- $aliases = implode(', ', $alias_new);
|
|
|
- echo "<p class='hint u-max-width300 u-text-truncate'>($aliases)</p>";
|
|
|
- }
|
|
|
- ?>
|
|
|
- </a>
|
|
|
- <?php } ?>
|
|
|
+ <a href="/edit/web/?<?= tohtml(http_build_query(["domain" => $key, "token" => $_SESSION['token']])) ?>" title="<?= tohtml( _("Edit Domain")) ?>: <?= tohtml($key) ?>">
|
|
|
+ <?= tohtml($key) ?>
|
|
|
+ <?php
|
|
|
+ if (!empty($alias_new) && !empty($data[$key]['ALIAS'])) {
|
|
|
+ $aliases = implode(', ', $alias_new);
|
|
|
+ echo "<p class='hint u-max-width300 u-text-truncate'>(" . tohtml($aliases) . ")</p>";
|
|
|
+ }
|
|
|
+ ?>
|
|
|
+ </a>
|
|
|
+ <?php } ?>
|
|
|
</div>
|
|
|
<div class="units-table-cell">
|
|
|
<ul class="units-table-row-actions">
|
|
|
@@ -230,26 +230,26 @@
|
|
|
<li class="units-table-row-action shortcut-w" data-key-action="href">
|
|
|
<a
|
|
|
class="units-table-row-action-link"
|
|
|
- href="<?= $vstats_scheme ?>://<?= $key ?>/vstats/"
|
|
|
+ href="<?= tohtml($vstats_scheme) ?>://<?= tohtml($key) ?>/vstats/"
|
|
|
target="_blank"
|
|
|
rel="noopener"
|
|
|
- title="<?= _("Statistics") ?>"
|
|
|
+ title="<?= tohtml( _("Statistics")) ?>"
|
|
|
>
|
|
|
<i class="fas fa-chart-bar icon-maroon"></i>
|
|
|
- <span class="u-hide-desktop"><?= _("Statistics") ?></span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("Statistics")) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<?php } ?>
|
|
|
<li class="units-table-row-action" data-key-action="href">
|
|
|
<a
|
|
|
class="units-table-row-action-link"
|
|
|
- href="http://<?= $key ?>/"
|
|
|
+ href="http://<?= tohtml($key) ?>/"
|
|
|
target="_blank"
|
|
|
rel="noopener"
|
|
|
- title="<?= _("Visit") ?>"
|
|
|
+ title="<?= tohtml( _("Visit")) ?>"
|
|
|
>
|
|
|
<i class="fas fa-square-up-right icon-lightblue"></i>
|
|
|
- <span class="u-hide-desktop"><?= _("Visit") ?></span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("Visit")) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<?php if ($read_only !== "true") { ?>
|
|
|
@@ -257,90 +257,90 @@
|
|
|
<li class="units-table-row-action shortcut-enter" data-key-action="href">
|
|
|
<a
|
|
|
class="units-table-row-action-link"
|
|
|
- href="/edit/web/?domain=<?= $key ?>&token=<?= $_SESSION["token"] ?>"
|
|
|
- title="<?= _("Edit Domain") ?>"
|
|
|
+ href="/edit/web/?<?= tohtml(http_build_query(["domain" => $key, "token" => $_SESSION["token"]])) ?>"
|
|
|
+ title="<?= tohtml( _("Edit Domain")) ?>"
|
|
|
>
|
|
|
<i class="fas fa-pencil icon-orange"></i>
|
|
|
- <span class="u-hide-desktop"><?= _("Edit Domain") ?></span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("Edit Domain")) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<li class="units-table-row-action" data-key-action="href">
|
|
|
<a
|
|
|
class="units-table-row-action-link"
|
|
|
- href="/download/site/?site=<?= $key ?>&token=<?= $_SESSION["token"] ?>"
|
|
|
- title="<?= _("Download Site") ?>"
|
|
|
+ href="/download/site/?<?= tohtml(http_build_query(["site" => $key, "token" => $_SESSION["token"]])) ?>"
|
|
|
+ title="<?= tohtml( _("Download Site")) ?>"
|
|
|
>
|
|
|
<i class="fas fa-download icon-orange"></i>
|
|
|
- <span class="u-hide-desktop"><?= _("Download Site") ?></span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("Download Site")) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<?php } ?>
|
|
|
<li class="units-table-row-action shortcut-l" data-key-action="href">
|
|
|
<a
|
|
|
class="units-table-row-action-link"
|
|
|
- href="/list/web-log/?domain=<?= $key ?>&type=access#"
|
|
|
- title="<?= _("View Logs") ?>"
|
|
|
+ href="/list/web-log/?<?= tohtml(http_build_query(["domain" => $key, "type" => "access"])) ?>#"
|
|
|
+ title="<?= tohtml( _("View Logs")) ?>"
|
|
|
>
|
|
|
<i class="fas fa-binoculars icon-purple"></i>
|
|
|
- <span class="u-hide-desktop"><?= _("View Logs") ?></span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("View Logs")) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<li class="units-table-row-action shortcut-s" data-key-action="js">
|
|
|
<a
|
|
|
class="units-table-row-action-link data-controls js-confirm-action"
|
|
|
- href="/<?= $spnd_action ?>/web/?domain=<?= $key ?>&token=<?= $_SESSION["token"] ?>"
|
|
|
- title="<?= $spnd_action_title ?>"
|
|
|
- data-confirm-title="<?= $spnd_action_title ?>"
|
|
|
- data-confirm-message="<?= sprintf($spnd_confirmation, $key) ?>"
|
|
|
+ href="/<?= tohtml($spnd_action) ?>/web/?<?= tohtml(http_build_query(["domain" => $key, "token" => $_SESSION["token"]])) ?>"
|
|
|
+ title="<?= tohtml($spnd_action_title) ?>"
|
|
|
+ data-confirm-title="<?= tohtml($spnd_action_title) ?>"
|
|
|
+ data-confirm-message="<?= tohtml(sprintf($spnd_confirmation, $key)) ?>"
|
|
|
>
|
|
|
- <i class="fas <?= $spnd_icon ?> <?= $spnd_icon_class ?>"></i>
|
|
|
- <span class="u-hide-desktop"><?= $spnd_action_title ?></span>
|
|
|
+ <i class="fas <?= tohtml($spnd_icon) ?> <?= tohtml($spnd_icon_class) ?>"></i>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml($spnd_action_title) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<li class="units-table-row-action shortcut-delete" data-key-action="js">
|
|
|
<a
|
|
|
class="units-table-row-action-link data-controls js-confirm-action"
|
|
|
- href="/delete/web/?domain=<?= $key ?>&token=<?= $_SESSION["token"] ?>"
|
|
|
- title="<?= _("Delete") ?>"
|
|
|
- data-confirm-title="<?= _("Delete") ?>"
|
|
|
- data-confirm-message="<?= sprintf(_("Are you sure you want to delete domain %s?"), $key) ?>"
|
|
|
+ href="/delete/web/?<?= tohtml(http_build_query(["domain" => $key, "token" => $_SESSION["token"]])) ?>"
|
|
|
+ title="<?= tohtml( _("Delete")) ?>"
|
|
|
+ data-confirm-title="<?= tohtml( _("Delete")) ?>"
|
|
|
+ data-confirm-message="<?= tohtml(sprintf(_("Are you sure you want to delete domain %s?"), $key)) ?>"
|
|
|
>
|
|
|
<i class="fas fa-trash icon-red"></i>
|
|
|
- <span class="u-hide-desktop"><?= _("Delete") ?></span>
|
|
|
+ <span class="u-hide-desktop"><?= tohtml( _("Delete")) ?></span>
|
|
|
</a>
|
|
|
</li>
|
|
|
<?php } ?>
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="units-table-cell u-text-center-desktop">
|
|
|
- <span class="u-hide-desktop u-text-bold"><?= _("IP Address") ?>:</span>
|
|
|
- <?= empty($ips[$data[$key]["IP"]]["NAT"]) ? $data[$key]["IP"] : "{$ips[$data[$key]["IP"]]["NAT"]}" ?>
|
|
|
+ <span class="u-hide-desktop u-text-bold"><?= tohtml( _("IP Address")) ?>:</span>
|
|
|
+ <?= tohtml(empty($ips[$data[$key]["IP"]]["NAT"]) ? $data[$key]["IP"] : "{$ips[$data[$key]["IP"]]["NAT"]}") ?>
|
|
|
</div>
|
|
|
<div class="units-table-cell u-text-center-desktop">
|
|
|
- <span class="u-hide-desktop u-text-bold"><?= _("Disk") ?>:</span>
|
|
|
+ <span class="u-hide-desktop u-text-bold"><?= tohtml( _("Disk")) ?>:</span>
|
|
|
<span class="u-text-bold">
|
|
|
- <?= humanize_usage_size($data[$key]["U_DISK"]) ?>
|
|
|
+ <?= tohtml(humanize_usage_size($data[$key]["U_DISK"])) ?>
|
|
|
</span>
|
|
|
<span class="u-text-small">
|
|
|
- <?= humanize_usage_measure($data[$key]["U_DISK"]) ?>
|
|
|
+ <?= tohtml(humanize_usage_measure($data[$key]["U_DISK"])) ?>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="units-table-cell u-text-center-desktop">
|
|
|
- <span class="u-hide-desktop u-text-bold"><?= _("Bandwidth") ?>:</span>
|
|
|
+ <span class="u-hide-desktop u-text-bold"><?= tohtml( _("Bandwidth")) ?>:</span>
|
|
|
<span class="u-text-bold">
|
|
|
- <?= humanize_usage_size($data[$key]["U_BANDWIDTH"]) ?>
|
|
|
+ <?= tohtml(humanize_usage_size($data[$key]["U_BANDWIDTH"])) ?>
|
|
|
</span>
|
|
|
<span class="u-text-small">
|
|
|
- <?= humanize_usage_measure($data[$key]["U_BANDWIDTH"]) ?>
|
|
|
+ <?= tohtml(humanize_usage_measure($data[$key]["U_BANDWIDTH"])) ?>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="units-table-cell u-text-center-desktop">
|
|
|
- <span class="u-hide-desktop u-text-bold"><?= _("SSL") ?>:</span>
|
|
|
- <i class="fas <?= $icon_ssl ?>" title="<?= $title_ssl ?>"></i>
|
|
|
+ <span class="u-hide-desktop u-text-bold"><?= tohtml( _("SSL")) ?>:</span>
|
|
|
+ <i class="fas <?= tohtml($icon_ssl) ?>" title="<?= tohtml($title_ssl) ?>"></i>
|
|
|
</div>
|
|
|
<div class="units-table-cell u-text-center-desktop">
|
|
|
- <span class="u-hide-desktop u-text-bold"><?= _("Statistics") ?>:</span>
|
|
|
- <i class="fas <?= $icon_webstats ?>" title="<?= $title_webstats ?>"></i>
|
|
|
+ <span class="u-hide-desktop u-text-bold"><?= tohtml( _("Statistics")) ?>:</span>
|
|
|
+ <i class="fas <?= tohtml($icon_webstats) ?>" title="<?= tohtml($title_webstats) ?>"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
<?php } ?>
|