File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/multiphp_manager/views/phpManagerConfig.ptt
Back
<!-- CloudLinux promotion block --> <cloud-linux-banner id-prefix="phpVersion" ng-if="!editPoolOptionsMode" cl-data = clData banner-text="clBannerText"> </cloud-linux-banner> <p id="gettingPackages" ng-show="actions.loadingFPMInfo || actions.initialDataLoading" class="alert alert-info" ng-cloak> <span id="spinner_getting_packages" class="fas fa-spinner fa-spin" title="[% locale.maketext('Gathering [asis,PHP-FPM] packages information …') %]"></span> [% locale.maketext('Gathering [asis,PHP-FPM] packages information …') %] </p> <div ng-if="litespeedRunning" class="callout callout-warning">[% locale.maketext('The system detected a [asis,LiteSpeed Web Server] installation. As a result, the system disabled all [asis,PHP-FPM] settings.') %]</div> <div class="row callout callout-danger" ng-show="php.noPHPVersionsError">{{php.noPHPVersionsError}}</div> <div class="row callout callout-warning text-warning" ng-show="!litespeedRunning && !actions.loadingFPMInfo && fpm.missingPackages.length"> <div class="col-xs-12"> <p> <span ng-show="php.installedVersion.length">[% locale.maketext("PHP-FPM is available for accounts using PHP [output,strong,_1].", "{{ php.installedVersion }}") %]</span> [% locale.maketext("To use PHP-FPM on accounts using PHP “[output,strong,_1]” you [output,strong,must] install PHP-FPM for those PHP versions. To do so, perform the following steps below:", "{{ fpm.missingPackagesDisplay }}") %] </p> <ol> <li>[% locale.maketext("Click [output,class,Install,actionWords] to open EasyApache 4 in a new window.") %]</li> <li>[% locale.maketext("Install the following packages:") %] <ul> <li ng-repeat="package in fpm.missingPackages track by $index">{{ package }}</li> </ul> </li> <li>[% locale.maketext("After you install the desired packages, return to the previous window and click [output,class,Refresh,actionWords]. The system will display your updated PHP-FPM packages.") %]</li> </ol> <a id="ea4Link" href="{{ fpm.ea4ReviewLink }}" class="btn btn-primary" target="_blank" ng-disabled="ea4Went" ng-click="fpm.ea4Went = true"> <span class="fas fa-lg fa-external-link-alt"></span> [% locale.maketext("Install") %] </a> <button id="btnRefreshFPM" class="btn btn-default" title="[% locale.maketext('Check updated state of [asis,PHP-FPM] packages.') %]" cp-action="getFPMInfo()"> <span class="fas fa-lg fa-sync"></span> [% locale.maketext("Refresh") %] </button> </div> </div> <div class="row callout callout-warning" ng-show="!actions.loadingFPMInfo && fpm.flag"> <div class="col-xs-12"> <p>[% locale.maketext("Your system contains an old [asis,PHP-FPM] configuration. To update your PHP-FPM configuration, read our [output,url,_1,Configure or Disable PHP-FPM with User Pools for EasyApache 4,target,_blank] documentation.", "https://go.cpanel.net/ConfigureorDisablePHP-FPMwithUserPoolforEasyApache4") %]</p> <button class="btn btn-primary" cp-action="setFPMFlag()">[% locale.maketext("Acknowledge") %]</button> </div> </div> <!-- TABLE SECTION --> <div id="accountContainer" ng-if="!editPoolOptionsMode" class="list-container"> <form novalidate> <div class="row"> <div class="col-xs-12" ng-cloak> <cp-alert-list></cp-alert-list> </div> </div> <section id="systemPhpSection" class="ng-hide" ng-show="!actions.loadingFPMInfo" ng-class="php.eolWarningClass('systemDefault')"> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12"> <div class="section-header"> <h3>[% locale.maketext('System [asis,PHP] Version') %]</h3> <span ng-show="php.systemDefault.showEolMsg" class="label label-warning">EOL warning</span> <div> </div> </div> <div class="description"> [% locale.maketext("Set the system default [asis,PHP] version.") %] <p> [% locale.maketext("Any domain that is set to the [output,em,inherit] value indicates that it does not have its own [asis,PHP] version explicitly set. Read more about [output,url,_1,inherit,target,_blank].", "https://go.cpanel.net/inherit") %] </p> </div> <div class="form-inline indent-form row"> <!-- View I - Display System PHP version --> <div id="displaySection" class="form-group col-xs-12" ng-hide="php.systemEditView"> <div class="systemPhpValue"> <span class="ng-hide" ng-show="!php.systemDefault.version"> [% locale.maketext("The system “[_1]” version is unavailable.", "PHP") %] </span> <span ng-hide="!php.systemDefault.version"> {{php.systemDefault.displayVersion}} </span> <button id="btnEditSystemPhp" class="btn btn-link" type="button" id="btnCancelEdit" title="[% locale.maketext('Cancel system [asis,PHP] edit[comment,action text]') %]" ng-disabled="php.noVersions" ng-click="editSystemPHP(true)"> <span class="glyphicon glyphicon-pencil"></span> [% locale.maketext("Edit") %] </button> </div> </div> </div> <!-- View II - Edit System PHP version --> <div class="row" ng-show="php.systemEditView"> <div id="editSection" class="form-group col-xs-12"> <select id="selectSystemPhp" class="form-control phpSelect" ng-disabled="actions.settingSystemPHP" ng-options="version.displayVersion for version in php.versions track by version.version" ng-model="php.systemDefault.selected"> </select> <button id="btnSystemPhpApply" type="button" class="btn btn-primary" title="[% locale.maketext('Apply new [asis,PHP] version for the system.') %]" cp-action="applySystemPHP()"> [% locale.maketext('Apply') %] </button> <button id="btnSystemPhpCancel" class="btn btn-link" type="button" title="[% locale.maketext('Cancel system [asis,PHP] edit[comment,action text]') %]" ng-click="editSystemPHP(false)" ng-disabled="actions.settingSystemPHP"> [% locale.maketext("Cancel") %] </button> </div> <div class="col-xs-12"> <div class="alert alert-warning alert-top-spacing" ng-show="impactedDomains.show || actions.fetchingImpactedDomains"> <p ng-show="actions.fetchingImpactedDomains" class="processing"> [% locale.maketext("Retrieving impacted domains …") -%] </p> <div id="systemImpactedDomains"> <div ng-bind-html="impactedDomains.text"></div> <ul id="domainList" class="list-unstyled row"> <li ng-repeat="domain in impactedDomains.domains|limitTo:20 track by $index" class="col-xs-6 col-sm-4 domain-list-item"> {{ domain }} </li> </ul> <div class="text-dir"> <a id="lnkShowMoreSystemImpactedDomains" href="javascript:void(0)" style="padding-left: 5px;" ng-show="impactedDomains.showMore" ng-click="showAllImpactedDomains(system)"> [% locale.maketext("[comment,link text]Show all impacted domains[comment,link text]") -%] </a> </div> </div> </div> </div> </div> <div id="systemEolWarning" class="panel panel-warning system-eol-warning" ng-show="php.systemDefault.showEolMsg"> <div class="panel-body alert-warning" ng-bind-html="php.systemDefault.eolWarningMsg"> </div> </div> </div> </div> </section> <section id="systemFPMSection" class="ng-hide" ng-show="!actions.loadingFPMInfo"> <div class="row"> <div class="col-xs-12"> <div class="section-header"> <h3>[% locale.maketext('System [asis,PHP-FPM]') %]</h3> </div> <div class="description"> [% locale.maketext("Turn on/off [asis,PHP-FPM] for all accounts.") %] </div> <div class="alert alert-warning" ng-show="!php.systemDefault.hasFPMInstalled"> <span class="glyphicon glyphicon-warning-sign"></span> <div class="alert-message">[% locale.maketext('You [output,strong,cannot] convert all accounts to [asis,PHP-FPM]. You do [output,strong,not] have the [asis,PHP-FPM] package for your system’s default [asis,PHP] version installed.') %]</div> </div> <div class="callout callout-warning" ng-show="fpm.showMemoryWarning"> [% locale.maketext("[output,strong,Warning:] Your server [output,strong,may] run out of memory if you enable PHP-FPM on all domains and accounts. Make certain that your server possesses enough memory to continue, or you [output,strong,may] experience severe data loss.") %] {{ requiredMemory() }} </div> <div class="alert alert-success" id="conversionStartedMessage" ng-show="fpm.fpmConversionStarted"> <span class="glyphicon glyphicon-ok-sign"></span> <div class="alert-message">[% locale.maketext("[asis,PHP-FPM] Conversion has started. Please visit [output,url,_1,this link,target,_blank,id,viewConversionLink] to view the conversion log.", "conversion?buildId={{ fpm.convertBuildId }}") %]</div> </div> <div class="form-inline indent-form row"> <div class="form-group col-xs-12"> <div class="systemPhpValue"> [% locale.maketext("System [asis,PHP-FPM] Status:") %] <span class="text-success" ng-show="fpm.systemStatus && php.systemDefault.hasFPMInstalled">[% locale.maketext("On") %]</span> <span class="text-danger" ng-show="!fpm.systemStatus || !php.systemDefault.hasFPMInstalled">[% locale.maketext("Off") %]</span> <button id="btnSwitchFPM" class="btn btn-primary" type="button" ng-disabled="!php.systemDefault.hasFPMInstalled || litespeedRunning" cp-action="switchSystemFPM()"> <span ng-show="!fpm.systemStatus || !php.systemDefault.hasFPMInstalled">[% locale.maketext("Turn On") %]</span> <span ng-show="fpm.systemStatus && php.systemDefault.hasFPMInstalled">[% locale.maketext("Turn Off") %]</span> </button> <span class="ng-hide" ng-show="fpm.systemStatus && php.systemDefault.hasFPMInstalled && !actions.fpmConversionRunningOnLoad"> <button id="btnConvertFPM" button-class="btn-primary" type="button" ng-disabled="actions.fpmConversionRunning || litespeedRunning" cp-action="convertAllAccountsToFPM()">[% locale.maketext("Convert All Accounts to [asis,PHP-FPM]") %]</button> </span> <span class="text-info process-running-msg ng-hide" ng-show="actions.fpmConversionRunning && actions.fpmConversionRunningOnLoad"> [% locale.maketext("A [asis,PHP-FPM] conversion job is currently running …") %] </span> </div> </div> </div> </div> </div> </section> <section id="fpmStatusPerDomain" class="ng-hide" ng-show="!actions.loadingFPMInfo"> <div class="section-header"> <h3>[% locale.maketext("Set [asis,PHP] Version per Domain") %]</h3> </div> <div class="description"> [% locale.maketext("Select the domains that you wish to change from the table, then apply a [asis,PHP] version from the list.") %] </div> <div class="row" id="noPhpFoundMessage" ng-if="php.noVersions"> <div class="col-xs-12"> <div class="alert alert-danger" role="alert"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> <div class="alert-message"> [% locale.maketext("No versions of [asis,PHP] are installed. Use [output,url,_1,EasyApache] to install [asis,PHP].", cp_security_token _ '/scripts7/EasyApache4') %] </div> </div> </div> </div> <div ng-show="!php.noVersions"> <div class="row"> <div class="col-xs-12 col-md-8"> <div id="perDomainEolWarning" class="panel-body alert-warning" ng-show="php.showEolMsg" ng-bind-html="php.eolWarningMsg"></div> </div> <div class="col-xs-12 col-md-4"> <div class="row domain-container"> <div class="col-xs-12 text-right"> <div class="form-inline"> <div class="form-group"> <i ng-if="isAnyDomainFPM()" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip-html="fpm.fpmWarning" tooltip-append-to-body="true"></i> <label for="phpVersion">[% locale.maketext('[asis,PHP] Version') %]</label> <select id="selectPhpVersion" class="form-control phpSelect" ng-options="version.displayVersion for version in php.versionsInherit track by version.version" ng-model="php.perDomain.selected"> </select> <button id="btnDomainPhpApply" type="button" class="btn btn-primary" ng-disabled="areRowsSelected() || (isAnyDomainFPM() && php.perDomain.selected.version === 'inherit')" title="[% locale.maketext('Apply new [asis,PHP] version to selected domains.') %]" cp-action="applyPHPToMultipleAccounts()"> [% locale.maketext('Apply') %] </button> </div> </div> </div> </div> <div class="row domain-container ng-hide" ng-show="!actions.loadingFPMInfo"> <div class="col-xs-12 text-right"> <div class="form-inline"> <div class="form-group"> <i ng-if="fpm.fcgiMissing" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip="[% locale.maketext('[asis,PHP-FPM] option is disabled because you are missing [asis,fcgi] package. Please refer to the notification above.') %]" tooltip-append-to-body="true"></i> <i ng-if="!fpm.fcgiMissing && isAnyDomainInherited()" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip-html="php.inheritWarning" tooltip-append-to-body="true"></i> <i ng-if="!fpm.fcgiMissing && !isAnyDomainInherited() && isAnyDomainIncompatible()" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip-html="php.incompatibleWarning" tooltip-append-to-body="true"></i> <label for="phpVersion">[% locale.maketext('[asis,PHP-FPM]') %]</label> <select class="form-control phpSelect" id="selectPhpFpm" ng-model="fpm.domainSelection" convert-to-number ng-disabled="isAnyDomainInherited() || isAnyDomainIncompatible() || fpm.fcgiMissing"> <option id="fpmOnOption" value="1">[% locale.maketext('On') %]</option> <option id="fpmOffOption" value="0">[% locale.maketext('Off') %]</option> </select> <button id="btnDomainFpmApply" type="button" class="btn btn-primary" ng-disabled="areRowsSelected() || fpm.fcgiMissing || isAnyDomainInherited() || isAnyDomainIncompatible() || litespeedRunning" title="[% locale.maketext('Apply new [asis,PHP-FPM] setting to selected domains.') %]" cp-action="setMultipleDomainFPM()"> [% locale.maketext('Apply') %] </button> </div> </div> </div> </div> </div> </div> <div class="row search-page-container ng-hide" ng-show="!actions.loadingFPMInfo"> <div class="col-xs-6"> <!-- Search --> <search ng-model="meta.searchText" ng-change="searchByDomainOrAccount()" debounce="500"></search> </div> <div class="col-xs-6"> <div class="pagination-container"> <!-- Pagination --> <page-size id="pageSize" allowed-sizes="meta.pageSizes" total-items="meta.totalItems" ng-model="meta.pageSize" show-all="false" ng-change="updateTable()"> </page-size> <uib-pagination id="paginateItems" total-items="meta.totalItems" ng-model="meta.pageNumber" max-size="meta.maxPages" boundary-links="true" rotate="false" previous-text="<" next-text=">" first-text="<<" last-text=">>" items-per-page="meta.pageSize" ng-change="updateTable()"> </uib-pagination> </div> </div> </div> <div class="row"> <div class="col-xs-8"> <div class="page-stats selected-stats"> <span class="title">Selected</span> <span id="selectedCounter" class="badge badge-info"> {{php.totalSelectedDomains}} </span> </div> </div> <div class="col-xs-4"> <div class="page-stats item-stats"> {{php.paginationMessage}} </div> </div> </div> <div class="row" class="ng-hide" ng-show="!actions.loadingFPMInfo"> <div class="col-xs-12"> <table id="accountList" class="table table-striped responsive-table"> <thead> <tr> <th class="checkColumn"> <div class="btn-group checkbox-group" uib-dropdown is-open="checkdropdown.isopen"> <span class="btn check-box"> <input type="checkbox" id="selectAll" title="[% locale.maketext('Select all domains on this page.') %]" ng-change="handleEntireListSelection()" ng-model="php.allRowsSelected" ng-disabled="actions.loadingAccountList"> </span> </div> </th> <th> <toggle-sort id="sortDomain" onsort="updateTable()" sort-meta="meta" sort-field="vhost"> [% locale.maketext('Domain') %] </toggle-sort> </th> <th> <toggle-sort id="sortAccount" onsort="updateTable()" sort-meta="meta" sort-field="account"> [% locale.maketext('Account') %] </toggle-sort> </th> <th> <toggle-sort id="sortAccount" onsort="updateTable()" sort-meta="meta" sort-field="account_owner"> [% locale.maketext('Account Owner') %] </toggle-sort> </th> <th> <toggle-sort id="sortVersion" onsort="updateTable()" sort-meta="meta" sort-field="version"> [% locale.maketext('[asis,PHP] Version') %] </toggle-sort> </th> <th> <toggle-sort id="sortFpm" onsort="updateTable()" sort-meta="meta" sort-field="php_fpm"> [% locale.maketext('[asis,PHP-FPM]') %] </toggle-sort> <i ng-if="fpm.fcgiMissing" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip="[% locale.maketext('[asis,PHP-FPM] option is disabled because you are missing [asis,fcgi] package. Please refer to the notification above.') %]" tooltip-append-to-body="true"></i> </th> </tr> </thead> <tbody> <tr id="acctRow_{{ vhostInfo.vhost }}" ng-repeat-start="vhostInfo in php.accountList track by $index | orderBy: 'account'" ng-class="rowClass(vhostInfo)"> <td class="checkColumn"> <input type="checkbox" id="rowSelector_{{ vhostInfo.vhost }}" title="[% locale.maketext('Select this domain.') %]" ng-model="vhostInfo.selected" ng-change="handleSingleListSelection(vhostInfo)" ng-disabled="processInProgress()"> </input> </td> <td id="vhost_{{ vhostInfo.vhost }}" data-title="[% locale.maketext('Domain') %]"> {{ vhostInfo.vhost }} <span ng-if="vhostInfo.is_suspended" class="help-info"> ([% locale.maketext("Suspended") %]) </span> </td> <td id="account_{{ vhostInfo.vhost }}" data-title="[% locale.maketext('Account') %]"> {{ vhostInfo.account }} </td> <td id="account_owner_{{ vhostInfo.vhost }}" data-title="[% locale.maketext('Account Owner') %]"> {{ vhostInfo.account_owner }} </td> <td id="php_{{ vhostInfo.vhost }}" data-title="[% locale.maketext('[asis,PHP] Version') %]"> <div id="php_version_controls_{{ vhostInfo.vhost }}" ng-hide="phpConversionInProgressFor(vhostInfo.vhost)"> <select id="selectDomainPHP_{{ vhostInfo.vhost }}" class="form-control phpSelect" ng-options="version.version as version.displayVersion for version in ::php.versionsInherit" ng-model="vhostInfo.version" ng-change="applyPHPToSingleAccount(vhostInfo)" ng-disabled="processInProgress()"> </select> <i ng-show="vhostInfo.php_fpm" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip-html="fpm.fpmWarning" tooltip-append-to-body="true"></i> <button id="php_inherit_{{ vhostInfo.vhost }}" ng-show="vhostInfo.inherited" class="btn btn-xs btn-default" ng-click="vhostInfo.showInheritInfo = !vhostInfo.showInheritInfo"> <i class="fas fa-info-circle"></i> {{vhostInfo.display_php_version}} </button> <button id="php_deprecated_{{vhostInfo.vhost}}" class="btn btn-xs btn-default" ng-show="vhostInfo.isUnavailableVersion" ng-click="vhostInfo.showUnavailableInfo = !vhostInfo.showUnavailableInfo"> <i class="fas fa-info-circle"></i> [% locale.maketext("Version Unavailable") %] </button> </div> <div class="ng-hide" ng-show="phpConversionInProgressFor(vhostInfo.vhost)"> <div id="phpUpdatingMessage{{vhostInfo.vhost}}" class="updatingPHPMsg"> <span class="inlineUpdatingMessage" id="phpUpdatingMsg_{{vhostInfo.vhost}}"><i class="fas fa-spinner fa-spin"></i> [% locale.maketext("Updating [asis,PHP] Version …") %]</span> </div> </div> </td> <td id="php_fpm_{{ vhostInfo.vhost }}" data-title="[% locale.maketext('[asis,PHP-FPM]') %]"> <toggle-switch class="domain_toggle" id="php_fpm_pool_button_{{ vhostInfo.vhost }}" enabled-label="[% locale.maketext('On') %]" disabled-label="[% locale.maketext('Off') %]" ng-disabled="vhostInfo.isUnavailableVersion || vhostInfo.inherited || ( isDomainVersionIncompatible(vhostInfo.version) && !vhostInfo.php_fpm ) || fpm.fcgiMissing || processInProgress() || litespeedRunning" no-spinner="false" ng-model="vhostInfo.php_fpm" label-position="left" on-toggle="setSingleDomainFPM(vhostInfo)"> </toggle-switch> <i ng-if="isDomainVersionIncompatible(vhostInfo.version)" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip-html="php.incompatibleWarning" tooltip-append-to-body="true"></i> <i ng-if="vhostInfo.inherited" class="fas fa-question-circle" tooltip-placement="top" uib-tooltip-html="php.inheritWarning" tooltip-append-to-body="true"></i> <span ng-if="vhostInfo.php_fpm"> <button type="button" ng-show="!fpm.fcgiMissing" class="btn btn-xs btn-link" ng-click="setPoolOptionsDisplayValues(vhostInfo)" id="php_fpm_pool_button_{{ vhostInfo.vhost }}" ng-disabled="processInProgress() || litespeedRunning" ng-if="!isDomainVersionIncompatible(vhostInfo.version)"> <i class="far fa-edit" aria-hidden="true"></i> [% locale.maketext("Edit [asis,PHP-FPM]") %] </button> </span> </td> </tr> <tr colspan="6" class="ng-hide"><!-- Table striping hack! Do not delete. --></tr> <tr id="impactedDomainsRow_{{ vhostInfo.vhost }}" ng-show="vhostInfo.impactedDomains.show" class="warning empty-row dismissable"> <td id="inheritInfo_{{ vhostInfo.vhost }}" colspan="6"> <button id="linkHideImpactedDomains_{{ vhostInfo.vhost }}" type="button" class="close" ng-click="vhostInfo.impactedDomains.show=false" aria-hidden="true" title="[% locale.maketext('Hide impacted domains.') %]"> <i class="fas fa-times"></i> </button> <div ng-bind-html="vhostInfo.impactedDomains.text"></div> <ul id="domainList" class="list-unstyled row"> <li ng-repeat="domain in vhostInfo.impactedDomains.domains|limitTo:20 track by $index" class="col-xs-6 col-sm-4 domain-list-item"> {{ domain }} </li> </ul> <div class="text-dir"> <a href="javascript:void(0)" style="padding-left: 5px;" ng-show="vhostInfo.impactedDomains.showMore" ng-click="showAllImpactedDomains(vhostInfo)"> [% locale.maketext("[comment,link text]Show all impacted domains[comment,link text]") -%] </a> </div> </td> </tr> <tr id="alertRow_{{ vhostInfo.vhost }}" ng-show="vhostInfo.showInheritInfo" class="info empty-row"> <td id="inheritInfo_{{ vhostInfo.vhost }}" colspan="6"> <button id="linkHideInheritInfo_{{ vhostInfo.vhost }}" type="button" class="close" ng-click="vhostInfo.showInheritInfo=false" aria-hidden="true" title="[% locale.maketext('Hide inherit information.') %]"> <i class="fas fa-times"></i> </button> <div ng-bind-html="vhostInfo.inheritedInfo"></div> </td> </tr> <tr id="deprecated_alertRow_{{ vhostInfo.vhost }}" ng-repeat-end ng-show="vhostInfo.showUnavailableInfo" class="info empty-row"> <td id="deprecatedInfo_{{ vhostInfo.vhost }}" colspan="6"> <button id="linkHideDeprecatedInfo_{{ vhostInfo.vhost }}" type="button" class="close" ng-click="vhostInfo.showUnavailableInfo=false" aria-hidden="true" title="[% locale.maketext('Hide unavailable information.') %]"> <i class="fas fa-times"></i> </button> <div ng-bind-html="vhostInfo.isUnavailableVersionMessage"></div> </td> </tr> <tr id="listEmpty" class="info empty-row ng-hide" ng-show="php.accountList.length === 0 && !actions.loadingAccountList"> <td colspan="6">[% locale.maketext("The account list is empty.") %]</td> </tr> </tbody> </table> </div> </div> </div> </section> </form> </div> <div ng-if="editPoolOptionsMode" id="poolOptionsFormContainer"> <div ng-controller="poolOptionsController"> <div id="poolOptionsForm.ptt" ng-include="'poolOptionsForm.ptt'"></div> </div> </div> <script ng-if="editPoolOptionsMode" type="text/ng-template" id="poolOptionsForm.ptt"> [% PROCESS 'multiphp_manager/poolOptionsForm.ptt' %] </script> <!-- View Profile Modal box --> <script type="text/ng-template" id="impactedDomainsPopup.ptt"> [% PROCESS 'multiphp_manager/views/impactedDomainsPopup.ptt' %] </script>
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.05 |
proxy
|
phpinfo
|
Settings