mirror of
https://github.com/BillyOutlast/Gazelle-Porn.git
synced 2026-02-04 02:51:19 +01:00
99 lines
4.2 KiB
PHP
99 lines
4.2 KiB
PHP
<?php
|
|
|
|
View::show_header('积分商城', 'bonus', 'PageBonusStore');
|
|
|
|
if (isset($_GET['complete'])) {
|
|
$label = $_GET['complete'];
|
|
$item = $Bonus->getItem($label);
|
|
$Items = $Bonus->getList();
|
|
?>
|
|
|
|
<?
|
|
}
|
|
$Items = $Bonus->getList();
|
|
|
|
?>
|
|
<div class=LayoutBody>
|
|
<div class="BodyHeader">
|
|
<h2 class="BodyHeader-nav"><?= t('server.bonus.bonus_points_shop') ?></h2>
|
|
</div>
|
|
<div class="BodyNavLinks">
|
|
<a href="wiki.php?action=article&id=47" class="brackets"><?= t('server.bonus.about_bonus_points') ?></a>
|
|
<a href="bonus.php?action=bprates" class="brackets"><?= t('server.bonus.bonus_point_rates') ?></a>
|
|
<a href="bonus.php?action=history" class="brackets"><?= t('server.bonus.history') ?></a>
|
|
</div>
|
|
|
|
<div class="LayoutBody">
|
|
<div class="alertbar blend">
|
|
"<?= t("server.bonus.${item['Label']}") ?>" <?= t('server.bonus.purchased') ?>
|
|
</div>
|
|
<? if (count($Items) > 0) { ?>
|
|
<div class="TableContainer">
|
|
<table class="TableBonusStore Table">
|
|
<thead>
|
|
<tr class="Table-rowHeader">
|
|
<td class="Table-cell" width="30px">#</td>
|
|
<td class="Table-cell"><?= t('server.bonus.description') ?></td>
|
|
<td class="Table-cell" width="45px"><?= t('server.bonus.points_price') ?></td>
|
|
<td class="Table-cell" width="70px"><?= t('server.common.actions') ?></td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
|
|
$Cnt = 0;
|
|
|
|
foreach ($Items as $Label => $Item) {
|
|
/*
|
|
if ($Item['MinClass'] > G::$LoggedUser['EffectiveClass']) {
|
|
continue;
|
|
}
|
|
*/
|
|
$Cnt++;
|
|
$Price = $Bonus->getEffectivePrice($Label, G::$LoggedUser['EffectiveClass']);
|
|
$FormattedPrice = number_format($Price);
|
|
?>
|
|
<tr class="Table-row">
|
|
<td class="Table-cell"><?= $Cnt ?></td>
|
|
<td class="Table-cell"><?= t("server.bonus.${Item['Label']}") ?></td>
|
|
<td class="Table-cell"><?= $FormattedPrice ?></td>
|
|
<td class="Table-cell">
|
|
<?
|
|
if ($Item['MinClass'] > $LoggedUser['EffectiveClass']) {
|
|
?>
|
|
<span style="font-style: italic"><?= t('server.bonus.need_higher_user_class') ?></span>
|
|
<?
|
|
} else {
|
|
if (G::$LoggedUser['BonusPoints'] >= $Price) {
|
|
$NextFunction = preg_match('/^other-\d$/', $Label) ? 'ConfirmOther' : 'null';
|
|
$OnClick = preg_match('/^title-bbcode-[yn]$/', $Label) ? "NoOp" : "ConfirmPurchase";
|
|
?>
|
|
<button class="Button" id="bonusconfirm" href="" onclick="<?= $OnClick ?>(event, '<?= t('server.bonus.' . $Item['Label']) ?>', <?= $NextFunction ?>, this); location.href='bonus.php?action=purchase&label=<?= $Label ?>&auth=<?= $LoggedUser['AuthKey'] ?>'"><?= t('server.bonus.purchase') ?></button>
|
|
<?
|
|
} else {
|
|
?>
|
|
<span style="font-style: italic"><?= t('server.bonus.too_expensive') ?></span>
|
|
<?
|
|
}
|
|
}
|
|
|
|
print <<<HTML
|
|
</td>
|
|
</tr>
|
|
HTML;
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<? } else {
|
|
VIew::line(t('server.common.no_results'));
|
|
}
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<?php
|
|
|
|
View::show_footer();
|