(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Settings * */ return array( 'groups' => array( 'webserver' => array( 'title' => $lng['admin']['webserversettings'], 'fields' => array( 'system_webserver' => array( 'label' => $lng['admin']['webserver'], 'settinggroup' => 'system', 'varname' => 'webserver', 'type' => 'option', 'default' => 'apache2', 'option_mode' => 'one', 'option_options' => array('apache2' => 'Apache 2', 'lighttpd' => 'ligHTTPd', 'nginx' => 'Nginx'), 'save_method' => 'storeSettingField', 'overview_option' => true ), 'system_apache_24' => array( 'label' => $lng['serversettings']['apache_24'], 'settinggroup' => 'system', 'varname' => 'apache24', 'type' => 'bool', 'default' => false, 'save_method' => 'storeSettingField', 'websrv_avail' => array('apache2') ), 'system_httpuser' => array( 'label' => $lng['admin']['webserver_user'], 'settinggroup' => 'system', 'varname' => 'httpuser', 'type' => 'string', 'default' => 'www-data', 'save_method' => 'storeSettingField', ), 'system_httpgroup' => array( 'label' => $lng['admin']['webserver_group'], 'settinggroup' => 'system', 'varname' => 'httpgroup', 'type' => 'string', 'default' => 'www-data', 'save_method' => 'storeSettingField', ), 'system_apacheconf_vhost' => array( 'label' => $lng['serversettings']['apacheconf_vhost'], 'settinggroup' => 'system', 'varname' => 'apacheconf_vhost', 'type' => 'string', 'string_type' => 'filedir', 'default' => '/etc/apache2/sites-enabled/', 'save_method' => 'storeSettingField', ), 'system_apacheconf_diroptions' => array( 'label' => $lng['serversettings']['apacheconf_diroptions'], 'settinggroup' => 'system', 'varname' => 'apacheconf_diroptions', 'type' => 'string', 'string_type' => 'filedir', 'default' => '/etc/apache2/sites-enabled/', 'save_method' => 'storeSettingField', ), 'system_apacheconf_htpasswddir' => array( 'label' => $lng['serversettings']['apacheconf_htpasswddir'], 'settinggroup' => 'system', 'varname' => 'apacheconf_htpasswddir', 'type' => 'string', 'string_type' => 'dir', 'default' => '/etc/apache2/htpasswd/', 'save_method' => 'storeSettingField', ), 'system_logfiles_directory' => array( 'label' => $lng['serversettings']['logfiles_directory'], 'settinggroup' => 'system', 'varname' => 'logfiles_directory', 'type' => 'string', 'string_type' => 'dir', 'default' => '/var/customers/logs/', 'save_method' => 'storeSettingField', ), 'system_phpappendopenbasedir' => array( 'label' => $lng['serversettings']['phpappendopenbasedir'], 'settinggroup' => 'system', 'varname' => 'phpappendopenbasedir', 'type' => 'string', 'string_emptyallowed' => true, 'default' => '', 'save_method' => 'storeSettingField', ), 'system_deactivateddocroot' => array( 'label' => $lng['serversettings']['deactivateddocroot'], 'settinggroup' => 'system', 'varname' => 'deactivateddocroot', 'type' => 'string', 'string_type' => 'dir', 'string_emptyallowed' => true, 'default' => '', 'save_method' => 'storeSettingField', ), 'system_default_vhostconf' => array( 'label' => $lng['serversettings']['default_vhostconf'], 'settinggroup' => 'system', 'varname' => 'default_vhostconf', 'type' => 'text', 'default' => '', 'save_method' => 'storeSettingField', ), 'system_apachereload_command' => array( 'label' => $lng['serversettings']['apachereload_command'], 'settinggroup' => 'system', 'varname' => 'apachereload_command', 'type' => 'string', 'default' => '/etc/init.d/apache2 reload', 'save_method' => 'storeSettingField', ), 'system_phpreload_command' => array( 'label' => $lng['serversettings']['phpreload_command'], 'settinggroup' => 'system', 'varname' => 'phpreload_command', 'type' => 'string', 'default' => '', 'save_method' => 'storeSettingField', 'websrv_avail' => array('nginx') ), 'system_nginx_php_backend' => array( 'label' => $lng['serversettings']['nginx_php_backend'], 'settinggroup' => 'system', 'varname' => 'nginx_php_backend', 'type' => 'string', 'default' => '127.0.0.1:8888', 'save_method' => 'storeSettingField', 'websrv_avail' => array('nginx') ), 'nginx_fastcgiparams' => array( 'label' => $lng['serversettings']['nginx_fastcgiparams'], 'settinggroup' => 'nginx', 'varname' => 'fastcgiparams', 'type' => 'string', 'default' => '/etc/nginx/fastcgi_params', 'save_method' => 'storeSettingField', 'websrv_avail' => array('nginx') ), 'defaultwebsrverrhandler_enabled' => array( 'label' => $lng['serversettings']['defaultwebsrverrhandler_enabled'], 'settinggroup' => 'defaultwebsrverrhandler', 'varname' => 'enabled', 'type' => 'bool', 'default' => false, 'save_method' => 'storeSettingField', ), 'defaultwebsrverrhandler_err401' => array( 'label' => $lng['serversettings']['defaultwebsrverrhandler_err401'], 'settinggroup' => 'defaultwebsrverrhandler', 'varname' => 'err401', 'type' => 'string', 'default' => '', 'save_method' => 'storeSettingField', 'websrv_avail' => array('apache2', 'nginx') ), 'defaultwebsrverrhandler_err403' => array( 'label' => $lng['serversettings']['defaultwebsrverrhandler_err403'], 'settinggroup' => 'defaultwebsrverrhandler', 'varname' => 'err403', 'type' => 'string', 'default' => '', 'save_method' => 'storeSettingField', 'websrv_avail' => array('apache2', 'nginx') ), 'defaultwebsrverrhandler_err404' => array( 'label' => $lng['serversettings']['defaultwebsrverrhandler_err404'], 'settinggroup' => 'defaultwebsrverrhandler', 'varname' => 'err404', 'type' => 'string', 'default' => '', 'save_method' => 'storeSettingField', ), 'defaultwebsrverrhandler_err500' => array( 'label' => $lng['serversettings']['defaultwebsrverrhandler_err500'], 'settinggroup' => 'defaultwebsrverrhandler', 'varname' => 'err500', 'type' => 'string', 'default' => '', 'save_method' => 'storeSettingField', 'websrv_avail' => array('apache2', 'nginx') ), 'customredirect_enabled' => array( 'label' => $lng['serversettings']['customredirect_enabled'], 'settinggroup' => 'customredirect', 'varname' => 'enabled', 'type' => 'bool', 'default' => false, 'save_method' => 'storeSettingField', 'websrv_avail' => array('apache2', 'lighttpd') ), 'customredirect_default' => array( 'label' => $lng['serversettings']['customredirect_default'], 'settinggroup' => 'customredirect', 'varname' => 'default', 'type' => 'option', 'default' => '1', 'option_mode' => 'one', 'option_options_method' => 'getRedirectCodes', 'save_method' => 'storeSettingField', 'websrv_avail' => array('apache2', 'lighttpd') ), ), ), 'ssl' => array( 'title' => $lng['admin']['sslsettings'], 'fields' => array( 'system_ssl_enabled' => array( 'label' => $lng['serversettings']['ssl']['use_ssl'], 'settinggroup' => 'system', 'varname' => 'use_ssl', 'type' => 'bool', 'default' => false, 'save_method' => 'storeSettingField', 'overview_option' => true ), 'system_ssl_cert_file' => array( 'label' => $lng['serversettings']['ssl']['ssl_cert_file'], 'settinggroup' => 'system', 'varname' => 'ssl_cert_file', 'type' => 'string', 'string_type' => 'file', 'string_emptyallowed' => true, 'default' => '/etc/apache2/apache2.pem', 'save_method' => 'storeSettingField', ), 'system_ssl_key_file' => array( 'label' => $lng['serversettings']['ssl']['ssl_key_file'], 'settinggroup' => 'system', 'varname' => 'ssl_key_file', 'type' => 'string', 'string_type' => 'file', 'string_emptyallowed' => true, 'default' => '/etc/apache2/apache2.key', 'save_method' => 'storeSettingField', ), 'system_ssl_ca_file' => array( 'label' => $lng['serversettings']['ssl']['ssl_ca_file'], 'settinggroup' => 'system', 'varname' => 'ssl_ca_file', 'type' => 'string', 'string_type' => 'file', 'string_emptyallowed' => true, 'default' => '', 'save_method' => 'storeSettingField', ), 'system_ssl_cert_chainfile' => array( 'label' => $lng['admin']['ipsandports']['ssl_cert_chainfile'], 'settinggroup' => 'system', 'varname' => 'ssl_cert_chainfile', 'type' => 'string', 'string_type' => 'file', 'string_emptyallowed' => true, 'default' => '', 'save_method' => 'storeSettingField', ), 'system_ssl_openssl_cnf' => array( 'label' => $lng['serversettings']['ssl']['openssl_cnf'], 'settinggroup' => 'system', 'varname' => 'openssl_cnf', 'type' => 'text', 'default' => '', 'save_method' => 'storeSettingField', ), ), ), ), ); ?>