Michael Kaufmann
f757233d61
dont check for standardsubdomain in SubDomains.listingCount() as it was also removed from SubDomains.listing()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-13 16:29:53 +02:00
Michael Kaufmann
9e8f32f1e8
check for symlinks when required to be within customer-homedir
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-13 10:18:53 +02:00
Michael Kaufmann
d1043b4645
Allow customers to enable separate log-file for (sub)domains; fixes #1117
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-26 11:18:14 +02:00
Maurice Preuß (envoyr)
105213fd3f
update backup cron
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-06-08 17:17:25 +02:00
Michael Kaufmann
6e37b55ac6
more integration of domain deactivated flag
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 10:23:47 +02:00
Michael Kaufmann
bde19997ba
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-06-06 09:05:59 +02:00
Michael Kaufmann
826ae36647
adjust log-levels in API methods
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-05 12:13:38 +02:00
Michael Kaufmann
0b685d569f
start to integrate domain-deactivated flag in UI
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-26 13:58:41 +02:00
Michael Kaufmann
84599011cf
Allow editing/viewing of standard subdomain for customer, fixes #1121
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-26 12:53:27 +02:00
Michael Kaufmann
83e819908a
set default value of 'openbasedir_path' to 0 in SubDomain.add() like we do in Domains.add()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-25 19:49:09 +02:00
Michael Kaufmann
6ace2e9f3d
corrected call to Domain::triggerLetsEncryptCSRForAliasDestinationDomain only if aliasdomain is a valid id; validate registration-date and termination-date only if given
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:44:07 +01:00
Maurice Preuß (envoyr)
867b7b1390
fix domain variable for gethostbynamel6 function
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-01-18 14:47:25 +01:00
Maurice Preuß (envoyr)
4c6ebde58c
adding new dns resolver setting for let's encrypt
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
Co-authored-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-18 13:57:47 +01:00
Michael Kaufmann
c4ec2509fa
fix resetting of isemaildomain-flag of subdomains when nothing changed; fixes #1067
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-09 09:24:22 +01:00
Michael Kaufmann
2dd226c96c
allow domain-redirect to internal-ipaddress
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-20 17:20:40 +01:00
Michael Kaufmann
777991e0e3
honor caneditdomain flag correctly; corrected error messages; updated external URLs
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-20 12:22:03 +01:00
Michael Kaufmann
da82403b55
don't check for resource availability if none is going to be given to the customer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-06 13:45:09 +01:00
Michael Kaufmann
a052333296
enhance listing of customer domains; add third openbasedir-option to make 'parentdirectory of domain-docroot' value possible (refs #515 ); corrected some formfield definitions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-01 15:36:21 +01:00
Michael Kaufmann
a1b5f57f99
fix saving subdomain when only http2 flag has changed; fix superfluous comma in user/form.html.twig
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-10 15:22:00 +02:00
Michael Kaufmann
50e35e149c
various minor bugfixes; composer requirements update
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-10 00:17:11 +02:00
Michael Kaufmann
d3a8c8628e
add with_ips parameter to SubDomains.listing() and SubDomains.get(); add column ips/ports to domain tablelisting (admin and customer)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-23 13:50:50 +02:00
Michael Kaufmann
f6c265dfa1
re-adding the different certificate sources for domains in overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-20 15:41:06 +02:00
Michael Kaufmann
449897039c
add testing for mysql-server/customer-update of allowed_mysqlserver; beautify config-command/file details
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 16:53:01 +02:00
envoyr
4f4c71d79b
major refactoring of almost all files
2022-04-28 20:48:00 +02:00
Dennis Dudek
25d9c52c58
remove unnecessary ternaries ( #1027 )
...
* remove unnecessary ternaries
* fix: !($id <= 0);
* remove ternary
2022-04-14 09:02:10 +02:00
envoyr
424a00b39e
update api and ajax handling and response
2022-02-20 11:38:08 +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
Michael Kaufmann
5ccae3f9bb
do not check for allowed-phpconfigs if fpm/fcgid is not activated (no possibility to select a config anyway)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-12-14 11:23:36 +01: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
5d2f44ecd8
only validate custom database name if used at all
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-11 18:59:26 +02:00
Michael Kaufmann
73e364d4ba
fix compare of old/new value of aliasdomain when editing a domain as customer to avoid unnecessary regeneration of configfiles
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-04 14:55:22 +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
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
a5dc7b93a2
unify customerid/loginname api-parameter-descriptions; fixes #883
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-05 19:59:02 +02:00
Michael Kaufmann
7e57352bc0
remove underscore from dkim-selector, refs #619
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-30 07:59:22 +02:00
Michael Kaufmann
35a69fbfe0
add missing parmeter customerid for SubDomains.delete() which is required when called as admin; fixes #862
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-18 13:05:17 +02:00
Michael Kaufmann
e733701459
trigger removal cronjob of lets encrypt certificate via acme.sh also when domain update removes letsencrypt flag from domain
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-17 14:09:26 +02:00
Michael Kaufmann
1a0953e77e
fix typo in response status message, fixes #858
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-08 11:42:44 +02:00
Michael Kaufmann
bddf9b496c
enable internal api-call to bypass customer_hide_options check in certain situations where it is needed, fixes #803
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-15 09:35:20 +02:00
Michael Kaufmann
f11ceacf89
store ace-string of domain besides idn-converted string to have correct sorting in the frontend; fixes #809
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-29 09:50:29 +01:00
Michael Kaufmann
2004bbe38d
dont access db result arrays directly without checking whether it's false due to an error (php7.4 related)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-19 10:13:28 +01:00
Michael Kaufmann
63d915804a
lowercase domainnames when adding new (sub)domain to avoid issues with certificates on filesystem
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-11 20:12:51 +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
3e4a3ef4b0
fix duplicate domain entries in customer-domain-list when domain has aliases, thx to crazy4chrissi
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-24 11:33:10 +01:00
Michael Kaufmann
620a22bf3e
fix listing of subdomains for customers, fixes #759
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-20 09:33:28 +01:00
Michael Kaufmann
6efe500cee
validate that the admin/reseller has customers in SubDomains.listing(); return all domain fields for admins/resellers in SubDomains.listing()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-05 11:21:49 +01:00
Michael Kaufmann
ef11ad8da7
fix broke count sql-queries
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-02 11:12:49 +01:00
Michael Kaufmann
1b2c186c07
introduce search, limit, offset and orderby possibilities for (almost) all API listing() functions; added listingCount() function in preparation to replace the old UI\Paging class later on
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-02 10:58:52 +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
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