(2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Formfields * */ return array( 'phpconfig_edit' => array( 'title' => $lng['admin']['phpsettings']['editsettings'], 'image' => 'fa-solid fa-pen', 'sections' => array( 'section_a' => array( 'title' => $lng['admin']['phpsettings']['editsettings'], 'image' => 'icons/phpsettings_edit.png', 'fields' => array( 'description' => array( 'label' => $lng['admin']['phpsettings']['description'], 'type' => 'text', 'maxlength' => 50, 'value' => $result['description'] ), 'binary' => array( 'visible' => \Froxlor\Settings::Get('system.mod_fcgid') == 1, 'label' => $lng['admin']['phpsettings']['binary'], 'type' => 'text', 'maxlength' => 255, 'value' => $result['binary'] ), 'fpmconfig' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['admin']['phpsettings']['fpmdesc'], 'type' => 'select', 'select_var' => $fpmconfigs, 'selected' => $result['fpmsettingid'] ), 'file_extensions' => array( 'visible' => \Froxlor\Settings::Get('system.mod_fcgid') == 1, 'label' => $lng['admin']['phpsettings']['file_extensions'], 'desc' => $lng['admin']['phpsettings']['file_extensions_note'], 'type' => 'text', 'maxlength' => 255, 'value' => $result['file_extensions'] ), 'mod_fcgid_starter' => array( 'visible' => \Froxlor\Settings::Get('system.mod_fcgid') == 1, 'label' => $lng['admin']['mod_fcgid_starter']['title'], 'type' => 'number', 'value' => ((int) $result['mod_fcgid_starter'] != -1 ? $result['mod_fcgid_starter'] : '') ), 'mod_fcgid_maxrequests' => array( 'visible' => \Froxlor\Settings::Get('system.mod_fcgid') == 1, 'label' => $lng['admin']['mod_fcgid_maxrequests']['title'], 'type' => 'number', 'value' => ((int) $result['mod_fcgid_maxrequests'] != -1 ? $result['mod_fcgid_maxrequests'] : '') ), 'mod_fcgid_umask' => array( 'visible' => \Froxlor\Settings::Get('system.mod_fcgid') == 1, 'label' => $lng['admin']['mod_fcgid_umask']['title'], 'type' => 'text', 'maxlength' => 3, 'value' => $result['mod_fcgid_umask'] ), 'phpfpm_enable_slowlog' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['admin']['phpsettings']['enable_slowlog'], 'type' => 'checkbox', 'value' => '1', 'checked' => $result['fpm_slowlog'] ), 'phpfpm_reqtermtimeout' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['admin']['phpsettings']['request_terminate_timeout'], 'type' => 'text', 'maxlength' => 10, 'value' => $result['fpm_reqterm'] ), 'phpfpm_reqslowtimeout' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['admin']['phpsettings']['request_slowlog_timeout'], 'type' => 'text', 'maxlength' => 10, 'value' => $result['fpm_reqslow'] ), 'phpfpm_pass_authorizationheader' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['admin']['phpsettings']['pass_authorizationheader'], 'type' => 'checkbox', 'value' => '1', 'checked' => $result['pass_authorizationheader'] ), 'override_fpmconfig' => array( 'label' => $lng['serversettings']['phpfpm_settings']['override_fpmconfig'], 'type' => 'checkbox', 'value' => '1', 'checked' => $result['override_fpmconfig'] ), 'pm' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['pm'], 'desc' => $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'select', 'select_var' => [ 'static' => 'static', 'dynamic' => 'dynamic', 'ondemand' => 'ondemand' ], 'selected' => $result['pm'] ), 'max_children' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['max_children']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['max_children']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'number', 'value' => $result['max_children'] ), 'start_servers' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['start_servers']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['start_servers']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'number', 'value' => $result['start_servers'] ), 'min_spare_servers' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['min_spare_servers']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['min_spare_servers']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'number', 'value' => $result['min_spare_servers'] ), 'max_spare_servers' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['max_spare_servers']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['max_spare_servers']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'number', 'value' => $result['max_spare_servers'] ), 'max_requests' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['max_requests']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['max_requests']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'number', 'value' => $result['max_requests'] ), 'idle_timeout' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['idle_timeout']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['idle_timeout']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'number', 'value' => $result['idle_timeout'] ), 'limit_extensions' => array( 'visible' => \Froxlor\Settings::Get('phpfpm.enabled') == 1, 'label' => $lng['serversettings']['phpfpm_settings']['limit_extensions']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['limit_extensions']['description'] . $lng['serversettings']['phpfpm_settings']['override_fpmconfig_addinfo'], 'type' => 'text', 'value' => $result['limit_extensions'] ), 'phpsettings' => array( 'label' => $lng['admin']['phpsettings']['phpinisettings'], 'type' => 'textarea', 'cols' => 80, 'rows' => 20, 'value' => $result['phpsettings'] ), 'allow_all_customers' => array( 'label' => $lng['serversettings']['phpfpm_settings']['allow_all_customers']['title'], 'desc' => $lng['serversettings']['phpfpm_settings']['allow_all_customers']['description'], 'type' => 'checkbox', 'value' => '1', 'checked' => false ) ) ) ) ) );