* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ return [ 'fpmconfig_add' => [ 'title' => lng('admin.fpmsettings.addnew'), 'image' => 'fa-solid fa-plus', 'self_overview' => ['section' => 'phpsettings', 'page' => 'fpmdaemons'], 'sections' => [ 'section_a' => [ 'title' => lng('admin.fpmsettings.addnew'), 'image' => 'icons/phpsettings_add.png', 'fields' => [ 'description' => [ 'label' => lng('admin.phpsettings.description'), 'type' => 'text', 'maxlength' => 50, 'mandatory' => true ], 'reload_cmd' => [ 'label' => lng('serversettings.phpfpm_settings.reload'), 'type' => 'text', 'maxlength' => 255, 'value' => 'service php7.4-fpm restart', 'mandatory' => true ], 'config_dir' => [ 'label' => lng('serversettings.phpfpm_settings.configdir'), 'type' => 'text', 'maxlength' => 255, 'value' => '/etc/php/7.4/fpm/pool.d/', 'mandatory' => true ], 'pm' => [ 'label' => lng('serversettings.phpfpm_settings.pm'), 'type' => 'select', 'select_var' => [ 'static' => 'static', 'dynamic' => 'dynamic', 'ondemand' => 'ondemand' ] ], 'max_children' => [ 'label' => lng('serversettings.phpfpm_settings.max_children.title'), 'desc' => lng('serversettings.phpfpm_settings.max_children.description'), 'type' => 'number', 'value' => 5, 'min' => 1 ], 'start_servers' => [ 'label' => lng('serversettings.phpfpm_settings.start_servers.title'), 'desc' => lng('serversettings.phpfpm_settings.start_servers.description'), 'type' => 'number', 'value' => 2, 'min' => 1 ], 'min_spare_servers' => [ 'label' => lng('serversettings.phpfpm_settings.min_spare_servers.title'), 'desc' => lng('serversettings.phpfpm_settings.min_spare_servers.description'), 'type' => 'number', 'value' => 1 ], 'max_spare_servers' => [ 'label' => lng('serversettings.phpfpm_settings.max_spare_servers.title'), 'desc' => lng('serversettings.phpfpm_settings.max_spare_servers.description'), 'type' => 'number', 'value' => 3 ], 'max_requests' => [ 'label' => lng('serversettings.phpfpm_settings.max_requests.title'), 'desc' => lng('serversettings.phpfpm_settings.max_requests.description'), 'type' => 'number', 'value' => 0 ], 'idle_timeout' => [ 'label' => lng('serversettings.phpfpm_settings.idle_timeout.title'), 'desc' => lng('serversettings.phpfpm_settings.idle_timeout.description'), 'type' => 'number', 'value' => 10 ], 'limit_extensions' => [ 'label' => lng('serversettings.phpfpm_settings.limit_extensions.title'), 'desc' => lng('serversettings.phpfpm_settings.limit_extensions.description'), 'type' => 'text', 'value' => '.php' ], 'custom_config' => [ 'label' => lng('serversettings.phpfpm_settings.custom_config.title'), 'desc' => lng('serversettings.phpfpm_settings.custom_config.description'), 'type' => 'textarea', 'cols' => 50, 'rows' => 7 ] ] ] ] ], 'fpmconfig_replacers' => [ 'replacers' => [ [ 'var' => 'PEAR_DIR', 'description' => lng('admin.phpconfig.pear_dir') ], [ 'var' => 'OPEN_BASEDIR_C', 'description' => lng('admin.phpconfig.open_basedir_c') ], [ 'var' => 'OPEN_BASEDIR', 'description' => lng('admin.phpconfig.open_basedir') ], [ 'var' => 'OPEN_BASEDIR_GLOBAL', 'description' => lng('admin.phpconfig.open_basedir_global') ], [ 'var' => 'TMP_DIR', 'description' => lng('admin.phpconfig.tmp_dir') ], [ 'var' => 'CUSTOMER_EMAIL', 'description' => lng('admin.phpconfig.customer_email') ], [ 'var' => 'ADMIN_EMAIL', 'description' => lng('admin.phpconfig.admin_email') ], [ 'var' => 'DOMAIN', 'description' => lng('admin.phpconfig.domain') ], [ 'var' => 'CUSTOMER', 'description' => lng('admin.phpconfig.customer') ], [ 'var' => 'ADMIN', 'description' => lng('admin.phpconfig.admin') ], [ 'var' => 'DOCUMENT_ROOT', 'description' => lng('admin.phpconfig.docroot') ], [ 'var' => 'CUSTOMER_HOMEDIR', 'description' => lng('admin.phpconfig.homedir') ] ] ] ];