170 lines
10 KiB
Twig
170 lines
10 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?tab=AdminSelfUpgrade&token={{ token }}&refreshCurrentVersion=1">{{ 'Refresh the page'|trans }}</a> -
|
|
{% else %}
|
|
<a class="button button-autoupgrade btn btn-primary" href="index.php?tab=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>
|
|
{{ channelInfoBlock|raw }}
|
|
<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 }}">
|
|
</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 }}">
|
|
</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">
|
|
<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_num">{{ 'Number of the version you want to upgrade to:'|trans }} * </label>
|
|
<input type="text" size="10" id="archive_num" name="archive_num" value="{{ archiveVersionNumber }}" placeholder="1.7.0.1" />
|
|
</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 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({}, 'Admin.Actions') }}" name="submitConf-channel">
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{% if manualMode %}
|
|
<br class="clear"/>
|
|
<fieldset class="autoupgradeSteps"><legend>{{ 'Step'|trans }}</legend>
|
|
<h4>{{ 'Upgrade steps'|trans }} : </h4>
|
|
<div>
|
|
<a id="download" class="upgradestep">download</a>
|
|
<a id="unzip" class="upgradestep">unzip</a>{# unzip in autoupgrade/latest #}
|
|
<a id="removeSamples" class="upgradestep">removeSamples</a> {# remove samples (iWheel images) #}
|
|
<a id="backupFiles" class="upgradestep">backupFiles</a>
|
|
<a id="backupDb" class="upgradestep">backupDb</a>
|
|
<a id="upgradeFiles" class="upgradestep">upgradeFiles</a>
|
|
<a id="upgradeDb" class="upgradestep">upgradeDb</a>
|
|
<a id="upgradeModules" class="upgradestep">upgradeModules</a>
|
|
<a id="cleanDatabase" class="upgradestep">cleanDb</a>
|
|
<a id="upgradeComplete" class="upgradestep">upgradeComplete</a>
|
|
</div>
|
|
</fieldset>
|
|
{% endif %}
|
|
|
|
</div>
|
|
</div>
|