checkupgrade.html.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. /**
  3. * The checkUpgrade view file of client module of XXB.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd., www.zentao.net)
  6. * @license ZOSL (https://zpl.pub/page/zoslv1.html)
  7. * @author Gang Liu <liugang@cnezsoft.com>
  8. * @package chat
  9. * @version $Id$
  10. * @link https://xuanim.com
  11. */
  12. ?>
  13. <?php include '../../common/view/header.html.php';?>
  14. <?php include '../../common/view/marked.html.php';?>
  15. <?php include '../../common/view/version.html.php';?>
  16. <?php js::set('downloadingText', $lang->client->downloading)?>
  17. <?php js::set('downloadText', $lang->client->download)?>
  18. <?php js::set('downloadFailText', $lang->client->downloadFail)?>
  19. <?php js::set('downloadTipText', $lang->client->downloadTip)?>
  20. <?php js::set('downloadSuccessText', $lang->client->downloadSuccess)?>
  21. <?php js::set('currentVersionText', $lang->client->currentVersion)?>
  22. <?php js::set('submittingText', $lang->submitting)?>
  23. <?php js::set('serverVersions', $serverVersions)?>
  24. <?php js::set('currentVersion', $currentVersion)?>
  25. <div class='panel' id='infoPanel'>
  26. <div class='panel-heading'><strong><?php echo $lang->client->checkUpgrade?></strong></div>
  27. <div class='alert alert-danger with-icon hidden' id='errorBox'>
  28. <i class='icon icon-warning-sign'></i>
  29. <div class='content'>
  30. <h3>
  31. <?php echo $lang->client->cannotUseUpdateServer?>
  32. </h3>
  33. <p>
  34. <?php echo $lang->client->versionError?>
  35. </p>
  36. </div>
  37. </div>
  38. <div class='alert alert-success with-icon hidden' id='alreadyNewBox'>
  39. <i class='icon icon-check-circle'></i>
  40. <div class='content'>
  41. <h3>
  42. <?php echo $lang->client->alreadyLastestVersion?>
  43. <?php if($currentVersion) echo $currentVersion->version;?>
  44. </h3>
  45. </div>
  46. </div>
  47. <div class='alert alert-primary with-icon hidden' id='messageBox'>
  48. <i class='icon icon-flag text-primary'></i>
  49. <div class='content'>
  50. <h3>
  51. <?php echo $lang->client->foundNewVersion?> <span class='text-new-version'></span>
  52. <?php if($currentVersion && $currentVersion->version != '0.0.0'):?>
  53. <small class='text-current-version'><?php echo $lang->client->currentVersion?> <?php echo $currentVersion->version?></small>
  54. <?php endif;?>
  55. </h3>
  56. <p class='text-version-summary space'></p>
  57. <p>
  58. <a href='#updateDetails' data-toggle='collapse' id='updateDetailsBtn'><i class='icon icon-double-angle-down'></i> <?php echo $lang->client->changeLog?></a>
  59. </p>
  60. <div class='collapse' id='updateDetails'>
  61. <div class='article-content'></div>
  62. </div>
  63. <p class='actions'>
  64. <a href='#updateForm' class='btn btn-primary' data-toggle='collapse'><?php echo $lang->client->upgradeToThisVersion?></a>
  65. </p>
  66. </div>
  67. </div>
  68. <div class='collapse' id='updateForm'>
  69. <div class='panel-body'>
  70. <div class='form-group' id='downloadTypes'>
  71. <label><?php echo $lang->client->downloadClientPackages?></label>
  72. <?php foreach($lang->client->zipList as $zipType => $name):?>
  73. <div class='checkbox'>
  74. <label>
  75. <input type='checkbox' checked value='<?php echo $zipType;?>' data-type='<?php echo $zipType;?>'> <?php echo $name;?>
  76. </label>
  77. &nbsp; <span class='info'></span>
  78. <p class='errorInfo text-error'>
  79. <?php
  80. if($zipType == 'linux64zip') $zipType = 'linux.x64.zip';
  81. if($zipType == 'linux32zip') $zipType = 'linux.ia32.zip';
  82. if($zipType == 'win32zip') $zipType = 'win32.zip';
  83. if($zipType == 'win64zip') $zipType = 'win64.zip';
  84. if($zipType == 'macOSzip') $zipType = 'mac.zip';
  85. ?>
  86. <span><?php echo $lang->client->downloadErrorTip;?></span>
  87. <?php $path = str_replace('\\', '/', $path);?>
  88. <?php echo $path . 'client' . '/';?><span class='text-new-version'></span>
  89. <span><?php echo $lang->client->inCatalog;?></span>
  90. <span><?php echo $lang->client->fileNameIs . ' xuanxuan';?><span class='text-new-version'></span><?php echo '.' . $zipType;?></span>
  91. </p>
  92. </div>
  93. <?php endforeach;?>
  94. </div>
  95. <p class='text-danger hidden' id='downloadFailedTip'><?php echo $lang->client->downloadFailedTip;?></p>
  96. <button type='button' class='btn btn-primary' id='downloadBtn'><?php echo $lang->client->download?></button>
  97. <div id='updateBtns' class='hidden'>
  98. <div class='form-group' id='strategies'>
  99. <label><?php echo $lang->client->selectUpgradeStrategy?></label>
  100. <div>
  101. <?php foreach($lang->client->strategies as $value => $name):?>
  102. <label class='radio-inline'>
  103. <input type='radio' name='strategy' value='<?php echo $value?>'> <?php echo $name?>
  104. </label>
  105. <?php endforeach;?>
  106. </div>
  107. </div>
  108. <button data-toggle='popover' data-placement='top' data-content='<?php echo $lang->saveSuccess;?>' data-tip-class='popover-success' type='button' class='btn btn-primary' id='publishUpdateBtn'><?php echo $lang->client->publishUpdate?></button>
  109. &nbsp; <?php echo $lang->client->or?> &nbsp;
  110. <button data-toggle='popover' data-placement='top' data-content='<?php echo $lang->saveSuccess;?>' data-tip-class='popover-success' type='button' class='btn btn-primary' id='saveUpdateBtn'><?php echo $lang->client->saveUpdate?></button>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. <?php include '../../common/view/footer.html.php';?>