156 lines
9.8 KiB
Twig
156 lines
9.8 KiB
Twig
<div class="bootstrap" id="upgradeButtonBlock">
|
|
<div class="panel">
|
|
<div class="panel-heading">
|
|
{{ 'Start your Upgrade'|trans({}) }}
|
|
</div>
|
|
<div class="blocOneClickUpgrade">
|
|
{% if versionCompare > 0 %}
|
|
<p class="alert alert-warning">{{ 'You come from the future! You are using a more recent version than the latest available!'|trans({}) }}</p>
|
|
{% elseif versionCompare == 0 %}
|
|
<p class="alert alert-success">{{ 'Congratulations, you are already using the latest version available!'|trans({}) }}</p>
|
|
{% endif %}
|
|
<p>
|
|
{{ 'Your current PrestaShop version'|trans({}) }}: <strong>{{ currentPsVersion }}</strong>
|
|
</p>
|
|
<p>
|
|
{{ 'Your current PHP version'|trans({}) }}: <strong>{{ phpVersion }}</strong>
|
|
</p>
|
|
<p>
|
|
{{ 'Latest official version for %s channel.'|trans([channel]) }}: <strong>{{ latestChannelVersion }}</strong>
|
|
</p>
|
|
</div>
|
|
<br>
|
|
{% if showUpgradeButton %}
|
|
<div>
|
|
<a href="#" id="upgradeNow" class="button-autoupgrade upgradestep btn btn-primary">{{ 'Upgrade PrestaShop now!'|trans({}) }}</a>
|
|
{% if showUpgradeLink %}
|
|
<small><a href="{{ upgradeLink }}">{{ 'PrestaShop will be downloaded from %s'|trans([upgradeLink]) }}</a></small>
|
|
{% if changelogLink is not empty %}
|
|
<p>
|
|
<a href="{{ changelogLink }}" target="_blank" >{{ 'Open changelog in a new window'|trans({}) }}</a>
|
|
</p>
|
|
{% endif %}
|
|
{% else %}
|
|
{{ 'No file will be downloaded (channel %s is used)'|trans([channel]) }}
|
|
{% endif %}
|
|
</div>
|
|
{% if skipActions is not empty %}
|
|
<div id="skipAction-list" class="alert alert-warning">
|
|
<p>{{ 'The following action are automatically replaced'|trans({}) }}</p>
|
|
<ul>
|
|
{% for old, new in skipActions %}
|
|
<li>
|
|
{{ '%old% will be replaced by %new%'|trans({'%old%': old, '%new%': new}) }}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
<p>{{ 'To change this behavior, you need to manually edit your php files'|trans({}) }}</p>
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
<br>
|
|
<p>
|
|
{% if showUpgradeButton %}
|
|
<a class="button button-autoupgrade btn btn-default" href="index.php?controller=AdminSelfUpgrade&token={{ token }}&refreshCurrentVersion=1">{{ 'Refresh the page'|trans({}) }}</a> -
|
|
{% else %}
|
|
<a class="button button-autoupgrade btn btn-primary" href="index.php?controller=AdminSelfUpgrade&token={{ token }}&refreshCurrentVersion=1">{{ 'Check if a new version is available'|trans({}) }}</a> -
|
|
{% endif %}
|
|
<span style="font-style: italic; font-size: 11px;">{% if lastVersionCheck %}
|
|
{{ 'Last check: %s'|trans([lastVersionCheck|date('Y-m-d H:i:s')]) }}
|
|
{% else %}
|
|
{{ 'Last check: never'|trans({}) }}
|
|
{% endif %}
|
|
</span>
|
|
</p>
|
|
|
|
<!-- advanced configuration -->
|
|
<div class="row">
|
|
<div class="pull-right">
|
|
<p><input type="button" class="button btn btn-warning" name="btn_adv" value="{{ 'More options (Expert mode)'|trans({}) }}"/></p>
|
|
</div>
|
|
<div class="col-xs-12">
|
|
<p class="alert alert-info" style="display:none;" id="configResult"> </p>
|
|
<div id="advanced" style="margin-top: 30px;">
|
|
<div class="panel-heading">
|
|
{{ 'Expert mode'|trans({}) }}
|
|
</div>
|
|
<h4 style="margin-top: 0">{{ 'Please select your channel:'|trans({}) }}</h4>
|
|
<p>
|
|
{{ 'Channels are offering you different ways to perform an upgrade. You can either upload the new version manually or let the 1-Click Upgrade module download it for you.'|trans({}) }}<br>
|
|
{{ 'The Alpha, Beta and Private channels give you the ability to upgrade to a non-official or unstable release (for testing purposes only).'|trans({}) }}<br>
|
|
{{ 'By default, you should use the "Minor release" channel which is offering the latest stable version available.'|trans({})|raw }}
|
|
</p>
|
|
<br>
|
|
<label for="channel">{{ 'Channel:'|trans({}) }}</label>
|
|
<select name="channel" id="channel">
|
|
{% for channelOpt in channelOptions %}
|
|
{% set selected = (channel == channelOpt[1]) %}
|
|
<option id="{{ channelOpt[0] }}" value="{{ channelOpt[1] }}" {% if selected %}class="current" selected{% endif %}>
|
|
{% if selected %}* {% endif %}{{ channelOpt[2] }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
{% include '@ModuleAutoUpgrade/block/channelInfo.html.twig' %}
|
|
<div id="for-usePrivate">
|
|
<p><label for="private_release_link">{{ 'Link:'|trans({}) }} *</label>
|
|
<input type="text" size="50" id="private_release_link" name="private_release_link" value="{{ privateChannel.releaseLink }}" required>
|
|
</p>
|
|
<p><label for="private_release_md5">{{ 'Hash key:'|trans({}) }} *</label>
|
|
<input type="text" size="32" id="private_release_md5" name="private_release_md5" value="{{ privateChannel.releaseMd5 }}" required>
|
|
</p>
|
|
<p><label for="private_allow_major">{{ 'Allow major upgrade:'|trans({}) }}</label>
|
|
<input type="checkbox" id="private_allow_major" name="private_allow_major" value="1"{% if privateChannel.allowMajor %} checked{% endif %}>
|
|
</p>
|
|
</div>
|
|
<div id="for-useArchive">
|
|
{% if archiveFiles is not empty %}
|
|
<label for="archive_prestashop">{{ 'Archive to use:'|trans({}) }} *</label>
|
|
<div>
|
|
<select id="archive_prestashop" name="archive_prestashop" required>
|
|
<option value="">{{ 'Choose an archive'|trans({}) }}</option>
|
|
{% for file in archiveFiles %}
|
|
{% set fileName = file|replace({(downloadPath): ''}) %}
|
|
<option {% if archiveFileName == fileName %} selected{% endif %} value="{{ fileName }}">{{ fileName }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
<br>
|
|
<label for="archive_xml">{{ 'XML file to use:'|trans({}) }} *</label>
|
|
<select id="archive_xml" name="archive_xml" required>
|
|
<option value="">{{ 'Choose an XML file'|trans({}) }}</option>
|
|
{% for file in xmlFiles %}
|
|
{% set fileName = file|replace({(downloadPath): ''}) %}
|
|
<option {% if xmlFileName == fileName %} selected{% endif %} value="{{ fileName }}">{{ fileName }}</option>
|
|
{% endfor %}
|
|
</select>
|
|
</div>
|
|
{% else %}
|
|
<div class="alert alert-warning">{{ 'No archive found in your admin/autoupgrade/download directory'|trans({}) }}</div>
|
|
{% endif %}
|
|
<div class="margin-form">
|
|
{{ 'Save in the following directory the archive file and XML file of the version you want to upgrade to: %s'|trans(['<b>/admin/autoupgrade/download/</b>'])|raw }}<br>
|
|
{{ 'Click to save once the archive is there.'|trans({}) }}<br>
|
|
{{ 'This option will skip the download step.'|trans({}) }}
|
|
</div>
|
|
</div>
|
|
<div id="for-useDirectory">
|
|
<div>
|
|
{{ 'Save in the following directory the uncompressed PrestaShop files of the version you want to upgrade to: %s'|trans(['<b>/admin/autoupgrade/latest/</b>'])|raw }}
|
|
<br><br>
|
|
<label for="directory_num">{{ 'Please tell us which version you are upgrading to [1](1.7.0.1 for instance)[/1]'|trans({'[1]': '<small>', '[/1]': '</small>'})|raw }}</label>
|
|
<input type="text" size="10" id="directory_num" name="directory_num" value="{{ directoryVersionNumber }}" placeholder="1.7.0.1">
|
|
<div class="margin-form">
|
|
{{ 'Click to save once the archive is there.'|trans({}) }}<br>
|
|
* {{ 'This option will skip both download and unzip steps and will use %1$s as the source directory'|trans(['<b>/admin/autoupgrade/latest/</b>'])|raw }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<p>
|
|
<input type="button" class="button btn btn-primary" value="{{ 'Save'|trans({}) }}" name="submitConf-channel">
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|