update link to perl-fastcgi wiki on nginx.com; added setting to hide incompatible settings (depending on webserver)
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
@@ -270,6 +270,14 @@ return array(
|
|||||||
'default' => true,
|
'default' => true,
|
||||||
'save_method' => 'storeSettingField'
|
'save_method' => 'storeSettingField'
|
||||||
),
|
),
|
||||||
|
'hide_incompatible_settings' => array(
|
||||||
|
'label' => $lng['serversettings']['hide_incompatible_settings'],
|
||||||
|
'settinggroup' => 'system',
|
||||||
|
'varname' => 'hide_incompatible_settings',
|
||||||
|
'type' => 'bool',
|
||||||
|
'default' => false,
|
||||||
|
'save_method' => 'storeSettingField'
|
||||||
|
),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
"docs": "https://github.com/Froxlor/Froxlor/wiki"
|
"docs": "https://github.com/Froxlor/Froxlor/wiki"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=7.0",
|
"php": ">=7.1",
|
||||||
"ext-session": "*",
|
"ext-session": "*",
|
||||||
"ext-ctype": "*",
|
"ext-ctype": "*",
|
||||||
"ext-pdo": "*",
|
"ext-pdo": "*",
|
||||||
|
|||||||
4
composer.lock
generated
4
composer.lock
generated
@@ -4,7 +4,7 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "3a662afec2507126181e0f3bbf37dd6a",
|
"content-hash": "6b4d603703c6ace66f732d1abff8e2f3",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "froxlor/idna-convert-legacy",
|
"name": "froxlor/idna-convert-legacy",
|
||||||
@@ -4218,7 +4218,7 @@
|
|||||||
"prefer-stable": false,
|
"prefer-stable": false,
|
||||||
"prefer-lowest": false,
|
"prefer-lowest": false,
|
||||||
"platform": {
|
"platform": {
|
||||||
"php": ">=7.0",
|
"php": ">=7.1",
|
||||||
"ext-session": "*",
|
"ext-session": "*",
|
||||||
"ext-ctype": "*",
|
"ext-ctype": "*",
|
||||||
"ext-pdo": "*",
|
"ext-pdo": "*",
|
||||||
|
|||||||
@@ -671,6 +671,7 @@ opcache.interned_strings_buffer'),
|
|||||||
('system', 'froxloraliases', ''),
|
('system', 'froxloraliases', ''),
|
||||||
('system', 'apply_specialsettings_default', '1'),
|
('system', 'apply_specialsettings_default', '1'),
|
||||||
('system', 'apply_phpconfigs_default', '1'),
|
('system', 'apply_phpconfigs_default', '1'),
|
||||||
|
('system', 'hide_incompatible_settings', '0'),
|
||||||
('api', 'enabled', '0'),
|
('api', 'enabled', '0'),
|
||||||
('2fa', 'enabled', '1'),
|
('2fa', 'enabled', '1'),
|
||||||
('panel', 'decimal_places', '4'),
|
('panel', 'decimal_places', '4'),
|
||||||
@@ -706,7 +707,7 @@ opcache.interned_strings_buffer'),
|
|||||||
('panel', 'customer_hide_options', ''),
|
('panel', 'customer_hide_options', ''),
|
||||||
('panel', 'is_configured', '0'),
|
('panel', 'is_configured', '0'),
|
||||||
('panel', 'version', '0.10.23.1'),
|
('panel', 'version', '0.10.23.1'),
|
||||||
('panel', 'db_version', '202009070');
|
('panel', 'db_version', '202012300');
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `panel_tasks`;
|
DROP TABLE IF EXISTS `panel_tasks`;
|
||||||
|
|||||||
32
install/scripts/update-cli.php
Executable file
32
install/scripts/update-cli.php
Executable file
@@ -0,0 +1,32 @@
|
|||||||
|
#!/usr/bin/php
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This file is part of the Froxlor project.
|
||||||
|
* Copyright (c) 2020 the Froxlor Team (see authors).
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the COPYING
|
||||||
|
* file that was distributed with this source code. You can also view the
|
||||||
|
* COPYING file online at http://files.froxlor.org/misc/COPYING.txt
|
||||||
|
*
|
||||||
|
* @copyright (c) the authors
|
||||||
|
* @author Froxlor team <team@froxlor.org> (2016-)
|
||||||
|
* @license GPLv2 http://files.froxlor.org/misc/COPYING.txt
|
||||||
|
* @package Cron
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Check if we're in the CLI
|
||||||
|
if (@php_sapi_name() !== 'cli') {
|
||||||
|
die('This script will only work in the shell.');
|
||||||
|
}
|
||||||
|
|
||||||
|
require dirname(dirname(__DIR__)) . '/vendor/autoload.php';
|
||||||
|
|
||||||
|
// give control to command line handler
|
||||||
|
try {
|
||||||
|
$argv[] = '--run';
|
||||||
|
\Froxlor\Cli\UpdateCliCmd::processParameters($argc, $argv);
|
||||||
|
} catch (Exception $e) {
|
||||||
|
\Froxlor\Cli\UpdateCliCmd::printerr($e->getMessage());
|
||||||
|
}
|
||||||
@@ -702,3 +702,12 @@ if (\Froxlor\Froxlor::isFroxlorVersion('0.10.23')) {
|
|||||||
showUpdateStep("Updating from 0.10.23 to 0.10.23.1", false);
|
showUpdateStep("Updating from 0.10.23 to 0.10.23.1", false);
|
||||||
\Froxlor\Froxlor::updateToVersion('0.10.23.1');
|
\Froxlor\Froxlor::updateToVersion('0.10.23.1');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (\Froxlor\Froxlor::isDatabaseVersion('202009070')) {
|
||||||
|
|
||||||
|
showUpdateStep("Adding setting to hide imcompatible settings", true);
|
||||||
|
Settings::AddNew("system.hide_incompatible_settings", '0');
|
||||||
|
lastStepStatus(0);
|
||||||
|
|
||||||
|
\Froxlor\Froxlor::updateToDbVersion('202012300');
|
||||||
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ final class Froxlor
|
|||||||
const VERSION = '0.10.23.1';
|
const VERSION = '0.10.23.1';
|
||||||
|
|
||||||
// Database version (YYYYMMDDC where C is a daily counter)
|
// Database version (YYYYMMDDC where C is a daily counter)
|
||||||
const DBVERSION = '202009070';
|
const DBVERSION = '202012300';
|
||||||
|
|
||||||
// Distribution branding-tag (used for Debian etc.)
|
// Distribution branding-tag (used for Debian etc.)
|
||||||
const BRANDING = '';
|
const BRANDING = '';
|
||||||
|
|||||||
@@ -428,7 +428,7 @@ class Form
|
|||||||
if (isset($fielddata['websrv_avail']) && is_array($fielddata['websrv_avail'])) {
|
if (isset($fielddata['websrv_avail']) && is_array($fielddata['websrv_avail'])) {
|
||||||
$websrv = Settings::Get('system.webserver');
|
$websrv = Settings::Get('system.webserver');
|
||||||
if (! in_array($websrv, $fielddata['websrv_avail'])) {
|
if (! in_array($websrv, $fielddata['websrv_avail'])) {
|
||||||
$do_show = false;
|
$do_show = Settings::Get('system.hide_incompatible_settings') == '1' ? false : true;
|
||||||
$fielddata['label'] .= sprintf($lng['serversettings']['option_unavailable_websrv'], implode(", ", $fielddata['websrv_avail']));
|
$fielddata['label'] .= sprintf($lng['serversettings']['option_unavailable_websrv'], implode(", ", $fielddata['websrv_avail']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -439,16 +439,17 @@ class Form
|
|||||||
if (isset($fielddata['visible']) && $do_show) {
|
if (isset($fielddata['visible']) && $do_show) {
|
||||||
$do_show = $fielddata['visible'];
|
$do_show = $fielddata['visible'];
|
||||||
if (! $do_show) {
|
if (! $do_show) {
|
||||||
|
$do_show = Settings::Get('system.hide_incompatible_settings') == '1' ? false : true;
|
||||||
$fielddata['label'] .= $lng['serversettings']['option_unavailable'];
|
$fielddata['label'] .= $lng['serversettings']['option_unavailable'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if ($do_show) {
|
if ($do_show) {
|
||||||
$returnvalue = call_user_func(array(
|
$returnvalue = call_user_func(array(
|
||||||
'\\Froxlor\\UI\\Fields',
|
'\\Froxlor\\UI\\Fields',
|
||||||
'getFormFieldOutput' . ucfirst($fielddata['type'])
|
'getFormFieldOutput' . ucfirst($fielddata['type'])
|
||||||
), $fieldname, $fielddata, $do_show);
|
), $fieldname, $fielddata, $do_show);
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
return $returnvalue;
|
return $returnvalue;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1080,8 +1080,6 @@ $lng['panel']['unlock'] = 'ontgrendelen';
|
|||||||
$lng['question']['customer_reallyunlock'] = 'Weet u zeker dat u klant %s? wilt ontgrendelen';
|
$lng['question']['customer_reallyunlock'] = 'Weet u zeker dat u klant %s? wilt ontgrendelen';
|
||||||
|
|
||||||
// ADDED IN FROXLOR 0.9.15-svn1
|
// ADDED IN FROXLOR 0.9.15-svn1
|
||||||
$lng['serversettings']['perl_server']['title'] = 'Server locatie Perl';
|
|
||||||
$lng['serversettings']['perl_server']['description'] = 'Standaard is ingesteld op de gids: <a target="blank" href="http://wiki.nginx.org/SimpleCGI">http://wiki.nginx.org/SimpleCGI</a>';
|
|
||||||
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx PHP backend';
|
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx PHP backend';
|
||||||
$lng['serversettings']['nginx_php_backend']['description'] = 'dit is waar het PHP-proces luistert naar verzoeken van nginx, kan een unix socket van ip:poort combinatie zijn';
|
$lng['serversettings']['nginx_php_backend']['description'] = 'dit is waar het PHP-proces luistert naar verzoeken van nginx, kan een unix socket van ip:poort combinatie zijn';
|
||||||
$lng['serversettings']['phpreload_command']['title'] = 'Commando voor het herladen van PHP';
|
$lng['serversettings']['phpreload_command']['title'] = 'Commando voor het herladen van PHP';
|
||||||
|
|||||||
@@ -1173,8 +1173,8 @@ $lng['panel']['unlock'] = 'Unlock';
|
|||||||
$lng['question']['customer_reallyunlock'] = 'Do you really want to unlock customer %s?';
|
$lng['question']['customer_reallyunlock'] = 'Do you really want to unlock customer %s?';
|
||||||
|
|
||||||
// ADDED IN FROXLOR 0.9.15
|
// ADDED IN FROXLOR 0.9.15
|
||||||
$lng['serversettings']['perl_server']['title'] = 'Perl server location';
|
$lng['serversettings']['perl_server']['title'] = 'Perl server socket location';
|
||||||
$lng['serversettings']['perl_server']['description'] = 'Default is set for using the guide found at: <a target="blank" href="http://wiki.nginx.org/SimpleCGI">http://wiki.nginx.org/SimpleCGI</a>';
|
$lng['serversettings']['perl_server']['description'] = 'A simple guide can be found at: <a target="blank" href="https://www.nginx.com/resources/wiki/start/topics/examples/fcgiwrap/">nginx.com</a>';
|
||||||
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx PHP backend';
|
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx PHP backend';
|
||||||
$lng['serversettings']['nginx_php_backend']['description'] = 'this is where the PHP process is listening for requests from nginx, can be a unix socket of ip:port combination<br />*NOT used with php-fpm';
|
$lng['serversettings']['nginx_php_backend']['description'] = 'this is where the PHP process is listening for requests from nginx, can be a unix socket of ip:port combination<br />*NOT used with php-fpm';
|
||||||
$lng['serversettings']['phpreload_command']['title'] = 'PHP reload command';
|
$lng['serversettings']['phpreload_command']['title'] = 'PHP reload command';
|
||||||
@@ -2100,3 +2100,4 @@ $lng['serversettings']['awstats']['logformat']['title'] = 'LogFormat setting';
|
|||||||
$lng['serversettings']['awstats']['logformat']['description'] = 'If you use customized logformat for your webserver, you need change the awstats LogFormat too.<br/>Default is 1. For more information check documentation <a target="_blank" href="https://awstats.sourceforge.io/docs/awstats_config.html#LogFormat">here</a>.';
|
$lng['serversettings']['awstats']['logformat']['description'] = 'If you use customized logformat for your webserver, you need change the awstats LogFormat too.<br/>Default is 1. For more information check documentation <a target="_blank" href="https://awstats.sourceforge.io/docs/awstats_config.html#LogFormat">here</a>.';
|
||||||
$lng['error']['cannotdeletesuperadmin'] = 'The first admin cannot be deleted.';
|
$lng['error']['cannotdeletesuperadmin'] = 'The first admin cannot be deleted.';
|
||||||
$lng['error']['no_wwwcnamae_ifwwwalias'] = 'Cannot set CNAME record for "www" as domain is set to generate a www-alias. Please change settings to either "No alias" or "Wildcard alias"';
|
$lng['error']['no_wwwcnamae_ifwwwalias'] = 'Cannot set CNAME record for "www" as domain is set to generate a www-alias. Please change settings to either "No alias" or "Wildcard alias"';
|
||||||
|
$lng['serversettings']['hide_incompatible_settings'] = 'Hide incompatible settings';
|
||||||
|
|||||||
@@ -1150,8 +1150,8 @@ $lng['panel']['unlock'] = 'entsperren';
|
|||||||
$lng['question']['customer_reallyunlock'] = 'Wollen Sie den Kunden "%s" wirklich entsperren?';
|
$lng['question']['customer_reallyunlock'] = 'Wollen Sie den Kunden "%s" wirklich entsperren?';
|
||||||
|
|
||||||
// ADDED IN FROXLOR 0.9.15
|
// ADDED IN FROXLOR 0.9.15
|
||||||
$lng['serversettings']['perl_server']['title'] = 'Perl-Server-Ort';
|
$lng['serversettings']['perl_server']['title'] = 'Perl Server-Socket';
|
||||||
$lng['serversettings']['perl_server']['description'] = 'Der Standardwert ist diesem Guide entnommen: <a target="blank" href="http://wiki.nginx.org/SimpleCGI">http://wiki.nginx.org/SimpleCGI</a>';
|
$lng['serversettings']['perl_server']['description'] = 'Eine einfache Anleitung hier zu findet man unter <a target="blank" href="http://wiki.nginx.org/SimpleCGIhttps://www.nginx.com/resources/wiki/start/topics/examples/fcgiwrap/">nginx.com</a>';
|
||||||
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx-PHP-Backend';
|
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx-PHP-Backend';
|
||||||
$lng['serversettings']['nginx_php_backend']['description'] = 'Dies ist das Backend, auf dem PHP auf Anfragen von Nginx hört. Kann ein UNIX Socket oder eine IP:Port Kombination sein<br />*NICHT relevant bei php-fpm';
|
$lng['serversettings']['nginx_php_backend']['description'] = 'Dies ist das Backend, auf dem PHP auf Anfragen von Nginx hört. Kann ein UNIX Socket oder eine IP:Port Kombination sein<br />*NICHT relevant bei php-fpm';
|
||||||
$lng['serversettings']['phpreload_command']['title'] = 'PHP-Reload-Befehl';
|
$lng['serversettings']['phpreload_command']['title'] = 'PHP-Reload-Befehl';
|
||||||
@@ -1747,3 +1747,4 @@ $lng['serversettings']['awstats']['logformat']['title'] = 'LogFormat Einstellung
|
|||||||
$lng['serversettings']['awstats']['logformat']['description'] = 'Wenn ein benutzerdefiniertes LogFormat beim Webserver verwendet wird, muss LogFormat von awstats ebenso angepasst werden.<br/>Standard ist 1. Für weitere Informationen siehe Dokumentation unter <a target="_blank" href="https://awstats.sourceforge.io/docs/awstats_config.html#LogFormat">hier</a>.';
|
$lng['serversettings']['awstats']['logformat']['description'] = 'Wenn ein benutzerdefiniertes LogFormat beim Webserver verwendet wird, muss LogFormat von awstats ebenso angepasst werden.<br/>Standard ist 1. Für weitere Informationen siehe Dokumentation unter <a target="_blank" href="https://awstats.sourceforge.io/docs/awstats_config.html#LogFormat">hier</a>.';
|
||||||
$lng['error']['cannotdeletesuperadmin'] = 'Der erste Administrator kann nicht gelöscht werden.';
|
$lng['error']['cannotdeletesuperadmin'] = 'Der erste Administrator kann nicht gelöscht werden.';
|
||||||
$lng['error']['no_wwwcnamae_ifwwwalias'] = 'Es kann kein CNAME Eintrag für "www" angelegt werden, da die Domain einen www-Alias aktiviert hat. Ändere diese Einstellung auf "Kein Alias" oder "Wildcard Alias"';
|
$lng['error']['no_wwwcnamae_ifwwwalias'] = 'Es kann kein CNAME Eintrag für "www" angelegt werden, da die Domain einen www-Alias aktiviert hat. Ändere diese Einstellung auf "Kein Alias" oder "Wildcard Alias"';
|
||||||
|
$lng['serversettings']['hide_incompatible_settings'] = 'Inkompatible Einstellungen ausblenden';
|
||||||
|
|||||||
@@ -1107,9 +1107,6 @@ $lng['panel']['unlock'] = 'unlock';
|
|||||||
$lng['question']['customer_reallyunlock'] = 'Sei sicuro di voler sbloccare il cliente %s?';
|
$lng['question']['customer_reallyunlock'] = 'Sei sicuro di voler sbloccare il cliente %s?';
|
||||||
|
|
||||||
// ADDED IN FROXLOR 0.9.15-svn1
|
// ADDED IN FROXLOR 0.9.15-svn1
|
||||||
$lng['serversettings']['perl_server']['title'] = 'Localizzazione del server Perl';
|
|
||||||
$lng['serversettings']['perl_server']['description'] = 'Di default è impostato per utilizzare la guida disponibile sul sito: <a target="blank" href="http://wiki.nginx.org/SimpleCGI">http://wiki.nginx.org/SimpleCGI</a>';
|
|
||||||
|
|
||||||
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx PHP backend';
|
$lng['serversettings']['nginx_php_backend']['title'] = 'Nginx PHP backend';
|
||||||
$lng['serversettings']['nginx_php_backend']['description'] = 'questo è dove in ascolto il processo PHP per le richieste da nginx, può essere un socket unix combinazione IP:Porta';
|
$lng['serversettings']['nginx_php_backend']['description'] = 'questo è dove in ascolto il processo PHP per le richieste da nginx, può essere un socket unix combinazione IP:Porta';
|
||||||
$lng['serversettings']['phpreload_command']['title'] = 'Comando riavvio PHP';
|
$lng['serversettings']['phpreload_command']['title'] = 'Comando riavvio PHP';
|
||||||
|
|||||||
Reference in New Issue
Block a user