Viewing File: /usr/local/cpanel/base/frontend/jupiter/addoncgi/views/action_upgrade.tt

[% USE JSON %]
[% IF !data.notices.has() %]
    <p>
        [% locale.maketext('The system successfully upgraded the [asis,cPAddon].') %]
    </p>
[% ELSE %]
    [% PROCESS 'addoncgi/views/notices.tt' notices => data.notices %]
[% END %]

[% IF data.show_converted %]

    <p>
        [% locale.maketext('The system could not upgrade the [asis,cPAddon]. The upgrade patch failed because the current installation uses the legacy [asis,cPAddon] system.') %]
    </p>
    <p>
        [% locale.maketext('Choose one of the following options:') %]
        <ul>
            <li>[% locale.maketext('Install a new one and manually import the current installation’s data into it.') %]</li>
            <li>[% locale.maketext('Do not change.') %]</li>
        </ul>
    </p>

[% ELSE %]

    [% IF data.has_patch && data.patch_failed && !data.forced %]
    <div class="alert alert-danger">
        <span class="glyphicon glyphicon-remove-sign"></span>
        <div class="alert-message">
            <strong>[% locale.maketext('Error:') %]</strong>
            [% locale.maketext('You modified this [asis,cPAddon] or the upgrade test failed. You cannot update this [asis,cPAddon] via this interface.') %]
        </div>
    </div>
    <p>
        [% locale.maketext('To force the upgrade, enter the following information in the form below:') %]
    </p>
    [% IF data.has_patch && data.patch_failed && !form.force;
        # NOTE: Not localized intentionally.
        SET force_string = String.new(force_text);
    %]
        <p>
            [% force_text | html %]
        </p>
        [% IF !environment.called_from_root %]
            [% IF data.patch_test_output && data.verbose %]
                [%    PROCESS addoncgi/views/collapse.tt,
                        id = 'patch_test_output_b',
                        show = locale.maketext('Display the patch test output.'),
                        hide = locale.maketext('Hide patch test output.'),
                        content = data.patch_test_output;
                %]
            [% END %]

    <div class="row">
        <div id="upgrade-force-confirmation" class="col-xs-12 col-lg-7 callout callout-danger upgrade-force-confirm">
            <div class="upgrade-confirm-message">
                <i class="upgrade-force-dialog-icon fas fa-question-circle"></i>

                <form id="cpaddonsupform" method="post" action="[% environment.script_name | url %]" class="layout-medium">
                    <input type="hidden" name="verified" value="1" />
                    <input type="hidden" name="addon" value="[% data.addon | html %]" />
                    <input type="hidden" name="workinginstall" value="[% data.workinginstall | html %]" />
                    <input type="hidden" name="action" value="upgrade" />
                    <div class="form-group">
                        <p>
                            <strong>[% locale.maketext('To force the upgrade, enter the following information in the form below:') %]</strong>
                        </p>
                        <p id="sourcetext">
                            [% data.force_text | html %]
                        </p>
                        <textarea type="text" name="force" class="form-control" maxlength="[% data.force_text_length %]" id="txtForce" rows="3" cols="80"></textarea>
                    </div>
                    <div class="form-group action-group">
                        <button type="submit" class="btn btn-primary" id="btnForce" disabled>
                            <i id="spinner-install" style="display: none" class="fas fa-sync fa-spin"></i>
                            [% locale.maketext('I understand that if I proceed, this process could possibly delete all customizations and break my installation.') %]
                        </button>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        window.force_text = [% data.force_text.json() %]
    </script>
        [% ELSE %]
    <div class="alert alert-danger">
        <span class="glyphicon glyphicon-remove-sign"></span>
        <div class="alert-message">
            <strong>[% locale.maketext('Error:') %]</strong>
            [% locale.maketext('You modified this [asis,cPAddon] or the upgrade test failed. You cannot update this [asis,cPaddon] via this interface.') %]
        </div>
    </div>
    <p>
        [% locale.maketext('For technical reasons, you can only attempt a forced upgrade via [asis,cPanel] when logged in as the user with the user’s password.') %]
    </p>
        [% END %]
    [% END %]
    [% END %]
[% END %]
[% IF !environment.called_from_root;
    IF data.notices.has('critical_error', 'error');
        IF form.oneclick == '1';
            SET fix_url = to_uri(environment, 'addon=' _ module.name _ '&oneclick=1');
        ELSE;
            SET fix_url = to_uri(environment, actionlessuri);
        END;
%]
        <p align="center" id="fix">
            [<a href="[% fix_url | url %]">[% locale.maketext('Back') %]</a>]
        </p>
    [% ELSE %]
        <p align="center" id="back">
            [% SET back_url = to_uri(environment, 'addon=' _ module.name _ '&oneclick=' _ form.oneclick) %]
            [<a href="[% back_url | url %]">[% locale.maketext('Back') %]</a>]
        </p>
    [% END %]
    <p align="center" id="home">
        [% SET home_url = to_uri(environment) %]
        [<a href="[% home_url | url %]">[% locale.maketext('Home') %]</a>]
    </p>
[% END %]
Back to Directory File Manager