Michael Kaufmann
8256f31374
minor fixes in pagination and alertbox stuff
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-03-04 16:12:25 +01:00
Michael Kaufmann
7b28a33aba
fix nav-sections to be open when active; show error if customer has no (email)domain assigned when trying to add a new address
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-03-04 10:47:22 +01:00
Michael Kaufmann
f1e91af58a
show note if no entries exist for a listing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-27 18:54:36 +01:00
Michael Kaufmann
d9f909150d
more work on settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-27 16:03:24 +01:00
Michael Kaufmann
ab5ffc7545
beginning of rework/redesign of settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-27 14:34:05 +01:00
Michael Kaufmann
8c6452bb05
customer-extras overviews
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-25 17:17:29 +01:00
envoyr
5964c3b685
update listing, collections and callbacks
2022-02-24 21:39:31 +01:00
Michael Kaufmann
6c71bbbcb0
Merge remote-tracking branch 'origin/master' into 0.11-dev
2022-02-24 08:51:56 +01:00
Michael Kaufmann
84f5de42a9
move php-sessionclean script to scripts-dir instead of install/scripts/; add cronjob calling php-sessionclean if php-fpm is enabled; remove testing-note for let's encrypt in german language file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-24 08:49:36 +01:00
Michael Kaufmann
dcdc63679c
fix language for options in tables
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-24 08:32:58 +01:00
envoyr
c4940897a3
add actions to the listing
2022-02-23 18:24:51 +01:00
envoyr
04263cb69f
update tabellisting and callbacks, make columns invisible
2022-02-23 17:33:54 +01:00
envoyr
4e4e4eca94
move html from callbacks to twig
2022-02-23 16:27:13 +01:00
Michael Kaufmann
322719fec8
lot of formfield corrections; form-adjustments; implementing of add/edit for most customer_* pages
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-21 17:42:04 +01:00
envoyr
36dbb3bdcc
set minimum php version to 7.4 and fix templates
2022-02-18 18:50:45 +01:00
Michael Kaufmann
5d80c40b25
a bit more dashboard work
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-17 14:57:08 +01:00
Michael Kaufmann
f930565d45
forgot-password function on login
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-02-16 21:08:25 +01:00
envoyr
a4d6d183ff
update base structure
2022-02-16 20:29:42 +01:00
Michael Kaufmann
6fdf2636fc
update docs url for api-documentation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2022-01-25 14:54:52 +01:00
Oskar Eisemuth
4a912e3902
Feature/crontaskid ( #1005 )
...
* Add \Froxlor\Cron\TaskId for fixed task id naming
* Replace Cronjob::inserttask numbers with \Froxlor\Cron\TaskId constants
* Use TaskId in Froxlor\Cron\System\TasksCron
* Use TaskId in Froxlor\System\Cronjob,
simplify getOutstandingTasks.
Rename lng['tasks'] cronjob task description.
WARNING: DELETE_DOMAIN_PDNS, DELETE_DOMAIN_SSL now use %domain%
* Remove Froxlor\System\Cronjob type 3 check
2022-01-21 10:03:45 +01:00
timdeluxe
4d289e2a7f
Improves text for global open basedir setting ( #1004 )
2022-01-13 19:50:39 +01:00
Michael Kaufmann
d1d42f2055
allow setting path to acme.sh installation; fixes #1002
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-12-31 10:38:49 +01:00
Michael Kaufmann
cb0b537f6c
allow settings/updating documentroot (only relative to customer homedirectory) when change_serversettings permission is not granted; fixes #1000
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-11-27 18:04:36 +01:00
Michael Kaufmann
9870db2560
add possibility to assign new/edited php-config to all customer accounts; fixes #980
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-10-14 17:09:29 +02:00
Michael Kaufmann
5e281cf486
fix allowed-phpconfigs check in SubDomains.add() and SubDomains.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-10-11 19:26:13 +02:00
Michael Kaufmann
a47b790e19
actually integrate the new czech language file; refs #976
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-09-04 09:30:44 +02:00
Nicolas
67351ec3c2
Adding support for PowerDNS-Replication ( #974 )
...
Adding support for powerdns-replication
2021-08-19 12:00:09 +02:00
Michael Kaufmann
0a1a3e023f
check dns for lets encrypt when adding/editing domains and via cron; fixes #971
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-08-04 13:44:13 +02:00
Stefan Weil
f8e2bc7bff
Fix some typos in code (found by codespell) ( #970 )
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2021-08-01 19:00:33 +02:00
Stefan Weil
09038ac7aa
Fix some typos (found by codespell) ( #969 )
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2021-07-31 09:51:54 +02:00
Michael Kaufmann
4c507232c7
add setting for a custom system group for all customer-users (required libnss-extrausers); fixes #953
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-07-30 12:16:37 +02:00
rex2630
b2005d7f29
[WIP] Czech language ( #870 )
...
* Update czech.lng.php
2021-07-21 20:41:07 +02:00
Michael Kaufmann
41a470fe36
added option to disable creation of default subdomain; fixes #960
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-07-21 09:53:54 +02:00
Michael Kaufmann
1d903770fc
have more power over theme logo, custom theme logo and uploaded logo; refs #958
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-07-20 20:35:54 +02:00
Kai
ce9d8dad7f
Feature-request #672 - database name prefixes + custom name ( #956 )
...
* Fix makeoption function call
* Update formfield.mysql_add.php
Added database name
* Update formfield.mysql_add.php
* Update formfield.mysql_add.php
* Update Mysqls.php
* Update DbManager.php
* Update formfield.mysql_add.php
* Update german.lng.php
* Update formfield.mysql_add.php
* Update Mysqls.php
* Added field database_name (Feature #672 )
* Added Testfunction for customer choosed database name
* Fixed test for customer choosed database name
Added docs for param $name
* Fixed mysql api command add
Removed doubled code
* Set settings for customer choosed db name
* Fixed wrong excepted for database name
* Renamed parameter database_name to custom_suffix
* Changed testCustomerMysqlsList
Added testCustomerMysqlsDBNameDelete
2021-07-19 19:10:12 +02:00
Michael Kaufmann
3b6792d548
Merge branch 'master' of github.com:Froxlor/Froxlor
2021-07-12 17:29:25 +02:00
Michael Kaufmann
36de6e09d4
remove beta notice from let's encrypt settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-07-12 17:29:21 +02:00
Daniel Schmitz
0dac045dc9
wip
2021-07-07 14:11:54 +08:00
Daniel Schmitz
9f5978e875
german translations
2021-07-07 13:33:33 +08:00
Daniel Schmitz
518ec202ab
wip
2021-07-07 13:26:15 +08:00
Michael Kaufmann
73991e855c
Support ZeroSSL via acme.sh (v3); refs #946
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-06-27 09:00:44 +02:00
Michael Kaufmann
61a50cc657
add setting for default serveralias value for new domains, refs #944
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-06-16 15:10:52 +02:00
Michael Kaufmann
82922f7aea
add new settings for legal-notes; terms-of-use and privacy-policy; fixes #930
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-03-24 14:36:48 +01:00
Michael Kaufmann
7fbbc2ea0b
add vhost replacer {FPMSOCKET} for custom vhost configs; fixes #931
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-03-24 13:46:24 +01:00
Michael Kaufmann
91d4432108
check rr against possible existing CNAME entries, fixes #927
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-03-15 17:33:30 +01:00
Daniel Reichelt
a1b8807b0f
dns: make mail address of SOA records configurable
2021-02-21 13:00:30 +01:00
Michael Kaufmann
3a17d03796
add option to specify (optional) fileextension/suffix for generated dkim-private keys; fixes #907
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-01-20 12:12:41 +01:00
Michael Kaufmann
9b86d576fa
do not display usages on dashboard in fixed size-units but dynamically adjusted
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2021-01-18 20:49:55 +01:00
Michael Kaufmann
78495b6487
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>
2020-12-30 16:41:26 +01:00
Michael Kaufmann
ecd707424f
change example of dhparams.pem folder so it does not conflict with default ssl-certificates-folder which gets purged by froxlor regulary
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-11-13 13:01:19 +01:00
Michael Kaufmann
b1b68364be
do not allow setting www as CNAME record if domain has automatic www-Alias enabled, fixes #895
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-10-31 16:16:05 +01:00
Michael Kaufmann
63d00cd453
forgot to add the language strings to the commit for avoid deletion of (super)admin
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-10-31 15:48:01 +01:00
Michael Kaufmann
bc73ed0c75
adjust tls default value to tlsv1.2; refs #839
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-05-18 20:48:04 +02:00
Michael Kaufmann
98c636c282
let send-to-alternative-email be optional if no address is given instead of displaying error that the email address is invalid; fixes #829
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-04-30 13:03:19 +02:00
Michael Kaufmann
78fc4f84b2
add optional dns validation for let's encrypt activated domains; fixes #817
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-04-14 10:28:33 +02:00
Michael Kaufmann
1fe9f1e9d6
fix language strings for cron cmdline setting and fallback to php binary if no setting is found
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-03-08 10:30:33 +01:00
Michael Kaufmann
8807ae7dad
allow private ip ranges in ips-and-ports as some configurations require that; fixes #802
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-03-02 09:51:44 +01:00
Michael Kaufmann
26e43077c2
make customer firstname,name,company and customer-no available for all templates; fixes #808
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2020-02-29 08:16:55 +01:00
Patrik Kernstock
05051309c7
Merge branch 'master' into logformat-awstats
2020-01-09 23:24:26 +00:00
Patrik Kernstock
0f025a6627
Language file update
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2020-01-09 23:21:11 +00:00
Patrik Kernstock
ea7834c1d1
Added small notice to lng for awstats LogFormat
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2020-01-08 22:08:15 +00:00
Patrik Kernstock
09aed61dbf
Merge branch 'master' into logformat-awstats
2020-01-02 12:44:35 +01:00
Patrik Kernstock
28fd88e53e
Merge branch 'master' into logformat
2020-01-02 12:31:51 +01:00
Patrik Kernstock
e143ba4577
Allow configuring awstats LogFormat
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2019-12-31 22:29:29 +01:00
Patrik Kernstock
6799a56ba1
Allow using more advanced LogFormat
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2019-12-31 20:18:52 +01:00
Patrik Kernstock
550af5b943
Fixed german lng, fixed db_version in SQL
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2019-12-31 17:18:17 +01:00
Patrik Kernstock
7ae59477af
New update step, changed order of lang strings
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2019-12-31 16:14:26 +01:00
Patrik Kernstock
b39c8029cd
Merge branch 'master' into phpfpm-custom-settings
2019-12-31 15:51:27 +01:00
Patrik Kernstock
69ff416361
Fixed SQL, minor comments/lng updates
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2019-12-31 15:34:46 +01:00
Michael Kaufmann
3eb1718fe0
add option to disable SSL sessiontickets globally for older systems, fixes #784
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-12-31 12:27:35 +01:00
Patrik Kernstock
c61b3b73bd
Ability to add custom config to PHPFPM version
...
Addresses #643
Signed-off-by: Patrik Kernstock <patrik@kernstock.net>
2019-12-31 05:48:36 +01:00
Michael Kaufmann
466c09137b
add new 'ssl-enabled' flag for domains and subdomains so ssl can be deactivated (by a customer too) even if there are ssl-ip/ports assigned; introduce new honorcipherorder and sessiontickets flags for more control over ssl-related settings on a per domain base (admin only); fixes #767 and fixes #769
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-12-10 10:21:35 +01:00
Michael Kaufmann
d2852fbd5d
add new setting to set default value of domain-edit-setting 'Apply specialsettings to all subdomains' and 'Apply php-config to all subdomains'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-11-22 16:10:27 +01:00
Michael Kaufmann
4fbaacb159
fix domain listing for admin-domains
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-11-20 12:20:20 +01:00
Pascal
ffefe85fb4
Merge branch 'master' into #564
2019-10-28 12:18:55 +01:00
Michael Kaufmann
7b162c4bd0
added tls-settings per domain for admins with change_serversettings-flag set; fixes #519
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
2019-10-22 16:45:03 +02:00
Michael Kaufmann
e5c1e8350d
set default_theme value in settings-array to 'Sparkle' as it is in install/froxlor.sql; improve language strings for adding php-configurations and fpm-versions
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
2019-10-17 18:40:53 +02:00
Michael Kaufmann
79056f20ee
display API in the list of features the customer is allowed to use; display total diskspace used by customer (web, mail and mysql) on customers dashboard, fixes #733
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com>
2019-10-16 12:44:23 +02:00
Michael Kaufmann
b6367e1be1
forgot to add the ssl-default-vhostconf-domain fields in ipsandports
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-12 14:39:58 +02:00
Michael Kaufmann
93aa8bff1e
add default-ssl-vhost settings and optionally allow including of non-ssl default-vhost settings, fixes #727
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-12 14:34:18 +02:00
Michael Kaufmann
15fa035dc4
check for minimum required php version in autoupdater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-12 14:04:43 +02:00
Michael Kaufmann
03d2a76dd0
clean up language and code for dropped let's encrypt ACMEv1 support
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-11 20:53:34 +02:00
Michael Kaufmann
2c23431daf
show on API keys page wether api access is allowed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-09 11:52:55 +02:00
Michael Kaufmann
4543c73b4f
add possibility to enable/disable api access on a per user base
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-09 11:43:22 +02:00
Michael Kaufmann
eb5ea51da1
add explicit tlsv1.3 ciphersuite setting (used for apache-only as of now)
2019-10-04 17:43:11 +02:00
Michael Kaufmann
c9d30654e0
update link to openssl-ciphers manual, thx to lod
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-10-02 09:12:06 +02:00
Erik Zettel
8a145eca92
lng/english.lng.php: fix typo
2019-09-24 12:44:33 +02:00
Michael Kaufmann
90e7f7af0c
correct language-array and minor formatting in serversettings.caa_entry_custom
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-07-30 10:05:26 +02:00
Marc-André Kolly
bfb3fb0a92
Add Regex to check for invalid CAA entry
2019-07-29 11:36:34 +02:00
Marc-André Kolly
a377c1e6c5
Split l18n string into title and description
2019-07-29 07:39:21 +02:00
Marc-André Kolly
240178eba7
Implement global CAA settings
2019-07-28 19:49:32 +02:00
Marc-André Kolly
64fe300e42
Implement general CAA DNS records for all issuers
2019-07-28 16:28:29 +02:00
Marc-André Kolly
d4e5e32c14
Implement CAA DNS record for letsencrypt.org
2019-07-27 17:36:31 +02:00
Michael Kaufmann
c43915c09d
show task 12 in admin dashboard overview if active
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-07-03 12:00:47 +02:00
Michael Kaufmann
72016a5735
fix integrity-check language-file entries
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-05-07 14:03:37 +02:00
Pascal
f297058461
#564
...
fix wording
add validation for cidr syntax
add automatic transform of cidr to netmask for mysql
2019-05-04 00:39:12 +02:00
Pascal
0f4d8d76ae
#564
...
fix wording
2019-05-03 23:31:31 +02:00
Pascal
12884c91a6
#564
...
fix #564 by allowing CIDR in mysql host validation.
fix english and german field description accordingly
2019-05-03 22:32:57 +02:00
Michael Kaufmann
ef331ccc81
Add setting to specify domain aliases for the froxlor-vhost (and add them to the SAN list of let's encrypt certificates if enabled)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-02-21 12:54:53 +01:00
Michael Kaufmann
459cbcc0dd
keep re-use old-key setting for Let's Encrypt
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
2019-02-17 19:25:23 +01:00