PageRenderTime 62ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/baser/views/updaters/admin/update.php

https://github.com/hashing/basercms
PHP | 88 lines | 65 code | 5 blank | 18 comment | 17 complexity | f13ea59681f10801fced257ec2147801 MD5 | raw file
Possible License(s): MIT
  1. <?php
  2. /* SVN FILE: $Id$ */
  3. /**
  4. * [ADMIN] アップデート
  5. *
  6. * PHP versions 5
  7. *
  8. * baserCMS : Based Website Development Project <http://basercms.net>
  9. * Copyright 2008 - 2012, baserCMS Users Community <http://sites.google.com/site/baserusers/>
  10. *
  11. * @copyright Copyright 2008 - 2012, baserCMS Users Community
  12. * @link http://basercms.net baserCMS Project
  13. * @package baser.views
  14. * @since baserCMS v 0.1.0
  15. * @version $Revision$
  16. * @modifiedby $LastChangedBy$
  17. * @lastmodified $Date$
  18. * @license http://basercms.net/license/index.html
  19. */
  20. if(!($baserVerPoint === false || $siteVerPoint === false) && ($baserVer != $siteVer || $scriptNum)) {
  21. $requireUpdate = true;
  22. } else {
  23. $requireUpdate = false;
  24. }
  25. ?>
  26. <div class="corner10 panel-box section">
  27. <h2>現在のバージョン状況</h2>
  28. <ul class="version">
  29. <li><?php echo $updateTarget ?> のバージョン <strong><?php echo $baserVer ?></strong></li>
  30. <li>現在のデータベースのバージョン <strong><?php echo $siteVer ?></strong></li>
  31. <?php if($baserVerPoint === false || $siteVerPoint === false): ?>
  32. <li>α版β版の場合はアップデートサポート外です</li>
  33. <?php elseif($baserVer != $siteVer || $scriptNum): ?>
  34. <?php if($scriptNum): ?>
  35. <li>アップデートプログラムが <strong><?php echo $scriptNum ?> </strong> あります</li>
  36. <?php endif ?>
  37. <?php else: ?>
  38. <li>データベースのバージョンは最新です</li>
  39. <?php endif ?>
  40. </ul>
  41. </div>
  42. <?php if($scriptNum): ?>
  43. <div class="corner10 panel-box section">
  44. <div class="section">
  45. <h2>データベースのバックアップは行いましたか</h2>
  46. <p>
  47. <?php if(!$plugin): ?>
  48. バックアップを行われていない場合はアップデートを実行する前にプログラムファイルを前のバージョンに戻しシステム設定よりデータベースのバックアップを行いましょう<br />
  49. <?php else: ?>
  50. バックアップを行われていない場合はアップデートを実行する前にデータベースのバックアップを行いましょう<br />
  51. <?php endif ?>
  52. <small> アップデート処理は必ず自己責任で行ってください</small><br />
  53. </p>
  54. </div>
  55. <div class="section">
  56. <h2>リリースノートのアップデート時の注意事項は読まれましたか</h2>
  57. <p>リリースバージョンによっては追加作業が必要となる場合があるので注意が必要です<br />公式サイトの <a href="http://basercms.net/news/archives/category/release" target="_blank" class="outside-link">リリースノート</a> を必ず確認してください</p>
  58. </div>
  59. </div>
  60. <?php endif ?>
  61. <div class="corner10 panel-box section">
  62. <?php if($requireUpdate): ?>
  63. <p>アップデート実行をクリックしてデータベースのアップデートを完了させてください</p>
  64. <?php if(empty($plugin)): ?>
  65. <?php echo $bcForm->create(array('action' => $this->action, 'url' => array($this->params['pass'][0]))) ?>
  66. <?php else: ?>
  67. <?php echo $bcForm->create(array('action' => $this->action, 'url' => array($plugin))) ?>
  68. <?php endif ?>
  69. <?php echo $bcForm->input('Installation.update', array('type' => 'hidden', 'value' => true)) ?>
  70. <?php echo $bcForm->end(array('label' => 'アップデート実行', 'class' => 'button btn-red')) ?>
  71. <?php else: ?>
  72. <p>
  73. <?php if(!$plugin): ?>
  74. <p>baserCMSコアのアップデートがうまくいかない場合は<?php $bcBaser->link('baserCMSの協力制作会社', 'http://basercms.net/partners/', array('target' => '_blank')) ?>にご相談されるか前のバージョンの baserCMS に戻す事をおすすめします</p>
  75. <?php if(!$requireUpdate): ?>
  76. <?php $bcBaser->link('≫ 管理画面に移動する','/admin') ?>
  77. <?php endif ?>
  78. <?php else: ?>
  79. <?php $bcBaser->link('プラグイン一覧に移動する', array('controller' => 'plugins', 'action' => 'index'), array('class' => 'outside-link')) ?>
  80. <?php endif ?>
  81. </p>
  82. <?php endif ?>
  83. </div>