<?cs include:"zeromin2/header.cs" ?>

<?cs include:"zeromin2/menu.cs" ?>

<?cs include:"zeromin2/log_side_menu.cs" ?>

<div id="main">

<form id="systemContainerForm" action="<?cs var:html_escape(ZerominScript) ?>" method="post">

<div id="navhead">
  <hr />
  <a href="<?cs var:html_escape(ZerominScript) ?>?class=bbs&amp;method=load&amp;<?cs var:html_escape(SessionName) ?>=<?cs var:html_escape(Session) ?>" onclick="Zeromin2.redirect(this);return false">掲示板管理</a>
  &gt;
  <a href="<?cs var:html_escape(ZerominScript) ?>?class=system&amp;method=load&amp;<?cs var:html_escape(SessionName) ?>=<?cs var:html_escape(Session) ?>" onclick="Zeromin2.redirect(this);return false">システム</a>
</div>

<h1>システム</h1>

<?cs if:Code0 ?>
<?cs if:Done_system_reload_modules ?><div class="noticeSuccess" id="notify"><p>全てのモジュールを再読み込みしました</p></div><?cs /if ?>
<?cs if:Done_system_remove_template_caches ?><div class="noticeSuccess" id="notify"><p>全てのテンプレートキャッシュを削除しました</p></div><?cs /if ?>
<?cs if:Done_system_dump_repository ?><div class="noticeSuccess" id="notify"><p>レポジトリのバックアップを行いました</p></div><?cs /if ?>
<?cs if:Done_system_load ?><div class="" id="notify"></div><?cs /if ?>
<?cs else ?>
<?cs if:Code1 ?><div class="noticeFailed" id="notify"><p>実行権限がありません</p></div><?cs /if ?>
<?cs /if ?>

<p>
  <dl>
    <dt>*全てのモジュールの再読み込み</dt>
    <dd>
      メモリ上にあるモジュールを全て再読み込みします。<br />
      mod_perl等のPerlが常駐する環境のみ有効です。<br />
    </dd>
    <dt>*全てのテンプレートキャッシュの削除</dt>
    <dd>テンプレートのキャッシュを全て強制的に削除します。</dd>
    <dt>*レポジトリのバックアップ</dt>
    <dd>
      全てのレポジトリファイルをひとつに圧縮してまとめて保存します。<br />
      [RepositoryRoot]にimg0ch-repository.(拡張子名)が保存されます。<br />
      通常はTAR+GZIPで圧縮されますが、ZIPで圧縮することも出来ます。<br />
    </dd>
  </dl>
</p>

<p>
<select name="method">
  <option value="reload_modules">全てのモジュールの再読み込み</option>
  <option value="remove_template_caches">全てのテンプレートキャッシュの削除</option>
  <option value="dump_repository">レポジトリのバックアップ</option>
</select>
<input type="submit" value="実行" /><br />
<input type="checkbox" id="zip" name="zip" value="1" />
<label for="zip" style="display:inline;">「レポジトリのバックアップ」にZIP形式で圧縮する</label>
</p>

<table class="simple">
  <tr>
    <td>Perlのバージョン</td>
    <td><?cs var:html_escape(PerlVersion) ?></td>
  </tr>
  <tr>
    <td>サーバーのOS名</td>
    <td><?cs var:html_escape(ServerOS) ?></td>
  </tr>
  <tr>
    <td>サーバーのホスト名</td>
    <td><?cs var:html_escape(ServerName) ?></td>
  </tr>
  <tr>
    <td>サーバーのポート番号</td>
    <td><?cs var:html_escape(ServerPort) ?></td>
  </tr>
  <tr>
    <td>基本パス</td>
    <td><?cs var:html_escape(BasePath) ?></td>
  </tr>
  <tr>
    <td>img0chのバージョン</td>
    <td><?cs var:Img0chVersion ?></td>
  </tr>
</table>

<div class="formFooter">
<input type="hidden" name="<?cs var:html_escape(SessionName) ?>" value="<?cs var:html_escape(Session) ?>" />
<input type="hidden" name="token" value="<?cs var:html_escape(Token) ?>" />
<input type="hidden" name="class" value="system" />
<input type="hidden" name="OK" value="load" />
<input type="hidden" name="NG" value="load" />
<br id="endmain" />
</div>

</form>

</div>

<?cs include:"zeromin2/footer.cs" ?>
