index.phtml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. declare(strict_types=1);
  3. /** @var FreshRSS_View $this */
  4. $this->partial('aside_configure');
  5. ?>
  6. <main class="post">
  7. <h1><?= _t('admin.update') ?></h1>
  8. <?php if (!empty($this->message)) { ?>
  9. <?php
  10. $class = 'alert-warn';
  11. switch ($this->message['status']) {
  12. case 'bad':
  13. $class = 'alert-error';
  14. break;
  15. case 'latest':
  16. $class = 'alert-success';
  17. break;
  18. default:
  19. $class = 'alert-warn';
  20. break;
  21. }
  22. ?>
  23. <p class="alert <?= $class ?>">
  24. <?= $this->message['body'] ?>
  25. </p>
  26. <?php } ?>
  27. <div class="form-group">
  28. <label class="group-name"><?= _t('admin.update.current_version') ?></label>
  29. <div class="group-controls">
  30. <?= FRESHRSS_VERSION ?> (<a href="https://github.com/FreshRSS/FreshRSS/releases" target="_blank"><?= _t('admin.update.changelog') ?></a>)
  31. </div>
  32. </div>
  33. <div class="form-group">
  34. <label class="group-name"><?= _t('admin.update.releaseChannel') ?></label>
  35. <div class="group-controls">
  36. <?php if ($this->is_release_channel_stable) { ?>
  37. <a href="https://github.com/FreshRSS/FreshRSS/releases/latest" target="_blank">
  38. <?= _t('admin.update.releaseChannel.latest') ?>
  39. </a>
  40. <?php } else { ?>
  41. <a href="https://github.com/FreshRSS/FreshRSS/tree/edge" target="_blank">
  42. <?= _t('admin.update.releaseChannel.edge') ?>
  43. </a>
  44. <?php } ?>
  45. </div>
  46. </div>
  47. <?php if (!FreshRSS_Context::systemConf()->disable_update): ?>
  48. <div class="form-group">
  49. <label class="group-name"><?= _t('admin.update.last') ?></label>
  50. <div class="group-controls">
  51. <?= $this->last_update_time ?>
  52. </div>
  53. </div>
  54. <?php
  55. if (empty($this->message) || $this->message['status'] !== 'good') {
  56. ?>
  57. <div class="form-group form-actions">
  58. <div class="group-controls">
  59. <a href="<?= _url('update', 'check') ?>" class="btn btn-important"><?= _t('admin.update.check') ?></a>
  60. </div>
  61. </div>
  62. <?php } ?>
  63. <?php if ($this->update_to_apply) { ?>
  64. <div class="form-group form-actions">
  65. <div class="group-controls">
  66. <a class="btn btn-attention btn-state1" href="<?= _url('update', 'apply') ?>" data-state2-id="button-update-loading"><?= _t('admin.update.apply') ?></a>
  67. <span class="btn btn-state2" id="button-update-loading"><?= _t('admin.update.loading') ?></span>
  68. </div>
  69. </div>
  70. <?php } ?>
  71. <?php endif; ?>
  72. </main>