123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- {extend name="layout" /}
- {block name="content"}
- <div class="row">
- <div class="col-md-12">
- <div class="block">
- <div class="block-header bg-gray-lighter">
- <ul class="block-options">
- <li>
- <button type="button" data-toggle="block-option" data-action="fullscreen_toggle"></button>
- </li>
- <li>
- <button type="button" data-toggle="block-option" data-action="refresh_toggle" data-action-mode="demo"><i class="si si-refresh"></i></button>
- </li>
- <li>
- <button type="button" data-toggle="block-option" data-action="content_toggle"></button>
- </li>
- <li>
- <button type="button" data-toggle="block-option" data-action="close"><i class="si si-close"></i></button>
- </li>
- </ul>
- <h3 class="block-title">{$page_title|default=""}</h3>
- </div>
- <div class="block-content tab-content">
- <div class="tab-pane active">
- <div class="block-content">
- <form class="form-horizontal form-builder" action="{:url('install')}" method="get">
- <input type="hidden" name="name" value="{$name|default=''}">
- <input type="hidden" name="confirm" value="1">
- <div class="form-group">
- <h4 class="col-xs-12 push-10">模块依赖检查</h4>
- <div class="col-sm-5">
- {empty name="need_module"}
- <div class="form-control-static">无需依赖其他模块</div>
- {else/}
- <table class="table table-bordered table-striped">
- <thead>
- <tr>
- <th>模块</th>
- <th>唯一标识</th>
- <th style="width: 100px;">当前版本</th>
- <th style="width: 100px;">所需版本</th>
- <th class="text-center" style="width: 100px;">检查结果</th>
- </tr>
- </thead>
- <tbody>
- {volist name="need_module" id="vo"}
- <tr>
- <td>{$vo.module}</td>
- <td><a href="http://www.dolphinphp.com" target="_blank" data-toggle="tooltip" title="到商城查看该模块">{$vo.identifier}</a></td>
- <td>{$vo.version}</td>
- <td>{$vo.version_need}</td>
- <td class="text-center">
- {$vo.result|raw}
- </td>
- </tr>
- {/volist}
- </tbody>
- </table>
- {/empty}
- </div>
- </div>
- <div class="form-group">
- <h4 class="col-xs-12 push-10">插件依赖检查</h4>
- <div class="col-sm-5">
- {empty name="need_plugin"}
- <div class="form-control-static">无需依赖其他插件</div>
- {else/}
- <table class="table table-bordered table-striped">
- <thead>
- <tr>
- <th>插件</th>
- <th>唯一标识</th>
- <th style="width: 100px;">当前版本</th>
- <th style="width: 100px;">所需版本</th>
- <th class="text-center" style="width: 100px;">检查结果</th>
- </tr>
- </thead>
- <tbody>
- {volist name="need_plugin" id="vo"}
- <tr>
- <td>{$vo.plugin}</td>
- <td><a href="http://www.dolphinphp.com" target="_blank" data-toggle="tooltip" title="到商城查看该插件">{$vo.identifier}</a></td>
- <td>{$vo.version}</td>
- <td>{$vo.version_need}</td>
- <td class="text-center">
- {$vo.result|raw}
- </td>
- </tr>
- {/volist}
- </tbody>
- </table>
- {/empty}
- </div>
- </div>
- <div class="form-group">
- <h4 class="col-xs-12 push-10">数据表检查</h4>
- <div class="col-sm-5">
- {empty name="table_check"}
- <div class="form-control-static">该模块不需要数据表</div>
- {else/}
- <table class="table table-bordered table-striped">
- <thead>
- <tr>
- <th>数据表</th>
- <th class="text-center" style="width: 100px;">检查结果</th>
- </tr>
- </thead>
- <tbody>
- {volist name="table_check" id="vo"}
- <tr>
- <td>{$vo.table}</td>
- <td class="text-center">
- {$vo.result|raw}
- </td>
- </tr>
- {/volist}
- </tbody>
- </table>
- {/empty}
- </div>
- </div>
- <div class="form-group " id="form_group_group">
- <h4 class="col-xs-12 push-10">是否清除旧数据</h4>
- <div class="col-xs-9">
- <label class="css-input css-radio css-radio-primary css-radio-sm push-10-r">
- <input type="radio" name="clear" id="clear1" value="0" checked="">
- <span></span> 否
- </label>
- <label class="css-input css-radio css-radio-primary css-radio-sm push-10-r">
- <input type="radio" name="clear" id="clear2" value="1">
- <span></span> 是
- </label>
- <div class="help-block">
- 选择“是”,将删除数据库中已存在的相同数据表
- </div>
- </div>
- </div>
- <div class="form-group">
- <div class="col-xs-12">
- <button class="btn btn-minw btn-primary" type="button" id="install">
- 安装
- </button>
- <button class="btn btn-default" type="button" onclick="javascript:history.back(-1);return false;">
- 返回
- </button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- {/block}
- {block name="script"}
- <script>
- $(document).ready(function(){
- $('#install').click(function () {
- var table_exists = false;
- if ($('.form-builder i.text-danger').length) {
- Dolphin.notify('缺少依赖模块或插件', 'danger');
- return false;
- }
- if ($('.form-builder span.text-danger').length) {
- table_exists = true;
- }
- if (table_exists && $('.form-builder input[name=clear]:checked').val() == 0) {
- Dolphin.notify('数据库表存在冲突,如果需要覆盖原有数据,请选择“清除旧数据”', 'danger');
- return false;
- }
- $('.form-builder').submit();
- });
- });
- </script>
- {/block}
|