Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/multiphp_manager/views/phpHandlers.ptt

<!-- CloudLinux promotion block -->
<div ng-show="lsApiInstalled">
    <cloud-linux-banner id-prefix="phpHandler"
        cl-data = clData
        banner-text="clBannerText">
    </cloud-linux-banner>
</div>

<div id="handlerContainer" class="list-container">
    <div class="row">
        <div class="col-xs-12" ng-cloak>
            <cp-alert-list></cp-alert-list>
        </div>
    </div>

    <div class="row">
        <div class="col-xs-12">
            <h3 class="section-header">[% locale.maketext("Manage [asis,PHP] Handlers[comment,action header]") %]</h3>
            <span class="info-block" id="infoBlk">
                [% locale.maketext("Edit the [asis,PHP] handler for any [asis,PHP] version listed below.") %]
            </span>
            <div class="callout callout-info">[% locale.maketext("[asis,PHP] Handlers do [output,strong,not] apply to [asis,PHP-FPM].") %]</div>
        </div>
    </div>

    <div class="row">
        <div class="col-xs-12">
            <table id="versionList" class="table table-striped responsive-table">
                <thead>
                    <tr>
                        <th>
                            <toggle-sort id="sortVersion"
                                sort-meta="meta"
                                sort-field="version"
                                onSort="sortList">
                                [% locale.maketext('[asis,PHP] Version') %]
                            </toggle-sort>
                        </th>
                        <th>
                            <toggle-sort id="sortHandler"
                                sort-meta="meta"
                                sort-field="current_handler"
                                onSort="sortList">
                                [% locale.maketext('[asis,PHP] Handler') %]
                            </toggle-sort>
                        </th>
                        <th>
                            [% locale.maketext('Actions') %]
                        </th>
                    </tr>
                </thead>
                <tbody>
                    <tr id="loadingHandlerList" class="info" ng-hide="!loadingVersionsList">
                        <td colspan="4"><span id="spinner_getting_handler_list" class="fas fa-spinner fa-spin" title="[% locale.maketext('Gathering installed [asis,PHP] versions …') %]"></span>[% locale.maketext("Gathering installed [asis,PHP] versions …") %]</td>
                    </tr>
                    <tr id="versionRow_{{$index}}" ng-repeat-start="versionHandler in phpVersionHandlerList">
                        <td id="version_{{$index}}"
                            data-title="[% locale.maketext('[asis,PHP] Version') %]">
                            <span dir="ltr">{{ versionHandler.display_php_version }}</span>
                        </td>
                        <td id="handler_{{$index}}"
                            data-title="[% locale.maketext('[asis,PHP] Handler') %]">
                            <span id="displayHandler_{{$index}}" ng-hide="versionHandler.editView">
                                {{ versionHandler.current_handler }}
                            </span>
                            <span id="editHandler_{{$index}}" ng-show="versionHandler.editView">
                                <select id="selectHandler_{{$index}}" class="form-control"
                                    ng-options="handler for handler in versionHandler.available_handlers"
                                    ng-model="versionHandler.current_handler"
                                    ng-change="warnUser(versionHandler, versionHandler.originalHandler)">
                                </select>
                            </span>
                        </td>
                        <td id="action_{{$index}}"
                            data-title="[% locale.maketext('Actions') %]">
                            <span id="displayAction_{{$index}}" ng-hide="versionHandler.editView">
                                <div ng-if="!versionHandler.available_handlers.length">
                                    [% locale.maketext('No handlers available.') %]
                                </div>
                                <div ng-show="versionHandler.available_handlers.length">
                                    <a id="lnkEdit_{{$index}}"
                                        class="btn btn-link"
                                        ng-click="editPhpHandler(versionHandler)"
                                        href="javascript:void(0);"
                                        title='[% locale.maketext("Edit the handler for this [asis,PHP] version.") %]'>
                                        <span class="glyphicon glyphicon-pencil"></span>
                                        [% locale.maketext("Edit") %]
                                    </a>
                                </div>
                            </span>
                            <span id="editAction_{{$index}}" ng-show="versionHandler.editView">
                                <button id="btnApplyEdit_{{$index}}"
                                        type="button"
                                        class="btn btn-primary"
                                        title="[% locale.maketext('Apply new [asis,PHP] handler.') %]"
                                        cp-action="applyVersionHandler(versionHandler)">
                                    [% locale.maketext('Apply') %]
                                </button>
                                <a id="lnkCancelEdit_{{$index}}"
                                        href="javascript:void(0);"
                                        class="btn btn-link"
                                        type="button"
                                        title="[% locale.maketext('Cancel editing the [asis,PHP] handler[comment,action text]') %]"
                                        ng-click="cancelHandlerEdit(versionHandler)">
                                        [% locale.maketext("Cancel") %]
                                </a>
                            </span>
                        </td>
                    </tr>
                    <tr id="alertRow_{{$index}}"
                        ng-repeat-end
                        ng-show="versionHandler.showAlert"
                        ng-class="versionHandler.conflicts.length > 0 ? 'danger' : 'warning'">
                        <td id="error_{{$index}}" colspan="3" ng-show="versionHandler.conflicts.length">
                            <label>Conflicts</label>
                            <span class="info-block" id="infoBlk">
                                [% locale.maketext("You must select a different [asis,PHP] handler or resolve the following conflicts:") %]
                            </span>
                            <ul>
                                <li ng-repeat="conflict in versionHandler.conflicts">{{conflict}}</li>
                            </ul>
                        </td>
                        <td id="warning_{{$index}}" colspan="3" ng-hide="versionHandler.conflicts.length">
                            [% locale.maketext("Changes to this “[_1]” version’s handler may cause errors for the domains that use it.", "PHP") %]
                        </td>
                    </tr>
                    <tr id="listEmpty" ng-hide="phpVersionHandlerList.length || loadingVersionsList" class="info empty-row">
                        <td colspan="4">[% locale.maketext("[asis,PHP] versions are not available.") %]</td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</div>
Back to Directory File Manager