Michael Kaufmann
1467dab58f
set version to 2.1.0 for upcoming stable release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-12-08 11:48:32 +01:00
Michael Kaufmann
3a8f48de35
check subclass for cli commands to be \Symfony\Component\Console\Command\Command as the installcommand does not use \Froxlor\Cli\CliCommand
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-12-07 11:16:53 +01:00
Michael Kaufmann
46391c06ec
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-12-06 08:11:17 +01:00
dependabot[bot]
7103f7dd51
Bump vite from 4.4.11 to 4.4.12 ( #1201 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.11 to 4.4.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.4.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.4.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 08:11:01 +01:00
Michael Kaufmann
9fc1dfee41
better check for invalid cli classes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-12-05 12:50:57 +01:00
Michael Kaufmann
82dc76fdc6
fix wrong escaping of backslash in class-names when updating cronjobs_run table; add missing validateFormField-method for type 'image' (needs to be present but image-validation is handled elsewhere
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-12-05 11:16:41 +01:00
Michael Kaufmann
02ae52e3df
remove old files in updater; avoid including old cli files in froxlor-cli; fix css for card list-groups
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-12-05 10:22:12 +01:00
Michael Kaufmann
5c06683e27
set version to 2.1.0-rc3
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-12-01 21:41:21 +01:00
Michael Kaufmann
2684372156
little work on installation; replace hardcoded strings with variables/constants; update dependencies
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-30 11:41:20 +01:00
Michael Kaufmann
d80c6d5714
dynamically read in CLI commands for froxlor-bin
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-28 09:07:30 +01:00
Michael Kaufmann
1ae5311b81
disable default php-fpm config for apache as for some users, it is enabled and used prior to froxlor generated virtual-host configs resulting in no php-rendering
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-27 16:43:13 +01:00
Michael Kaufmann
e1e7555cce
minor textual adjustments; add non-session-based csrf-token for js/axios as it is configured to append it to the http-request
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-27 16:42:15 +01:00
Michael Kaufmann
4f79d7cf4b
check php-extension requirements not only on installation (e.g. when php version was changed)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 22:22:39 +01:00
Michael Kaufmann
b13b1e8ac7
correctly handle empty logger.logfile setting if 'file' is in the activated log-types and no file name was given, thx to Oops
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 17:56:30 +01:00
Michael Kaufmann
6a1e7cc539
actually create notice file for 'unconfigured/unmanaged domain' and redirect it for potential dynamic contents (e.g. file extension php) to work properly
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 15:19:49 +01:00
Michael Kaufmann
2e87633ef7
table-adjustments for panel_templates #2
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 10:58:19 +01:00
Michael Kaufmann
8a23d0b72c
table-adjustments for panel_templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 10:55:24 +01:00
Michael Kaufmann
735ef85088
make unconfigured/unknown domain page a file-template
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 10:53:41 +01:00
Michael Kaufmann
75cf44a6d2
respect custom-theme variants in UI::getTheme(); add margin to customer-services dashboard-badges
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-26 09:24:44 +01:00
Michael Kaufmann
7e0073f4a3
on building nightly, of course also install composer dependencies
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-15 22:53:23 +01:00
Michael Kaufmann
c9291df345
rename validateFormFieldHiddenString to validateFormFieldPassword
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-15 22:37:25 +01:00
Michael Kaufmann
fd5e97d48c
introduce nightly builds and nightly-update-channel
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-15 22:16:29 +01:00
Michael Kaufmann
64a9fb163a
remove duplicated code-line
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-15 10:34:31 +01:00
Michael Kaufmann
b0256ffb7d
add REBUILD_VHOST task if only openbasedir-path value changes; fixes #1200
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-15 08:08:48 +01:00
Michael Kaufmann
e606bdc97f
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-11-12 13:09:07 +01:00
Michael Kaufmann
b53b3a924a
fix wrong database-update procedure in update-command, fix distribution guessing on installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-12 13:08:40 +01:00
Michael Kaufmann
539ea7c8fc
corrected passing of ref-variable to workflow
2023-11-11 22:02:11 +01:00
Michael Kaufmann
5e8763e160
Update build-docs.yml
2023-11-11 21:55:22 +01:00
Michael Kaufmann
d52f33a50c
adjust spf-entry-regex; check for valid spf-entry in updater; set version to 2.1.0-rc2
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-11 21:38:24 +01:00
Maurice Preuß (envoyr)
287ad84b18
various html and js fixes
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-11-11 21:29:02 +01:00
Maurice Preuß
3f1b792f60
Merge pull request #1199 from Froxlor/dependabot/npm_and_yarn/axios-1.6.0
...
Bump axios from 1.5.1 to 1.6.0
2023-11-11 18:35:02 +01:00
dependabot[bot]
d94317421d
Bump axios from 1.5.1 to 1.6.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.5.1...v1.6.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-11 16:17:05 +00:00
Michael Kaufmann
7717a82d5c
adjust searchbar-size for better ux, fixes #1197
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-11 14:53:18 +01:00
Michael Kaufmann
ace1651ceb
add extra validation for new domains
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-11 14:31:45 +01:00
Michael Kaufmann
1f74bf059c
adjust security.md
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-10 22:12:15 +01:00
Michael Kaufmann
c98e912fc5
add description for 'disable_otp_security_check' flag in config.example.inc.php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-10 14:35:44 +01:00
Michael Kaufmann
d04a8e7bbf
create rebuild-vhost task when only changing ssl-enabled-flag when editing domain
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-08 21:22:39 +01:00
Michael Kaufmann
d4a940b723
fix 2fa code verification if method==email altogether
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-08 11:50:33 +01:00
Michael Kaufmann
0dd20bc29a
fix 2fa code verification if method==email for changing system-critical settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-08 10:47:12 +01:00
Michael Kaufmann
f71ee9f1f2
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-11-08 10:27:13 +01:00
Fabian Welzer
dd61302445
replace deprecated function utf8_encode ( #1198 )
...
utf8_encode is deprecated since PHP 8.2.0
2023-11-08 10:27:04 +01:00
Michael Kaufmann
0bee1f03de
add missing language string
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-07 16:37:45 +01:00
Ruben Barkow-Kuder
a59aaa3dc9
add minimum node version to packages.json ( #1196 )
2023-11-06 11:32:29 +01:00
Michael Kaufmann
1debe9d939
set version to 2.1.0-rc1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-03 13:44:49 +01:00
Michael Kaufmann
3d2e81b457
mark lighttpd as deprecated
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-03 13:39:15 +01:00
Michael Kaufmann
ac759cd9a4
make ssl-cert and ssl-key optional only if a system fallback is specified, else they are required in IpsAndPorts.add() and IpsAndPorts.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-03 10:07:53 +01:00
Michael Kaufmann
05c77929e4
add unconfigured domain template; enhance contrast of tables in light-theme
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-03 09:53:18 +01:00
Michael Kaufmann
cefd9226bd
fix possible missing _ecc suffix of let's encrypt folder when cleaning up after deleting a domain
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-11-02 11:33:08 +01:00
Michael Kaufmann
762f295d3d
Show nice note if requested domain is 'unknown' to froxlor and thus is being lead to its vhost
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-31 16:43:21 +01:00
Michael Kaufmann
d3e6063027
more password-suggestion fields modernized as the others; little beautifications here and there
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-31 14:55:02 +01:00
Michael Kaufmann
f18c14e119
update readme (cosmetics)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-30 09:27:08 +01:00
Michael Kaufmann
77bcd10729
removed deprecated/old x-xss-protection http-header
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-25 15:03:57 +02:00
Michael Kaufmann
6ee990af0a
switch from huntr.dev to github security advisories as huntr drops support for non-AI/ML projects
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-24 23:08:48 +02:00
Michael Kaufmann
a3fe37b69b
use absolute path in settings-export to avoid errors when invoking the cli scripts from out of froxlor's homedir
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-24 19:00:09 +02:00
Michael Kaufmann
56388ede54
fix unescaped quotes for input-fields in settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-18 21:04:16 +02:00
Michael Kaufmann
b98035bf3a
fix froxlor:update cli command; fix html-syntax issue in updater-result-template which leads to a white page after update
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-18 17:08:30 +02:00
Michael Kaufmann
95abe465ef
set version to 2.1.0-beta2
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-18 16:00:06 +02:00
Michael Kaufmann
780f607332
remove unnecessary vite-required; fix fonts-path on subdirectory-installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-18 15:01:49 +02:00
Michael Kaufmann
a11d26522a
fix js integrations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-18 14:25:02 +02:00
Michael Kaufmann
462a798cb6
more beautification b/c of bootstrap 5.3 #2
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-17 15:00:52 +02:00
Michael Kaufmann
7556685881
more beautification b/c of bootstrap 5.3
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-17 14:25:02 +02:00
Michael Kaufmann
965e2dfd95
darkmode optimizations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-17 10:17:20 +02:00
Michael Kaufmann
1f2cce6195
more work on bootstrap darkmode implementation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-16 18:19:36 +02:00
envoyr
f4f84aa397
update npm packages
...
Signed-off-by: envoyr <hello@envoyr.com >
2023-10-16 12:50:29 +02:00
envoyr
0f37dfb1eb
remove mix; add vite
...
Signed-off-by: envoyr <hello@envoyr.com >
2023-10-16 12:48:35 +02:00
Michael Kaufmann
7438786a24
adjustments to support bootstrap 5.3 color-scheme; set gentoo config-templates to deprecated as there is no active maintainer for it; remove debian 10 and ubuntu 18.04 as they were deprecated in 2.0.x
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-15 15:49:12 +02:00
Michael Kaufmann
041c2d176c
more bootstrap-5.3 adjustments in css-classes etc.
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-15 11:26:08 +02:00
Michael Kaufmann
597e765677
replace deprecated text-muted css class with bootstrap-5.3's text-body-secondary
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-15 10:29:43 +02:00
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
cfae3540fc
set version to 2.1.0-beta1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-13 10:25:23 +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
dependabot[bot]
a7b66227e6
Bump postcss from 8.4.23 to 8.4.31 ( #1192 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.23 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.23...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 08:39:16 +02:00
Michael Kaufmann
532982784f
updated dependencies
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-10 08:33:30 +02:00
Michael Kaufmann
0754be3028
Merge remote-tracking branch 'origin/2.1.x'
2023-10-06 12:04:52 +02:00
Michael Kaufmann
166ec0575b
set version to 2.0.24 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-06 11:18:18 +02:00
Michael Kaufmann
e8ed43056c
enable markdown syntax in custom_notes field
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-02 15:40:50 +02:00
Michael Kaufmann
a808a3f782
fix ssl-enabled flag when using Domains.duplicate() and disable ssl-enabled if remove-ssl-ipandport parameter is set
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-02 14:12:55 +02:00
Michael Kaufmann
686065c294
some cleanup; hide ssl-related settings when ssl-usage is off when creating/updating domains; add database-update option to update-cli if files are already up-to-date
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-10-02 13:49:00 +02:00
Michael Kaufmann
41ac713325
make overview of customers faster by reducing mysql and php load when calculating traffic details; fixes #1161
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-24 17:54:05 +02:00
Michael Kaufmann
d1cb32b47f
add formfield for domain-duplication; fix missing check for changed field in Domains.update() to force temporary disabling of ssl-vhost
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-24 17:03:15 +02:00
Michael Kaufmann
13b6ab0b07
add documentation links to customer-ui for certain entities; add setting to allow menu to be expanded
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-24 16:04:20 +02:00
Andreu Trepat Rubirola
215e749ba8
added ca language ( #1184 )
2023-09-24 15:22:33 +02:00
Michael Kaufmann
0b7d2358ed
remove courier mda from gentoo configfiles
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-18 09:42:23 +02:00
Michael Kaufmann
f3c965fe53
more cleaning of planned backup-feature (postponed, see backup-feature branch)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-18 09:29:11 +02:00
Michael Kaufmann
5b58ab4371
fix unit-test as we have one less cronjob now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-17 13:41:55 +02:00
Michael Kaufmann
3ad203535a
adjust github actions buildscript
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-17 13:39:30 +02:00
Michael Kaufmann
6edc6553bd
remove wip backup-feature for later releases, see branch backup-feature
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-17 13:19:00 +02:00
Michael Kaufmann
3fc18f9903
fix language-strings; disallow direct removing of certificates if issuer=lets encrypt; fix sql query in updater; porting nginx regex for vhost-merging
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-12 15:25:47 +02:00
Michael Kaufmann
506cccd7c8
fix vhost-cleaning regex for nginx-location directives; fixes #1185
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-12 15:20:56 +02:00
Michael Kaufmann
6ad1ca2ba9
fix API permission error in navigation when customer-hide-options include 'domains'; fixes #1183
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-07 15:35:53 +02:00
Michael Kaufmann
6d9014c29b
fix API permission error in navigation when customer-hide-options include 'domains'; fixes #1183
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-07 15:34:06 +02:00
Ruben Barkow-Kuder
7e168f5a0e
Add tabindex to search ( #1182 )
2023-09-06 10:47:48 +02:00
Michael Kaufmann
4fcf0606c7
and again more work on backup-storages
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-05 11:03:39 +02:00
Michael Kaufmann
9d2077ddee
more work on backup-storages; add backup cli-command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-04 10:54:59 +02:00
Michael Kaufmann
10555bff76
set version to 2.0.23 for upcoming bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-03 20:16:18 +02:00
Michael Kaufmann
338b855947
check for existing userinfo if settings are being imported via cli
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-02 17:36:37 +02:00
Michael Kaufmann
5d04b8c829
only check non-admin resources if user is not an admin in navigation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-02 17:36:31 +02:00
Michael Kaufmann
37aa7af4da
check for existing userinfo if settings are being imported via cli
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-02 17:11:06 +02:00
Michael Kaufmann
4b75369597
only check non-admin resources if user is not an admin in navigation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-02 15:53:15 +02:00
Michael Kaufmann
9d0e463906
set version to 2.0.22 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-09-01 09:58:33 +02:00
Daniel
a0406932c3
Fix"Add" shortcut link in email address navigation ( #1169 )
...
Seems to have changed when adding the domain-filter overview for email addresses, but not updated in the navigation.
2023-08-13 08:22:49 +02:00
Daniel
a7198f58ce
Fix"Add" shortcut link in email address navigation ( #1169 )
...
Seems to have changed when adding the domain-filter overview for email addresses, but not updated in the navigation.
2023-08-13 08:19:32 +02:00
Michael Kaufmann
22aa197864
remove shortcode for --diff-params in configdiff command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-12 09:07:37 +02:00
Daniel
d53f9b8e58
Add config-diff CLI Command ( #1168 )
...
---------
Co-authored-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-12 09:06:53 +02:00
Michael Kaufmann
47be4b2847
remove shortcode for --diff-params in configdiff command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-12 09:04:58 +02:00
Daniel
b0fae4bd14
Add config-diff CLI Command ( #1168 )
...
---------
Co-authored-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-12 09:03:16 +02:00
Michael Kaufmann
9d4205acf6
correct validation of hostingplan name and description
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-11 13:57:58 +02:00
Michael Kaufmann
4711a41436
correct validation of hostingplan name and description
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-11 13:57:21 +02:00
Michael Kaufmann
cb8b969ddd
forgot to save one file for the last commit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-11 12:14:47 +02:00
Michael Kaufmann
faa71ceaef
forgot to save one file for the last commit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-11 12:13:33 +02:00
Michael Kaufmann
fcfd44f726
correctly redirect to last-page if session is timed out and remove passing script/qrystr url parameters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-11 12:12:31 +02:00
Michael Kaufmann
2d30394150
correctly redirect to last-page if session is timed out and remove passing script/qrystr url parameters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-08-11 12:09:23 +02:00
Michael Kaufmann
52a06bf806
validate allowed php configurations to be none-empty if php is enabled for the customer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-28 14:51:35 +02:00
overgrow
20aa162fcc
Added support DNS TLSA record ( #1165 )
...
Co-authored-by: netcarlos <carlos@allhighseeds.com >
2023-07-28 14:18:53 +02:00
Michael Kaufmann
bb60df0709
more work on backup feature
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-28 12:20:06 +02:00
Michael Kaufmann
a86c8535e0
fix tablelisting of backup-storages
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-27 16:58:22 +02:00
Michael Kaufmann
ab82695806
adjustments in installation for debian 12 and fcgid / disabling mod_php; thx to Konstantin
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-27 11:25:43 +02:00
Michael Kaufmann
99c1182af8
adjustments in installation for debian 12 and fcgid / disabling mod_php; thx to Konstantin
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-27 11:25:03 +02:00
Michael Kaufmann
c52d9bbd03
work on backup storages
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-27 11:08:27 +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
Michael Kaufmann
9d113afc83
send email notification to admin for non-successful let's encrypt results; fixes #1162
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-26 10:13:50 +02:00
Michael Kaufmann
bbd1dca30e
make password-suggestion as next-to like we always do
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-24 20:43:06 +02:00
Michael Kaufmann
6d42968d1a
added abbility to enable/disable login for ftp users; fixes #1146
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-24 15:23:15 +02:00
Michael Kaufmann
8d66a4aec4
readd missing email quota information on customers dashboard, fixes #1159
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-24 14:59:18 +02:00
Michael Kaufmann
e071365cd6
improve description of resources assignment in admins and customers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-24 14:28:08 +02:00
Michael Kaufmann
5f05478c76
improve/update proftpd configuration template; fixes #1148
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-24 10:38:44 +02:00
Michael Kaufmann
6616bd9a38
adjust proftpd config for debian 12 bookworm
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-22 16:26:36 +02:00
Michael Kaufmann
d9abe58dd2
adjust proftpd config for debian 12 bookworm
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-22 13:00:11 +02:00
Michael Kaufmann
947df2079f
rework path to certificates non-ecc/ecc, regardless of current setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-21 08:58:51 +02:00
Michael Kaufmann
23034b8ad2
rework path to certificates non-ecc/ecc, regardless of current setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-21 08:54:29 +02:00
Michael Kaufmann
b791cd5c3e
fix optional-flag for IpsAndPorts.add() and IpsAndPorts.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-16 17:10:32 +02:00
Michael Kaufmann
1662745991
validate non-empy admin-name in Admins.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-16 17:10:23 +02:00
Michael Kaufmann
1cae5638d3
fix optional-flag for IpsAndPorts.add() and IpsAndPorts.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-16 17:09:45 +02:00
Michael Kaufmann
ce9a5f97a3
validate non-empy admin-name in Admins.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-16 16:44:46 +02:00
Michael Kaufmann
067c9f8c76
add language strings for otp-validation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-10 13:52:49 +02:00
Michael Kaufmann
f396bd5184
add otp security check to critical settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-10 13:40:48 +02:00
Michael Kaufmann
c38b90deef
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-07-07 09:52:37 +02:00
Michael Kaufmann
13daa7d6fa
set version to 2.0.21 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-07 09:50:50 +02:00
Michael Kaufmann
b0e43d332d
validate generated config-json parameter string
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-07 09:47:17 +02:00
Michael Kaufmann
03b5a921ff
validate generated config-json parameter string
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-07-07 09:46:31 +02:00
jabertwo
75c8754fb4
Fix typo in pathDescriptionSubdomain ( #1156 )
2023-06-26 11:03:48 +02:00
Michael Kaufmann
e357f7e9c3
beautification
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-12 13:06:18 +02:00
Michael Kaufmann
da7309c41e
integrate opcache-gui data from amnuts/opcache-gui as intended; refs #1151
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-12 12:15:52 +02:00
Michael Kaufmann
257ef4c059
allow more complex access-log formats to be displayed correctly on the UI, fixes #1139
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-12 10:39:04 +02:00
Michael Kaufmann
eda8700217
add last successful login field to column-select for admins/admins overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-11 12:06:06 +02:00
Michael Kaufmann
94d9c3eedf
regenerate session-id after login / su-action
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-11 12:05:33 +02:00
Michael Kaufmann
f9f1048477
corrected Backups.listingCount() for admins/reseller/customers accordingly to listing(); minor fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-08 17:30:12 +02:00
Michael Kaufmann
a2fca3fe69
Merge branch '2.1.x' of github.com:Froxlor/Froxlor into 2.1.x
2023-06-08 17:18:24 +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
07f4491db6
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-06-08 12:34:29 +02:00
Michael Kaufmann
e0fa64f897
fix update-check unit-tests now that the current testing version is at 2.1.0-dev1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-08 12:33:48 +02:00
Michael Kaufmann
ed72fd1766
exclude password fields from being filtered/escaped by AntiXSS, fixes #1150
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-08 12:14:13 +02:00
Michael Kaufmann
8a30bc07f5
exclude password fields from being filtered/escaped by AntiXSS, fixes #1150
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-08 12:13:24 +02:00
Michael Kaufmann
ddcd55a83d
more work on backup-storages
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-08 11:56:58 +02:00
Maurice Preuß (envoyr)
c3205d3672
update backup storage api
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-06-07 21:22:04 +02:00
Michael Kaufmann
c668c180d5
fix access_backup*s* paramter name
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 21:14:01 +02:00
Michael Kaufmann
1cf5865bba
minor fixes in customer-backup-flags integration
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 21:08:04 +02:00
Michael Kaufmann
6f5e49de79
integrate backup/access_backup fields into Customers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 20:57:58 +02:00
Maurice Preuß (envoyr)
a9c613e71c
update backups
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-06-07 20:51:53 +02:00
Michael Kaufmann
981d7f3d9a
dblayout enhancements for backup-feature; added preconfig and updates for 2.1.x
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 17:58:29 +02:00
Michael Kaufmann
3445472049
combine change-password, change-theme and change-language into 'my profile'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 16:18:05 +02:00
Michael Kaufmann
bfc816a51e
add php-configuration to domain-listing, fixes #1141 ; move backup-menu to 'System' instead of 'Resources'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 15:08:36 +02:00
Michael Kaufmann
5afe5a8c46
minor bugfixes for data export / UI
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 11:49:57 +02:00
Michael Kaufmann
eb9dded947
forgot to save one parameter change in the unit-test
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 11:40:42 +02:00
Michael Kaufmann
e958cfed84
big renaming of CustomerBackup to DataDump / export for the real backup-feature to shine :P
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-07 11:37:00 +02:00
Michael Kaufmann
5181602921
fix cronjobs test
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 17:51:07 +02:00
Michael Kaufmann
4bfed71ac9
fix install sql
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 17:47:59 +02:00
Michael Kaufmann
69c58d21be
correctly fork export cron action with new Forkable-trait
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 17:45:14 +02:00
Maurice Preuß (envoyr)
94051dc9eb
add backup settings and update cron fork
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-06-06 17:30:12 +02:00
Maurice Preuß (envoyr)
2ec039372d
Merge remote-tracking branch 'origin/2.1.x' into feature-backup
2023-06-06 14:41:41 +02:00
Maurice Preuß (envoyr)
0c3ac31231
initial backup feature
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-06-06 14:38:08 +02:00
Michael Kaufmann
03257f04cb
more integration of domain deactivated flag
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 14:10:07 +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
196ef9378a
deactivate/reactivate email-accounts for deactivated/reactivated domain; set deactivated-docroot by default to not have deactivated domains point to froxlor login but rather show a message
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 10:10:32 +02:00
Michael Kaufmann
9ed45ea7f8
make alpha to dev, version check does not know about 'alpha'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 09:46:31 +02:00
Michael Kaufmann
20755bcead
set version in 2.1.x branch to 2.1.0-alpha1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 09:35:12 +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
981d819fd7
display notice if customer has no domains assigned yet to add subdomains; corrected subdomains-usage-check to exclude std-subdomain
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-06 09:05:49 +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
9ddf24539e
remove hidden fields from login/passwd-reset; refs #1102
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-05 12:10:39 +02:00
Michael Kaufmann
c079047180
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-06-05 09:05:13 +02:00
Michael Kaufmann
e1e7bc7b42
set fastcgi_ipcdir according to webserver after installation (regardless of using phpfpm)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-05 09:01:41 +02:00
Grigory Morozov
3940c1429d
Correcting Nginx location match, fixes #1153
2023-06-05 08:06:44 +02:00
Michael Kaufmann
c236d9eaab
set version to 2.0.20 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-06-02 20:13:36 +02:00
Michael Kaufmann
512a544dd1
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-05-29 20:53:17 +02:00
Michael Kaufmann
688994e40c
idna encode umlaut-emailaddresses when adding email-forwarder
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-29 20:52:57 +02:00
Michael Kaufmann
0fb338b32d
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-05-28 15:49:58 +02:00
Michael Kaufmann
9facaee809
re-enable fcgid/php-fpm activation-validate-check
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-28 15:49:06 +02:00
Michael Kaufmann
e90dae186b
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-05-28 10:48:30 +02:00
Michael Kaufmann
a7dd5f4685
show 0 value of resource-fields if value is empty, fixes #1149
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-28 10:46:28 +02:00
Michael Kaufmann
ca5f36d912
corrected language index in system-settings, fixes #1145
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-26 21:24:08 +02:00
Michael Kaufmann
63d81201de
fix typo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-26 14:02:09 +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
426f204473
specify default search-field for on-page listing-search/filter
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-26 13:15:01 +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
6202e24b77
Merge remote-tracking branch 'origin/domain-duplicate' into 2.1.x
2023-05-25 12:35:10 +02:00
Michael Kaufmann
8deaf6a013
frontend implementation of Domains.duplicate()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-25 12:33:43 +02:00
Michael Kaufmann
a491667ce5
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-05-25 09:54:34 +02:00
Michael Kaufmann
da810ea953
secure filename of local-archive in webupdate
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-25 09:51:55 +02:00
Michael Kaufmann
d51556f918
Merge remote-tracking branch 'origin/main' into 2.1.x
2023-05-25 08:27:39 +02:00
Michael Kaufmann
51b6e067e8
idna encode umlaut-emailaddresses when adding/editing email-account; use correct password-suggestion-layout in change-email-account formfield
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-25 08:26:39 +02:00
Michael Kaufmann
233bf27afe
add Froxlor.generateLoginLink() API call to allow generation of one-time-login links for customers, thx to INWX for supporting and sponsoring this feature
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-24 16:02:07 +02:00
Michael Kaufmann
09b3c1c45a
implement Domains.duplicate() API call, refs #807
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-24 09:05:50 +02:00
Michael Kaufmann
2e6b939ec6
set dbversion
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-23 15:21:25 +02:00
Michael Kaufmann
c1f03c1683
remove 'main but subdomain' as we now automatically create the correct order of vhost configs and dns zones
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-23 14:36:45 +02:00
Maurice Preuß (envoyr)
5731f5ffff
add pgp public key encryption for backup
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-05-21 20:51:18 +02:00
Michael Kaufmann
34cf6698bc
remove superfluous try_files in nginx config if php-backend (non-fastcgi) is used
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-15 20:14:26 +02:00
Michael Kaufmann
4642160724
add same loginfail restrictions for entering 2fa code as for user/pwd login
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-12 10:36:27 +02:00
Nicolas Thumann
78a259ef3b
Fix IPv6 address in cookie domain ( #1137 )
...
* Implement getCookieHost to extract cookie host from HTTP_HOST
2023-05-10 08:26:08 +02:00
Nicolas Thumann
68cf4ab69a
Fix typo in English privileged_passwd ( #1136 )
2023-05-09 18:52:43 +02:00
Michael Kaufmann
d5661d492d
set version to 2.0.19 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-07 11:07:31 +02:00
Michael Kaufmann
6900898ae1
typo in updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-07 11:03:21 +02:00
Michael Kaufmann
d90fb7fa68
fix mysql-pdo check on installation, set version to 2.0.18 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-07 10:54:47 +02:00
Michael Kaufmann
4ea8629fcc
set version to 2.0.17 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-06 22:08:43 +02:00
Michael Kaufmann
9d4ff8698d
fix ratelimiting when settings do not exist (yet)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-06 22:00:19 +02:00
Michael Kaufmann
b164038846
set version to 2.0.16 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-05 21:10:01 +02:00
Michael Kaufmann
5c46960734
fix language mixup for rate-limit-interval setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-05 13:21:12 +02:00
Michael Kaufmann
a7f4f0c737
output nicer message when hitting rate limit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-04 10:55:34 +02:00
Michael Kaufmann
b64dd501dd
fix missing use-statement
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-02 10:27:28 +02:00
Michael Kaufmann
1679675aa1
introduce http-request rate-limit; smaller fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-05-02 10:19:53 +02:00
sro0
640466f301
Disable autocomplete on 2FA input element ( #1133 )
...
2FA codes change every login. So there is no need to save entered values in browser and suggest them again during future logins.
Co-authored-by: sro0 <>
2023-04-29 09:56:15 +02:00
Michael Kaufmann
9c9771a371
fix generation of current_ips array in Domains-API
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-25 20:09:18 +02:00
Michael Kaufmann
1922b3ce65
set default value for email_quota to settings-default in EmailAccounts.add(); fixes #1132
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-25 19:50:41 +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
0924aa644b
update dependencies
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-25 19:48:29 +02:00
Lukas Bableck
7711ce1d66
Allow admins to edit openbasedir_path for domains ( #1125 )
...
* Add openbasedir_path formfield
* Add openbasedir_path field values to admin_domains page
2023-04-25 19:42:27 +02:00
Michael Kaufmann
7dae63e586
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-04-25 19:40:22 +02:00
Michael Kaufmann
1bcaa45492
add copy-system-details-to-clipboard button on admin dashboard; fixes #1126
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-25 19:36:46 +02:00
Michael Kaufmann
66cb114f0d
trigger rebuild of config files after changing only ip-settings in domains
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-25 19:33:52 +02:00
Michael Kaufmann
1c5d60dcfd
Add mysql to required extensions
2023-04-23 13:28:33 +02:00
Michael Kaufmann
b6da6356fc
Update build-docs.yml
2023-04-23 12:08:19 +02:00
Michael Kaufmann
c09670cc45
make it clearer that the finishing commands have to be exectuted as 'root'; fixes #1128
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-23 11:56:20 +02:00
Michael Kaufmann
464f5b7bed
fix adding mysql-server to customers without any prior assigned mysql-server, fixes #1123 ; fix issues with displaying set value if path-mode is 'dropdown'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-19 20:58:48 +02:00
Michael Kaufmann
c799235c24
corrected display of special-case titles of settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-14 08:23:37 +02:00
Michael Kaufmann
a2860e70a5
strictly check whether field to select is the id or the email-address b/c is cases of email-addresses starting with a digit this is somehow used as value for the id field and return the wrong entity
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-14 08:22:31 +02:00
Michael Kaufmann
95a96d46a6
put php-fpm directives in Directory-directive in apache2; fixes #1120
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-11 09:48:26 +02:00
Michael Kaufmann
81f3dbda31
respect no-try_files setting also in protected directories
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-10 09:33:43 +02:00
Michael Kaufmann
4eb4191843
don't run cron tasks if requirements return non-success; fixes #1122
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-08 10:49:59 +02:00
Michael Kaufmann
ca433d8a61
set version to 2.0.15 for update-bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-07 18:58:19 +02:00
Michael Kaufmann
8f4dfe1514
Fix the fix...
2023-04-07 11:51:44 +02:00
Michael Kaufmann
ee42f5168e
Use correct SQL Syntax for older versions
2023-04-07 11:48:43 +02:00
Michael Kaufmann
fc8ca57f8c
set version to 2.0.14 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-04-07 08:52:12 +02:00
Michael Kaufmann
7e4bba2d55
corrected mail-log parsing, refs #1119
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-27 12:53:21 +02:00
Michael Kaufmann
7e635f9be4
correctly retriggered certificate issue on froxlor-vhost alias-domain changes, fixes #1115
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-24 09:17:04 +01:00
Michael Kaufmann
e9406a20f2
readd php interpretation to php-enabled customers/domains in directory protection, fixes #1118
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-23 19:18:39 +01:00
Michael Kaufmann
de7729cec8
add certificate metadata to db table
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-23 12:40:01 +01:00
Michael Kaufmann
d60e48849b
correct languages for mail/file templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-23 08:56:45 +01:00
Michael Kaufmann
908df5a7bb
remove sorting from ssl 'issuer' as this data is being read from the certificate content and not the database/table and therefore cannot be sorted using the API, fixes #1116
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-21 14:22:34 +01:00
Michael Kaufmann
c1952afb94
dont sort indexed array as the keys get lost; fixes #1114
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-20 11:12:30 +01:00
Michael Kaufmann
7a22e8f4dd
open newsfeed-links in a new tab, fixes #1112
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-18 20:04:02 +01:00
Michael Kaufmann
3ac0da2cdd
corrected checkLocalGroup() validation if setting did not change, fixes #1111
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-17 08:27:31 +01:00
dependabot[bot]
eb816c4cc6
Bump webpack from 5.75.0 to 5.76.1 ( #1109 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.75.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.1 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 13:21:01 +01:00
Michael Kaufmann
64d8bf4fba
avoid socket length limitations leading to cut-off/invalid filename for very long domain and/or loginnames, fixes #1108
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-15 13:18:43 +01:00
Michael Kaufmann
ae6ee95973
avoid using posix-extension function before requirement-check can test for it and inform user
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-15 08:54:50 +01:00
Michael Kaufmann
e9051dc30a
add spanish language translation reference to german language file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-08 09:48:13 +01:00
scramatte
b6c7c53c3a
Add Spanish language ( #1105 )
...
* Add Spanish localization
* add spanish to languages list
2023-03-08 09:43:35 +01:00
Michael Kaufmann
f36bc61fc7
better validation for uploaded/imported image files
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-08 09:33:30 +01:00
Michael Kaufmann
c56e0b9dac
add 'Passing HTTP AUTH BASIC' header option when using FCGID; fix typeerror in parameter for Froxlor\Dns\Dns; require php-gd extension for validating uploaded images
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-08 09:33:02 +01:00
Michael Kaufmann
1deb08bf75
use correct parameter in PowerDNS::cleanDomainZone(), fixes #1104
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-04 14:42:31 +01:00
Michael Kaufmann
b30d7a8252
set version to 2.0.13 for maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-03 13:05:09 +01:00
Michael Kaufmann
b03e11c18d
fix email-domain navigation and descriptions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-03-03 13:03:12 +01:00
Michael Kaufmann
bf7d22a794
typecast parameter values for sizeReadable(), fixes #1103
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-28 08:15:31 +01:00
Michael Kaufmann
fb57a8a3b5
update dependencies
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-26 10:24:44 +01:00
Mickey
0d625797b0
Add command to remove debians prerotate script ( #1101 )
...
Co-authored-by: Mickey Knox <mickey@netfreaks.org >
2023-02-22 10:01:25 +01:00
Michael Kaufmann
6777fbf229
type-safe comparsion of md5-compatibility hash-validation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-22 09:35:27 +01:00
Michael Kaufmann
23f1f79eff
specify clearly which tls settings are being overwritten/ignored depending on the 'Override system TLS settings' flag when adding/updating Domains
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-19 12:27:56 +01:00
Michael Kaufmann
a5af104d53
keep search-fields/text in pagination links of displaying a search-result
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-19 12:06:47 +01:00
Michael Kaufmann
38d94698ce
set version to 2.0.12 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-17 20:47:17 +01:00
Michael Kaufmann
5ba28ef599
fix wrong request-parameter reading for table-column mangement
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-17 19:32:27 +01:00
Michael Kaufmann
a3486cc5b3
updated workflow for building/deploying documentation; added missing api-method-description for EmailDomains-API
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-17 17:53:32 +01:00
Michael Kaufmann
5ab322ab1d
remove unused required function parameter in nginx cron; set default value for function parameter in lighttpd cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-17 13:19:48 +01:00
Michael Kaufmann
4f26bdd535
set version to 2.0.11 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-17 10:26:32 +01:00
Michael Kaufmann
88f76e4355
use bcrypt hash algorithms for htpasswd password hashing instead of the old SHA1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-17 10:00:08 +01:00
Oliver Rahner
a464d8cb19
fixed duplicated column heading ( #1100 )
2023-02-15 20:44:57 +01:00
Michael Kaufmann
0f596dce8b
fix api parameter issue when empty values are passed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-15 08:33:49 +01:00
Michael Kaufmann
60270b20b3
backup possible remote-db-server databases in backup-cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-14 11:36:39 +01:00
Michael Kaufmann
4003a8d2b6
check for existing fields when setting/updating tablelisting-columns
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-14 11:36:11 +01:00
Michael Kaufmann
89843d6f37
fix referenced quota field for searching/sorting, fixes #1099
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-12 10:08:41 +01:00
Michael Kaufmann
256a52a5da
fix setting incorrect acme-challenge path on installation; fixes #1097
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-11 08:54:09 +01:00
Michael Kaufmann
c9b2bfe53c
fix pagination for entity-listings with extra parameters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-11 08:52:43 +01:00
Michael Kaufmann
98cb36327e
add SPF/DKIM to Subdomain DNS Zone separately if isemaildomain = 1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-08 12:37:20 +01:00
Michael Kaufmann
7d23e4882d
fix '0 illegal offset type' when changing mysql-access-host setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-08 12:36:38 +01:00
Michael Kaufmann
1cc3a1d066
re-add special image_data import for exported custom-logos
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 17:21:39 +01:00
Michael Kaufmann
de0f7d2f01
generalize array-index name of settings to be settingsgroup_varname
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 13:39:09 +01:00
Michael Kaufmann
aa48ffca2b
run Form::processForm() when importing settings so the same validations apply if the import file has malicious content
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 13:02:11 +01:00
Michael Kaufmann
802168cb5b
forgot to add Validate/Validate to the last commit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:45:57 +01: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
Michael Kaufmann
0bff360d22
another type fix
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:26:13 +01:00
Michael Kaufmann
e300acf109
corrected return type of pexecute_first
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:23:21 +01:00
Michael Kaufmann
14d8e12cdc
honor deactivated flag for redirects and prepare to use domain.deactivated for domain-specific deactivation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:19:31 +01:00
Michael Kaufmann
d29411dba6
backup nginx.conf when configuring service
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:15:56 +01:00
Michael Kaufmann
464663877c
cleanup function/parameters and add type declarations where possible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-07 11:15:19 +01:00
Michael Kaufmann
c3f769d48b
remove robots.txt to actually make meta-tag robots work; fixes #1096
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-06 14:27:23 +01:00
Michael Kaufmann
f97536ed02
minor adjustments in customer-email-domain-overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-05 18:30:29 +01:00
Michael Kaufmann
7686effc8c
new setting to select default value of 'allow api access' for new customers; fixes #1087
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-03 14:16:37 +01:00
Michael Kaufmann
ee8385467b
add fallback to system-hostname for faulty http-clients not setting 'Host' in the request
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-03 13:59:12 +01:00
Michael Kaufmann
0a51d97684
add translation for new email domain overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-02-03 13:57:28 +01:00
Michael Kaufmann
67fc762eef
fix let's encrypt dns validation check caused by issue in PhpHelper::gethostbynamel6()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-31 17:32:56 +01:00
Michael Kaufmann
8378795f5d
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-31 09:33:02 +01:00
Michael Kaufmann
98e6f1df4a
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-31 09:32:21 +01:00
Michael Kaufmann
674e35e5c5
add new EmailDomains API Commands for listing domain/email-usage information; show email-domain overview when customer has >1 domains with email addresses; add EmailDomains to GlobalSearch
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-31 09:31:58 +01:00
Michael Kaufmann
b24ca44e6f
fix typos
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-30 08:47:11 +01:00
Michael Kaufmann
e0f7fcd2ef
fix awstats path in generated vhost config if speciallogfile=0
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-29 15:58:49 +01:00
Michael Kaufmann
c5bece64ce
set version to 2.0.10 for security release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-28 20:07:15 +01:00
Michael Kaufmann
0034681412
fix possible privilege escalation from customer to root when specifying custom error documents in directory-options
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-28 20:00:24 +01:00
Michael Kaufmann
bd5b99dc1c
verify cronjob interval is one of the fixed available values
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-28 13:06:44 +01:00
Michael Kaufmann
2feb802094
validate existence of language in admin-templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-28 12:16:40 +01:00
Michael Kaufmann
7b08a71c59
add missing use statement for error-reporting to include the dbms version
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-28 11:57:43 +01:00
Michael Kaufmann
2a84e9c120
enforce password requirements set in settings for directory-protection
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-28 11:40:07 +01:00
Michael Kaufmann
d854e8e991
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-26 15:23:03 +01:00
Michael Kaufmann
0a363910d6
fix potential infinite loop on errors in cli-installation; fixes #1092
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-26 15:22:39 +01:00
Maurice Preuß (envoyr)
b23d5cd909
merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-25 18:51:03 +01:00
Maurice Preuß (envoyr)
3b753aa69d
change session/cookie domain value, this prevents using the _ server_name when using nginx
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-01-25 18:50:49 +01:00
Michael Kaufmann
492cd288bc
enhanced themefile validation for non-default themes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-25 13:09:06 +01:00
Marvin Stark
47938c5082
Update README.md ( #1090 )
...
Fixed typo.
2023-01-24 18:56:29 +01:00
Michael Kaufmann
97c4c9a366
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-23 09:00:21 +01:00
Michael Kaufmann
d090e48544
validate result of Net_DNS2_Resolver::query (CNAME's are being resolved to their corresponding target A/AAAA addresses); fixes #1089
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-23 08:58:42 +01:00
Michael Kaufmann
314e4407a0
add lasst successful login to table-columns for customer overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-22 15:04:19 +01:00
Michael Kaufmann
ed50e03957
Merge remote-tracking branch 'origin/main' into customeremail-overview
2023-01-22 14:03:07 +01:00
Michael Kaufmann
dff7530cc5
include froxlor-vhost in validate-acme-webroot command; fixes #1088
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-22 13:01:20 +01:00
Maurice Preuß (envoyr)
19423c9644
normalize (compress) ip addresses
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-01-20 21:26:24 +01:00
Michael Kaufmann
42b3f1e59d
set version to 2.0.9
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-20 18:01:28 +01:00
Michael Kaufmann
1b77632fa8
correctly display config-services command in updater if manual commands are needed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-19 20:19:43 +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
1e013d9e9a
enhance information on updater regarding acme-challenge (if lets encrypt is enabled and applicable)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-18 11:47:55 +01:00
Michael Kaufmann
c56bc651b9
allow hiding documentation menu for customers via customers-hide-option; use --staging for acme.sh for every test-CA
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-18 08:59:59 +01:00
aPollO2k
6cbdf45a7c
Typo fixed in update_2.x.inc.php ( #1082 )
...
PHO_EOL => PHP_EOL
2023-01-16 21:32:56 +01:00
Michael Kaufmann
715667e227
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-15 23:49:09 +01:00
Michael Kaufmann
41de161555
show exact froxlor:config-services parameter for updater; better checks for changed acme-challenge paths; fix typo in PHP_EOL statement; remove crsf token from config-apply-parameter generation from within the ui
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-15 23:48:37 +01:00
Maurice Preuß (envoyr)
1f1ea370c0
add version to mix-manifest.json and add mix function
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-01-14 21:14:55 +01:00
Michael Kaufmann
090cfc26f2
set file-log (if enabled) to be in froxlor/logs/ folder; fix ssl param directive for dovecot in Ubuntu Bionic; set version to 2.0.8
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-14 13:09:42 +01:00
Michael Kaufmann
529890b5d2
fix typo in langauge-definition
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 22:27:45 +01:00
Michael Kaufmann
d4a6ab146d
re-add total-disspace dashboard-display on customer dashboard
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 16:52:14 +01:00
Michael Kaufmann
e3f02879cf
restore mandatory field on domain-formfields; add translated require message and correct error-placement of the message
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 15:16:42 +01:00
Michael Kaufmann
b52d6df777
[UI] change require of ipandport field in domains.add and domains.delete to one-of instead of all; fixes #1078
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 14:53:05 +01:00
Michael Kaufmann
9e671100ae
acme-challenge path adjustments if docroot changed after update from 0.10.x (via apt)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 14:21:14 +01:00
Michael Kaufmann
7e801ea502
Merge branch 'main' of github.com:Froxlor/Froxlor
2023-01-12 12:20:23 +01:00
Daniel
b68522f7d5
Fix formfield image preview path ( #1077 )
2023-01-12 12:19:31 +01:00
Michael Kaufmann
86852942e0
add missing language-strings for traffic page
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 11:30:52 +01:00
Michael Kaufmann
ea88d53e39
Merge remote-tracking branch 'origin/main' into customeremail-overview
2023-01-12 09:59:22 +01:00
Michael Kaufmann
61f6a474e4
add emails-overview tablelisting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 09:59:19 +01:00
Michael Kaufmann
ec05c84f4d
check whether let's encrypt is enabled at all and correct acme-alias configuration file if necessary/selected
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 09:40:35 +01:00
Michael Kaufmann
9e13c077e9
show command to regenerate cron.d-file if previous deletion of old files could not be done automatically, fixes #1076
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-12 08:33:19 +01:00
Maurice Preuß (envoyr)
da8d315e77
remove hardcoded logo height
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2023-01-11 22:43:00 +01:00
Michael Kaufmann
82af9af1e1
group email-domains in overview if there are email addresses for multiple domains
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-11 22:22:39 +01:00
Michael Kaufmann
cb67e3ae63
continue checking domains even if no config was found, thx knox
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-11 21:07:00 +01:00
Michael Kaufmann
82d15c4dc2
fixes for ValidateAcmeWebroot command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-11 20:47:07 +01:00
Michael Kaufmann
6d048e2cee
fix default mysql-dbserver for customers if not allowed to use the default (id=0) one; fixes #1075
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-11 19:41:24 +01:00
Michael Kaufmann
87bd80eea1
reenable access to ftp view for customers with ftps=0 because the main account is always being created
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-11 14:58:18 +01:00
Michael Kaufmann
80e442e396
set version to 2.0.7
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-10 22:15:57 +01:00
Michael Kaufmann
489ad375bd
ensure latest userdata.inc.php layout for updaters/users of old format
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-10 16:54:20 +01:00
Michael Kaufmann
c420196e73
check explicitly for template existence and try to use default theme as fallback; fixes #1071
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-10 16:53:36 +01:00
Michael Kaufmann
cc6d8d5f8b
fix login if non-standard ports are used for froxlor vhost
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-10 12:43:04 +01:00
Michael Kaufmann
24f47bc58b
set version to 2.0.6
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-09 10:09:15 +01:00
Michael Kaufmann
c769c074e0
add Google CA to available acme.sh providers; fixes #1065
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-09 10:00:08 +01:00
dependabot[bot]
2ecb8eb034
Bump json5 from 1.0.1 to 1.0.2 ( #1069 )
...
Bumps [json5](https://github.com/json5/json5 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-09 09:51:52 +01:00
Michael Kaufmann
6827c100c3
fix updating email account password-hashes in updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-09 09:50:51 +01:00
Michael Kaufmann
c402acd1bd
disable correct mod_php in bionic-config-templates when fcgid/php-fpm is selected
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-09 09:25:29 +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
0f382586ce
set version to 2.0.5
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 23:24:43 +01:00
Michael Kaufmann
9c2f12ecb1
mysql-remote-server fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 23:20:31 +01:00
Michael Kaufmann
12da117cab
fix chmod() command in compatibility cronjob for updaters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 20:20:44 +01:00
Michael Kaufmann
ef48f4b48e
set version to 2.0.3
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 19:44:07 +01:00
Michael Kaufmann
aae6db52b5
temporarily change innodb_strict_mode to run table updates (shorten fields)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 19:36:05 +01:00
Michael Kaufmann
fb7d65d645
need pagination-context for sortfields; only disable pagination-code on view
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 19:01:10 +01:00
Michael Kaufmann
3b9c60e985
fix pagination when pagination is diabled (entries per page = 0)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 18:52:58 +01:00
Michael Kaufmann
452df60866
set version to 2.0.2
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 17:58:42 +01:00
Michael Kaufmann
7ce7123756
fix sql text defaults in updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 17:34:58 +01:00
Michael Kaufmann
d42072e3ad
re-enable/fix sortable tablelisting flag
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 17:25:19 +01:00
Michael Kaufmann
d69a7eeb07
sql text field corrections
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 15:47:54 +01:00
Michael Kaufmann
a8a112af49
sql text field corrections
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 15:44:32 +01:00
Michael Kaufmann
46c696811d
fix customer listing for admins when deactivated customers exist; fix potential row-size too large error for panel_customers; fix possible undefined timestamps in opcache-info; set version to 2.0.1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 15:37:46 +01:00
Michael Kaufmann
1d2f5a693c
fix cli-updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 13:27:17 +01:00
Michael Kaufmann
5688690eb8
set version to 2.0.0 for upcoming stable release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2023-01-08 11:00:59 +01:00
Michael Kaufmann
f7f356e896
fix csrf for clearing apcu/opcache cache
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-31 09:08:34 +01:00
Michael Kaufmann
5a807e3dbe
do not show apcuinfo or opcacheinfo to users with change_serversettings=0
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-31 08:51:05 +01:00
Michael Kaufmann
fede81700e
set correct expected return-code from exception in unit-test
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-31 00:50:30 +01:00
Michael Kaufmann
b7264cdc5d
adjust tests for new reseller permission (edit ipsandports not necessary)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-31 00:47:37 +01:00
Michael Kaufmann
0527f22dc9
dont show page content for resellers withouth required permissions to actually do something
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-31 00:42:58 +01:00
Michael Kaufmann
d643e8c673
exclude csrf_token from froxlor-config.json export; exclude system.updatecheck_data from settings-export
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-30 21:48:59 +01:00
Michael Kaufmann
f2485ecd9a
adjust Request-class methods to be more flexible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-30 21:43:27 +01:00
Michael Kaufmann
983d929460
validate image data/filename when importing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-30 14:39:32 +01:00
Maurice Preuß (envoyr)
37980060ea
update form validation for customers
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-27 15:21:53 +01:00
Maurice Preuß (envoyr)
03a39ca69f
Merge branch 'main' of github.com:Froxlor/Froxlor
2022-12-26 14:12:45 +01:00
Maurice Preuß (envoyr)
1b63534563
update csrf initialization
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-26 14:12:21 +01:00
Michael Kaufmann
07814f8e46
fix email 2fa; insert task to rebuild vhosts after customer changes password for statistics-page
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-26 13:00:34 +01:00
Michael Kaufmann
c696542cf5
remove unnecessary domains_see_all column
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-26 12:12:06 +01:00
Michael Kaufmann
15ed0521c5
use proxymap for mysql connection in postfix
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-26 11:39:23 +01:00
Maurice Preuß (envoyr)
ae4b961ac1
fix edit button for ssl certificates
2022-12-25 22:44:49 +01:00
Maurice Preuß (envoyr)
6ad78a4818
add csrf token header to jquery requests
2022-12-25 22:14:39 +01:00
Maurice Preuß (envoyr)
ddc95762eb
fix of name translation due to incorrect display in lists and forms
2022-12-25 20:54:35 +01:00
Maurice Preuß (envoyr)
6bf0396c76
fix user details in form fields
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-25 20:42:34 +01:00
Maurice Preuß (envoyr)
746d30c65b
fix unknown configuration directive on some systems
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-25 20:23:56 +01:00
Michael Kaufmann
9013fd63d7
correct pure-ftpd quota-query
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-22 19:16:26 +01:00
Michael Kaufmann
7079e2f2bf
correct sql-alter-queries in updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-22 19:15:42 +01:00
rex2630
03466158a7
Renamed name to Last name instead ( #1060 )
2022-12-22 19:11:09 +01:00
Michael Kaufmann
ef8dabeb89
re-add edit button in ssl-certificates overview when manually set
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-22 11:14:11 +01:00
rex2630
38fb3bc25a
Deleted duplicated string ( #1058 )
2022-12-22 09:29:12 +01:00
Maurice Preuß (envoyr)
d2d3cec4f5
Merge branch 'main' of github.com:Froxlor/Froxlor
2022-12-21 20:25:11 +01:00
Maurice Preuß (envoyr)
669072d996
update navigation for better mobile handling
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-21 20:23:54 +01:00
Michael Kaufmann
a81065a1b0
add dashboard-language string, fix missing { in customer_mysql
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-21 11:54:29 +01:00
Michael Kaufmann
4f89d7a9f0
set theme correctly when updating from 0.10.x
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-20 23:07:52 +01:00
Maurice Preuß (envoyr)
996b2e4a78
fix translation strings and update session lifetime to default panel sessiontimeout
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-20 21:27:53 +01:00
Maurice Preuß (envoyr)
4acd1d4ef6
add missing translation strings
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-20 19:59:24 +01:00
Michael Kaufmann
795a3d846c
regex-validate services commands
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-20 19:38:05 +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
24fa1d39ed
add pass_authorizationheader=1 to froxlor vhost php-config; fix issue with assigning mysql-server when editing customer with mysql=0 prior; fix blank page when customer does not have resources but opens page via url manipulation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-16 10:52:12 +01:00
Michael Kaufmann
c19b7d02ab
allow api _plainsql special parameter only for internal calls, not needed anywhere else
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-14 18:42:06 +01:00
Michael Kaufmann
e5b6492804
fix typo when creating new home for new customer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-14 14:46:51 +01:00
Michael Kaufmann
f4f00352eb
add missing csrf-token to configuration-form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-14 10:53:32 +01:00
Michael Kaufmann
ebc44a737e
trim fpm ini directives of possible newline characters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-08 23:16:27 +01:00
Michael Kaufmann
4d908ff6ee
fix session-timeout not being set
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-08 10:05:44 +01:00
Michael Kaufmann
34e3290497
adding csrf-token to all forms
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-08 09:33:34 +01:00
Maurice Preuß (envoyr)
fe37313b7b
update readme, fix badges and links
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-12-07 10:58:45 +01:00
Michael Kaufmann
3d033262ed
adjustments to dovecot-sql config template; correct enctype for form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-06 23:08:54 +01:00
Michael Kaufmann
6135ba8468
backward compatibility for updaters to update cron.d configuration file after update
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-06 16:47:16 +01:00
Michael Kaufmann
d7a2ec35cc
clearify customer add/edit name/company requirements
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-06 16:25:33 +01:00
Michael Kaufmann
4501eb2723
fix correct increasing of used customers and recalculat resources
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-06 08:26:42 +01:00
Michael Kaufmann
609c15688c
fix api-key edit (thx Davidd), fix dns-editor ttl field (thx Rolf)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-05 20:58:57 +01:00
Michael Kaufmann
5b7a76b608
Update CONTRIBUTING.md
2022-12-05 10:14:35 +01:00
Michael Kaufmann
4eaf9d2c46
add new graphics/logos; theme dependent logos; layout fixes in forgot-password/reset-password sites;
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-04 13:18:33 +01:00
Maurice Preuß
b3da3cf218
Merge pull request #1056 from Froxlor/dependabot/npm_and_yarn/loader-utils-1.4.2
...
Bump loader-utils from 1.4.0 to 1.4.2
2022-12-03 20:01:46 +01:00
Michael Kaufmann
abf3328ea9
fix api-key creation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-02 13:42:33 +01:00
Michael Kaufmann
89f73f571e
use same error message for invalid user and disabled password reset to not give away if a user exists
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-02 13:25:17 +01:00
Michael Kaufmann
63f6d221cd
secure logo uploading, avoid frame-inclusion, adjustments to SECURITY.md and minor changes in UI for domain import and darkmode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-12-02 09:24:08 +01:00
Michael Kaufmann
40997762a4
small adjustments for tooltip/popover and icons in top-right menu
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-30 10:06:13 +01:00
Michael Kaufmann
fa547197e8
fix server-side version-check response message check
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-27 15:38:35 +01:00
Michael Kaufmann
ae8cd3dc8a
enhance version-check and beautify displayed information
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-27 15:33:25 +01:00
Maurice Preuß (envoyr)
685b6076a0
enable tooltip and popover
...
Signed-off-by: Maurice Preuß (envoyr) <envoyr@froxlor.org >
2022-11-27 12:51:39 +01:00
Michael Kaufmann
137db0432e
adjust validate-test for 'sql username too long' for mariadb
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-24 10:29:39 +01:00
Michael Kaufmann
73fe533870
adjust mysql-usernamelength values for mariadb according to docs
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-24 10:03:40 +01:00
Michael Kaufmann
4b7ae46fd7
fix missing language-strings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-21 12:52:33 +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
eb13796976
use correct docs-url
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-19 12:51:18 +01:00
Michael Kaufmann
51aafafd73
update links to new docs.froxlor.org pages (v2 will be /latest/ when released); fixed required-checkbox attribute when having a hidden fallback to value 0 (bool checkboxes); added automatic creation of symlink for bin/froxlor-cli to /usr/local/bin
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-17 14:27:51 +01:00
dependabot[bot]
7084cd8c54
Bump loader-utils from 1.4.0 to 1.4.2
...
Bumps [loader-utils](https://github.com/webpack/loader-utils ) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases )
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md )
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.2 )
---
updated-dependencies:
- dependency-name: loader-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-15 02:29:29 +00:00
Michael Kaufmann
ed231f159f
forgot to save the last changes before committing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-14 15:57:49 +01:00
Michael Kaufmann
da6c1992fa
added documentation links to sidebar
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-14 12:59:51 +01:00
Michael Kaufmann
5fa98811ab
fix reduction of used resources when deleting a customer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-13 18:04:29 +01:00
Michael Kaufmann
6904acc9ea
use preinstalled dh params file instead of generating a new one which takes a lot of time
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-13 15:09:16 +01:00
Michael Kaufmann
cc1d427a69
enable ssl for postfix/dovecot by default using a self-signed certificate if not otherwise specified
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-12 16:36:57 +01:00
Michael Kaufmann
1d938f2a43
remove 'default_password_scheme' for dovecot configs as hashes can be different now and are read by given hash-algo prefix;
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-12 09:38:43 +01:00
Michael Kaufmann
f49fd5f0f7
show replacer-variables in php-config add/edit and fpm-versions add/edit; catch potential Exception thrown by Form::processForm() to display the error nicely; minor fixes in field-visibility for phpconfigs depending on php-interface and webserver; validate fcgid/fpm enable-flag correctly if not POST'ed at the same time (older behaviour)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-09 17:07:48 +01:00
Michael Kaufmann
2b12cde77e
minor UI/UX fix for settings import (button label)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-08 15:18:39 +01:00
Michael Kaufmann
61dc40ec88
respect domains 'no try_files' option correctly; fix directory-protection generator in nginx
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-08 12:41:54 +01:00
Michael Kaufmann
ec8338592d
add notice for settings that might require reconfiguration of specific services
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-08 10:24:39 +01:00
Michael Kaufmann
b6d850dac3
adjusting texts of standardcustomer-index file; always display current year in copyright
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-08 08:30:21 +01:00
envoyr
1b75863823
update domain default page
2022-11-06 15:34:20 +01:00
Maurice Preuß
73aa2ec431
fix html section and use import
2022-11-06 13:58:22 +01:00
Maurice Preuß
fc42b04537
fix missing use Froxlor\UI\Request
2022-11-06 13:49:09 +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
c05245c891
correct recalculation of resource usage for admins
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-06 11:55:18 +01:00
Michael Kaufmann
1f70327112
show traffic details in admin and customer listings with the info-icon
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-06 11:27:32 +01:00
Michael Kaufmann
78945768ec
add persistent db storage to goaccess-traffictool to have more data in the output index.html; add security questions when deleting certificates as we do for apikeys and dns-entries
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-06 10:11:40 +01:00
Maurice Preuß
8eedf87ac3
Merge pull request #1051 from Froxlor/dependabot/npm_and_yarn/node-forge-1.3.1
...
Bump node-forge from 1.2.1 to 1.3.1
2022-11-05 14:13:48 +01:00
Michael Kaufmann
4fc50fba1f
avoid possible html injection via forgot-password-error-message
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-05 12:51:23 +01:00
Michael Kaufmann
4a4188a96b
prefer combined operators, refs #999
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-05 11:07:18 +01:00
Michael Kaufmann
b0a66b687d
allow plaintext_auth in dovecot by default in case no ssl certificate is used
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 19:59:30 +01:00
Maurice Preuß
6bb2036ebc
use bytes instead of kilobytes
2022-11-04 18:32:38 +01:00
Michael Kaufmann
d16608c94a
correctly calculate traffic usage and output bytes in Traffic-Api-Command instead of KB
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 18:02:04 +01:00
Michael Kaufmann
338eca4eb6
rework monthly traffic stats mail
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 16:08:07 +01:00
Michael Kaufmann
0608713b6a
fix traffic/dispace usage reports
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 15:44:00 +01:00
Michael Kaufmann
6acd4f4df3
corrected usage in reportscron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 14:28:17 +01:00
Michael Kaufmann
a14af67e2d
typo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 14:16:25 +01:00
Michael Kaufmann
a310df0704
language fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 14:15:26 +01:00
Michael Kaufmann
ecd209b1d9
revert storing traffic in bytes as webalizer/awstats store in KB so goaccess needs to do that as well in order to stay consinstent throughout the system
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 12:49:26 +01:00
Michael Kaufmann
8aa857ea36
store traffic in bytes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 12:44:56 +01:00
Michael Kaufmann
dbec714af8
fix traffic display in dashboards
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-04 12:39:10 +01:00
Michael Kaufmann
5abe663cbe
fix stats-alias-path for subdomains with parent having speciallogfile == 1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-03 12:08:16 +01:00
Michael Kaufmann
91c8fed5f4
fix stats-url generation in vhosts
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-03 11:38:21 +01:00
Michael Kaufmann
1bf9b38cfb
fix callGoaccessGetTraffic parameters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-03 11:17:02 +01:00
Michael Kaufmann
2698a730eb
fix reading in JSON values from goaccess stats in case they are really large and cant be handled by php's json_decode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-03 10:09:52 +01:00
Michael Kaufmann
1ecbad497a
fix updating of path in directory-protections when changing traffic tool
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-03 09:13:23 +01:00
Michael Kaufmann
a8dc576833
add 'goaccess' as new and default traffic analyzer tool
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-03 08:58:11 +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
0f218914a2
re-add replacer-information for php-configs
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-01 15:32:10 +01:00
Michael Kaufmann
cc8814bf16
Merge branch 'main' of github.com:Froxlor/Froxlor
2022-11-01 14:22:05 +01:00
envoyr
67ca368863
Merge branch 'main' of github.com:Froxlor/Froxlor
2022-11-01 13:56:05 +01:00
envoyr
b6b0148495
update packages and badge color for dark mode
2022-11-01 13:54:17 +01:00
Michael Kaufmann
ec0094e754
UI/UX fixes in dns-editor and logfiles-viewer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-11-01 13:38:27 +01:00
Michael Kaufmann
19284cad00
forgot to remove leftover variable in Ftps.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-30 15:06:07 +01:00
Michael Kaufmann
e86f093d31
forgot to remove leftover prepared statement variable in Ftps.add()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-30 14:31:21 +01:00
Michael Kaufmann
5aa059bb24
prefer sha256 (the old-way) over sha1 mixup for two different ftpds
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-30 14:22:25 +01:00
Michael Kaufmann
1f43f5d514
pure-ftpd compatible password hashes for ftp users
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-30 11:11:12 +01:00
Michael Kaufmann
85e3b6af0e
add installation command for cron in case it's somehow not present on the system
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-27 14:21:09 +02:00
Michael Kaufmann
7cb5135725
secure userinput when adding/editing admins/customers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-27 14:20:07 +02:00
Michael Kaufmann
afde51ecf6
email validation check input before display
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-27 14:14:16 +02:00
envoyr
34d5583333
display better exception for traffic results if admin has no customers
2022-10-25 13:37:33 +02:00
envoyr
3acc5457b2
fix darkmode search, textarea, progress bars and list groups
2022-10-25 13:00:04 +02:00
Michael Kaufmann
1f69ab7e3f
fix keep-current-password when editing mysql-server
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-24 14:25:53 +02:00
Michael Kaufmann
a55cd86a4c
adjust button styles in ssl- and dns-editor; don't show notice about pcntl when using --no-fork
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-23 20:43:21 +02:00
envoyr
996976d9f3
fix traffic overview in darkmode
2022-10-23 20:01:50 +02:00
envoyr
cc83099670
remove mix-manifest.json and fix gray colors
2022-10-23 19:43:27 +02:00
envoyr
8e17dda79a
refactored scss files and beautify darkmode
2022-10-23 17:35:18 +02:00
Michael Kaufmann
861786f064
fix formfield visibility of ipandports:listen_statement; adjusted settings submit-buttons; fix traffic timescale-selectbox for responsive devices
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-21 10:51:06 +02:00
Michael Kaufmann
e30ad7ef9b
added shortcut-add-action link to sidebar menu
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-19 10:16:17 +02:00
Michael Kaufmann
8b87bd055e
optimize form-submit buttons on mobile devices
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-19 08:59:32 +02:00
Michael Kaufmann
b9e9cb9377
add subnavigation to hosting-plans
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-19 08:32:48 +02:00
Michael Kaufmann
f07bc950c6
Revert "update github-actions to redirect output as wanted"
...
This reverts commit 3de0d7ae6e .
2022-10-18 22:38:46 +02:00
Michael Kaufmann
3de0d7ae6e
update github-actions to redirect output as wanted
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 22:36:19 +02:00
Michael Kaufmann
a2c8096b57
update github-actions to use node16
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 22:32:34 +02:00
Michael Kaufmann
e7ccc7bf76
more sub-navigation links; rename 'cancel' to 'discard changes' as it is a form-reset button
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 20:39:01 +02:00
Michael Kaufmann
3e1ad050a8
add more subnavigation for customer-email section; correctly display next_to elements when type=label in formfields
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 13:52:26 +02:00
Michael Kaufmann
60beaf8440
fix form-control-plaintext color; make non-href action buttons in table-listings <span> instead of <a>; deactivate let's encrypt for froxlor vhost correctly if dns check returns false
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 12:20:28 +02:00
Michael Kaufmann
56f5c7b487
fix missing custom_notes for admins/resellers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 09:30:02 +02:00
Michael Kaufmann
5b3db2f096
Merge branch 'main' of github.com:Froxlor/Froxlor
2022-10-18 08:57:48 +02:00
Michael Kaufmann
3e931443f7
fix wrongly-escaping of some form-field values
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-18 08:57:34 +02:00
envoyr
afc821099a
add jammy to yes-to-all supported os
2022-10-17 22:28:41 +02:00
envoyr
91cae70b5b
fix php version for bookworm and jammy
2022-10-17 22:05:26 +02:00
Michael Kaufmann
c91047bb62
fix custom rss feed for customers on dashboard
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-17 19:30:58 +02:00
Michael Kaufmann
b4ba8f9225
fixing brainfart
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-17 17:29:38 +02:00
Michael Kaufmann
28f6d59336
allow optional length parameter for Froxlor.generatePassword API command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-17 17:26:13 +02:00
Michael Kaufmann
2987ae5a05
respect newsfeed-visibility-settings; fix typo for saving column-visibility in apikeys; added back-to-overview button in cronjobs-edit; strings fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-17 08:52:58 +02:00
Michael Kaufmann
71274f8f08
rewirk tablecolum js a bit when more than once tablelisting is on one page; do not allow empty column selection
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 17:10:57 +02:00
Michael Kaufmann
1704875cea
remove unnecessary language selection in login-form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 15:28:30 +02:00
Michael Kaufmann
dd30ab8f93
corrected updating language format and also update default-language of admins/customers to new format
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 14:15:19 +02:00
Michael Kaufmann
68c93a17b3
fix column-customizer for non-api based resources; add more no_search=true tags in various tablelistings where search is not available
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 13:35:50 +02:00
Michael Kaufmann
64142d2158
dont show search-icon/exclude specific non-searchable fields from overviews
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 13:13:26 +02:00
Michael Kaufmann
21954505b2
only set default_theme to fixed value if in update process of 0.10.x to 2.0.0-beta1 (or later)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 11:39:30 +02:00
Michael Kaufmann
d3ed765945
fix link to internal frolxor.panel user, thx to Davidd
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 11:16:18 +02:00
Michael Kaufmann
1c653c7cb1
only show link to customer when user is admin in Domain::domainWithCustomerLink callback
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 09:29:32 +02:00
Michael Kaufmann
4003c53dc4
use correct response field for domain-name in ssl-overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-16 09:18:53 +02:00
Michael Kaufmann
7d55b94a91
corrected default sorting field for sslcertificates overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-15 12:46:27 +02:00
Michael Kaufmann
f19f7ba936
add default-sorting to dns-record tablelisting; add edit-domain button in ssl-editor
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-15 11:11:05 +02:00
Michael Kaufmann
6953d0f883
minor fixes to fpm/php resources-forms and language-strings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-13 16:53:36 +02:00
Michael Kaufmann
52857c208a
fix standardSuccess language-replacer parameter; if hide-incompatible-settings is activated, also hide settings-overview-panel if incompatible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-13 11:24:58 +02: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
0757cc25ce
fix ftp user passwords
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-07 17:56:51 +02:00
Michael Kaufmann
fb163f8006
minor adjustments in templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-07 12:29:11 +02:00
Michael Kaufmann
a37beef18e
fix shell-select for customer ftp-accounts if shell is enabled; fix typo in UserCommand
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-06 14:23:56 +02:00
Michael Kaufmann
13c53b074c
show search-text on listings with link to remove set filter
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-10-02 10:35:43 +02:00
dependabot[bot]
8bd133b488
Bump twig/twig from 3.4.1 to 3.4.3 ( #1055 )
...
Bumps [twig/twig](https://github.com/twigphp/Twig ) from 3.4.1 to 3.4.3.
- [Release notes](https://github.com/twigphp/Twig/releases )
- [Changelog](https://github.com/twigphp/Twig/blob/3.x/CHANGELOG )
- [Commits](https://github.com/twigphp/Twig/compare/v3.4.1...v3.4.3 )
---
updated-dependencies:
- dependency-name: twig/twig
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 20:20:31 +02:00
Michael Kaufmann
e944a886b6
add default-sorting of listings in frontend
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-30 09:44:11 +02:00
Michael Kaufmann
fa826aa87e
format diskspace and traffic correctly in recalculate resources
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-26 17:45:46 +02:00
Michael Kaufmann
4701f41e67
fix typo in actions_links merge in form-template
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-26 13:07:06 +02:00
Michael Kaufmann
b1f7cf4bc7
minor language additions and css adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-20 08:09:53 +02:00
Michael Kaufmann
fd596801e2
use correct classes and not 0.10.x format
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-17 17:20:58 +02:00
Michael Kaufmann
5591bc41b4
add missing update steps of 0.10.x to (last) 0.10.38; more darkmode adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-17 17:17:09 +02:00
Michael Kaufmann
8f2fbe675a
color adjustment for tables rows in darkmode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-17 12:12:22 +02:00
Michael Kaufmann
11b1688ae6
minor adjustments for darkmode and formfields mandatory-flag for checkboxes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-16 10:36:06 +02:00
Michael Kaufmann
04a485ca77
minor fixes in darkmode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-14 20:44:30 +02:00
Michael Kaufmann
7687b27e13
work on darkmode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-14 11:48:42 +02:00
Michael Kaufmann
8660afc010
adjust ftp and mail to new traffic-data too
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-13 08:53:56 +02:00
Michael Kaufmann
ddedce1671
more work on traffic and npm dependencies update
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-12 21:52:32 +02:00
Michael Kaufmann
15a1ff2f83
translate welcome-screen for unconfigured installations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-11 17:08:24 +02:00
Michael Kaufmann
589f2b8124
adjust awstats default paths
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-08 16:45:21 +02:00
Michael Kaufmann
2e8e09cb2c
rework search-result-window
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-08 15:05:19 +02:00
Michael Kaufmann
5f2f3bee0a
DirectoryMatch the start of the folder, not every folder in any subdirectory
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-08 13:13:23 +02:00
Michael Kaufmann
9decb077d3
fixing icons
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-08 13:13:06 +02:00
Michael Kaufmann
1290cbea15
update npm requirements
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-08 10:29:06 +02:00
Michael Kaufmann
bc7e4be47a
more work on new traffic view
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-08 10:27:03 +02:00
dependabot[bot]
21c0e27f2f
Bump node-forge from 1.2.1 to 1.3.1
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.2.1 to 1.3.1.
- [Release notes](https://github.com/digitalbazaar/forge/releases )
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.2.1...v1.3.1 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-07 14:39:09 +00:00
Michael Kaufmann
6f2652f9dd
start work on traffic-view refactoring
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-07 12:56:02 +02:00
Michael Kaufmann
5f95293e0d
cleanup language file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-02 10:11:12 +02:00
Michael Kaufmann
3fdc034f17
minor enhancements in dns-editor
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-02 09:50:18 +02:00
Michael Kaufmann
a7454b00b4
add icon to show admin/customer custom-notes in overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-09-01 15:44:38 +02:00
Michael Kaufmann
754b56aba0
fix missing use-statement for new subdomains in php-config setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-29 19:03:45 +02:00
Michael Kaufmann
5c7f5be5b9
fix generated json for config-services script after install
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-26 16:59:43 +02:00
Michael Kaufmann
05634adc66
display which is the default password-hash; fix language selection on login
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-26 16:07:40 +02:00
Michael Kaufmann
f47d203215
block access to more folders to enhance security
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-26 14:14:00 +02:00
Michael Kaufmann
546040541c
add possibility to show subdomains fully in php-settings listing; UI adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-26 09:54:06 +02:00
Michael Kaufmann
7f6ea29e15
correction for mandatory fields in forms
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-26 09:06:42 +02:00
Michael Kaufmann
8f64460647
set new beta version for the new major release this year
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-25 21:49:26 +02:00
Michael Kaufmann
e5620b22e0
fix preselected values in customer-edit form; adjust version checking to include '-beta' and drop long unused '-svn'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-25 21:42:53 +02:00
Michael Kaufmann
5525b927c1
various minor fixes for issues found by community member awsome
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-25 21:02:54 +02:00
envoyr
402dc8cf42
Merge remote-tracking branch 'refs/remotes/origin/0.11-dev' into 0.11-dev
2022-08-21 17:49:21 +02:00
envoyr
b5f5c4f4b5
update admin traffic overview
2022-08-21 17:47:17 +02:00
Michael Kaufmann
bcda1d51c4
added new cli command froxlor:user for unlocking, password-changing and info-display of a user
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-21 12:47:20 +02:00
Michael Kaufmann
f389226aae
fix styling of deactivated/locked customers in overview and 0-value in edit-form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-21 11:43:25 +02:00
Michael Kaufmann
3ee04a6e75
install-finish-magic
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-20 13:44:44 +02:00
Michael Kaufmann
07094f231a
minor fixes in installation process
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-20 11:21:49 +02:00
Michael Kaufmann
2c9b2c1d67
fixes for finishing installation correctly
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-20 10:44:05 +02:00
Michael Kaufmann
9dc95e086d
correct Dropdown directory selection; fixes #1044
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-16 08:33:37 +02:00
Michael Kaufmann
94a19ee2b6
more minor fixes and code-cleaning
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-10 12:01:26 +02:00
Michael Kaufmann
e82d7b5d8b
add missing namespaces, fix typo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-10 11:15:06 +02:00
Michael Kaufmann
16a9b18dad
fix type of parameter in Validate::validate()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-10 11:06:38 +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
31500522ce
make froxlor_master_cronkjob a froxlor-cli command; secure files/folders in froxlor-virtualhost;
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-08-09 15:49:44 +02:00
Michael Kaufmann
293c0ceb9d
move needed view() function declaration above first potential usage
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-31 16:45:05 +02:00
Michael Kaufmann
5b3ea24725
add paramter 'mail-notify' to froxlor:update CLI script to notify the system administrator via email about a new version (once per version)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-31 16:26:39 +02:00
Michael Kaufmann
fabc68d13f
pass mysql_server after adding to Mysqls.get command, do not validate in Mysqls.get if left empty on purpose
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-29 09:49:24 +02:00
Michael Kaufmann
dfb2d625c9
use correct target-dbserver to add db and user when using multiple database servers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-29 09:35:11 +02:00
Michael Kaufmann
4d1a6728f6
fix first time updatecheck run when null is returned from Update::getUpdateCheckData()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-24 11:51:32 +02:00
Michael Kaufmann
b6267e610a
add interval for external update-check; add parameter 'force' to Froxlor.checkUpdate() API call; fix session/language update when changing language
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-24 11:47:10 +02:00
Michael Kaufmann
771d6c483a
add onpage mini-search for listings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-23 11:52:22 +02:00
Michael Kaufmann
b48c135d6d
re-add image-logo upload in settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-22 11:44:01 +02:00
Michael Kaufmann
6b36508388
autofocus login field
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-22 09:01:21 +02:00
Michael Kaufmann
d6b97399d4
fix missing languages-array for change-language action
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-22 08:57:47 +02:00
Michael Kaufmann
8b930f7655
inject success-message to avoid re-sending of form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-22 08:52:52 +02:00
Michael Kaufmann
72d14770de
catch php errors to return valid JSON when invoking API, refs #1047
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-22 08:37:19 +02:00
Michael Kaufmann
cb3be2556b
dont show section if section is not visible completely
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-22 08:36:40 +02:00
Michael Kaufmann
b5e613a794
re-add update paths from last 0.9.x
2022-07-22 08:09:18 +02:00
Michael Kaufmann
faba5b0715
update sql-users with their corresponding password-hash-algorithm; remove a few notices for empty values in str_replace and others
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-17 12:22:06 +02:00
Michael Kaufmann
430aefe0f7
added input-file option for automatic cli-installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-08 16:52:22 +02:00
Michael Kaufmann
7c812df4e0
re-enable quota and sieve plugins for dovecot in buster and bullseye config-templates, fixes #1042
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-07 15:29:10 +02:00
Michael Kaufmann
f1ad8b6cfd
rework FileDir::makePathfield() is mode is 'dropdown' to show all directories correctly (depth limited); fixes #1044
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-07-07 15:28:50 +02:00
Michael Kaufmann
c8183fbbbf
avoid accessing api_keys page if not allowed for loggedin user
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-30 14:53:58 +02:00
Michael Kaufmann
d4e94c0390
rearrange logfiles-view template contents to suite the overall layout better
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-30 14:02:21 +02:00
Michael Kaufmann
546a001092
fix passing complex passwords with special characters to mysqldump in backup-cron; fixes #1038
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-28 20:08:40 +02:00
Michael Kaufmann
7f546bb096
store userdata.inc.php when cli-install is finished and passthru config-services command so output can be seen
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-22 15:35:22 +02:00
Michael Kaufmann
fca80de995
fixes to install (mostly CLI)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-02 20:33:27 +02:00
Michael Kaufmann
bbd754c198
add USERNAME replacer to all email templates; fixes #1032
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-01 14:07:01 +02:00
Michael Kaufmann
d545e7e09d
add CLI install command (more testing tbd)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-06-01 14:05:18 +02:00
Michael Kaufmann
f3b277237e
add missing whitespace after channel-name fir update.noupdatesavail language string
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 14:06:32 +02:00
Michael Kaufmann
ceb621b9b5
set update-channel to testing for unittests as long as this branch is not main/stable
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 13:50:31 +02:00
Michael Kaufmann
75fedcb7e8
return more detailed message (include update_channel if testing)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 13:46:44 +02:00
Michael Kaufmann
66c3694809
fix lng() usage in RunApiCommand-class; fix title-tag content if newerversion=0 in update-check
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 13:29:26 +02:00
Michael Kaufmann
282e6f4cd7
update UI version check via AutoUpdate class in Froxlor.checkUpdate()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 13:14:43 +02:00
Michael Kaufmann
ac143b2bbf
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-05-26 13:13:57 +02:00
envoyr
3b1250f557
add install/*.json to .gitignore
2022-05-26 13:12:43 +02:00
Michael Kaufmann
3e3ced946f
add styling classes to dnszone textarea
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 12:29:03 +02:00
Michael Kaufmann
2e72fa8445
use new Language class in formfields
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 12:24:44 +02:00
Michael Kaufmann
dbd1fe3846
corrected domain-formfields visibility flag for ssl-related settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-26 12:07:55 +02:00
Michael Kaufmann
c087ac18d5
fix wrong number of bound variables when customers_see_all == 0
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-25 18:57:50 +02:00
Michael Kaufmann
ab6a8fefd2
make test-hostname actually an invalid hostname when testing for invalid hostnames
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-24 20:24:37 +02:00
Michael Kaufmann
d8bcf52b3b
add frontend for new MysqlServer API command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-24 19:50:30 +02:00
Michael Kaufmann
7cbc14f4aa
enhance MysqlServer.add(), implement MysqlServer.update(), adjusted MysqlServer.get() to be callable by customer if allowed access to the given dbserver
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-24 09:30:09 +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
9b5d3aed97
fix emails-edit formfield
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-23 13:07:59 +02:00
Michael Kaufmann
e02164049e
add update cli-command; add update-channel setting (stable|testing)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-22 20:18:18 +02:00
Michael Kaufmann
1de39ac39c
minor fix in templates due to new Language class + other minor language fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-21 17:29:14 +02:00
Michael Kaufmann
309abc6150
remove some already fixed todo markers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-21 17:03:34 +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
fef416ce84
fix show-version check on login/footer-template
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-20 14:50:51 +02:00
envoyr
0311ced7c3
check/uncheck all-checkbox
2022-05-16 14:42:05 +02:00
envoyr
8e85437b4b
align switch correctly to the right
2022-05-16 14:06:23 +02:00
Michael Kaufmann
a68db7c80d
adjust css/js of global-search; added missing id fields for searchable entities
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 19:01:44 +02:00
Michael Kaufmann
e6916de532
do not list column to available columns list if not visible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 18:44:16 +02:00
Michael Kaufmann
14d5c9da6c
add more columns for custom-column selection (customer view)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 18:39:36 +02:00
Michael Kaufmann
b12d9abaf2
add more columns for custom-column selection (admin view)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 17:50:12 +02:00
Michael Kaufmann
a5115414a8
verify 2FA code once before storing secret and activation for login to be sure it works; fixes #1030
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 12:27:48 +02:00
Michael Kaufmann
dd896659ae
dynamically load dns-record help-text for selected dns-type; fixes #719
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 11:45:50 +02:00
Michael Kaufmann
ed7faae947
output preflight-checks nicely
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 10:27:46 +02:00
Michael Kaufmann
07a1ad8c58
add date/datetime input fields to relevant formfields
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-15 10:07:25 +02:00
Michael Kaufmann
4d5473ff14
translate new install-language-string to german
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-14 14:10:29 +02:00
Michael Kaufmann
616334284b
migrate old replacer format in lng files
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-13 16:50:27 +02:00
Michael Kaufmann
fb38e0e21d
add basic/advanced switcher for installation-mode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-13 15:15:20 +02:00
Michael Kaufmann
7e14e9edd7
minor ui/lang adjustments; add security question for backup-abort action
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-13 11:22:14 +02:00
Michael Kaufmann
cc11e2de51
avoid jumping through install steps by url-manipulating; fix pre-selections of select-multiple-settings values;
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-12 14:53:22 +02:00
Michael Kaufmann
300db4602b
fixes to installation and sequence of events in there
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-12 13:38:34 +02:00
Michael Kaufmann
cb3143e76d
possibility to specify both ipv4 and ipv6
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-11 16:51:27 +02:00
envoyr
4c9b6adb1f
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-05-11 16:27:04 +02:00
envoyr
5cab0e46bd
small fixes for error reporting
2022-05-11 16:26:41 +02:00
Michael Kaufmann
da0136650e
base for simple/extended install-mode
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-11 16:26:09 +02:00
Michael Kaufmann
56e4739b98
fix wrong sql-field for cronjobs_run description
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-11 11:35:10 +02:00
Michael Kaufmann
3adc5dc119
remove config-templates for centos; unmaintained and rarely used - also voted on discord to be removed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-09 08:51:45 +02:00
Michael Kaufmann
ed73dbb5f3
set default-ca for acme.sh after updating acme.sh
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-09 08:40:09 +02:00
Michael Kaufmann
7dd96ff6bd
also adjust error messages when adding admins + fix phpunit tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-08 13:28:57 +02:00
Michael Kaufmann
31b79d6471
distinct error messages for loginname begins with customer.prefix and loginname exists on the system
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-08 13:22:14 +02:00
Michael Kaufmann
d42e71fa9f
small adjustments to install when ssl is activated and gentoo-config-templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-07 13:23:32 +02:00
Michael Kaufmann
2ae67c39fd
fix wrong checkbox markup for install-specific checkboxes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-06 17:02:57 +02:00
Michael Kaufmann
008cbc964f
fixes and adjustments (+ notes) to install (on gentoo)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-06 16:23:11 +02:00
Michael Kaufmann
ac638041fa
check for supported distribution in config-services parameter 'yes-to-all'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-06 14:13:52 +02:00
Michael Kaufmann
b15d452981
enable re-selecting of system-distribution; move some distribution-related settings which are adjusted via installation to config-templates 'defaults'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-06 10:19:19 +02:00
Michael Kaufmann
d0eaf12b34
fix checkbox-value for installation; fix session-initialization; preselect various guessable fields to ease installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-05 17:26:28 +02:00
Michael Kaufmann
65eeab299d
set values for finishing json-parameter string for config-services call
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-05 16:12:36 +02:00
Michael Kaufmann
df6df4c5d3
validating input of install
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-05 15:02:09 +02:00
Michael Kaufmann
ad49a63eae
use floating labels for installation, looks less confusing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-04 15:35:48 +02:00
Michael Kaufmann
f67d596866
language enhancements and tiny fixes in new installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-04 14:15:19 +02:00
Michael Kaufmann
f8386062cf
create self-signed certificate as last fallback if system-wide cert/key file cannot be found; add english translations for installation (wip)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-02 19:16:58 +02:00
Michael Kaufmann
c4a2d87d70
use PhpHelper::parseArrayToPhpFile in new MysqlServer API command; show asterisk for mandatory fields in formfields; add ssl-flag for ssl-enabled ip in installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-02 10:00:59 +02:00
Michael Kaufmann
00a3424f65
resolve old lng-references
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-02 08:56:39 +02:00
Michael Kaufmann
7b6d5f1642
add Crypt::createSelfSignedCertificate; bugfix display of no-ssl-ip in domain-add formfield
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-02 08:33:42 +02:00
envoyr
82ea54863d
added more fields and defaults
2022-05-01 18:27:00 +02:00
envoyr
fb8143991c
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-05-01 17:27:36 +02:00
envoyr
86e01191d2
make a more complete version of the installer
2022-05-01 17:26:51 +02:00
Michael Kaufmann
0535420334
possibility to use complete string-identifier paths in standard_error and standard_success
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-01 17:08:22 +02:00
Michael Kaufmann
54b467887b
use correct array-structure for output of preconfig
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-01 16:58:51 +02:00
Michael Kaufmann
c59c5efc11
migrate update/preconfig to a more OOP way and remove unnecessary file/dir complexity
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-05-01 16:48:43 +02:00
envoyr
1557482d17
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-05-01 13:48:12 +02:00
envoyr
b9bb689796
add array to string/file helper
2022-05-01 13:47:50 +02:00
Michael Kaufmann
e768d834c1
add new setting to preselect system distribution to ease configuration
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-30 14:01:49 +02:00
Michael Kaufmann
14c86d3d21
add cli parameter -s to froxlor:api-call to show possible command-parameters
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-30 13:11:33 +02:00
envoyr
98c7c81fb8
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-30 11:59:58 +02:00
envoyr
4ea31c7124
update installer class and ui
2022-04-30 11:59:38 +02:00
Michael Kaufmann
c7226a16d2
make selection of config-services downloadable as json e.g. for config-services script
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-30 11:26:39 +02:00
Michael Kaufmann
422950d386
add cli command to run API commands
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-30 10:18:09 +02:00
Michael Kaufmann
9b064cdcce
more php8.1 compatibility
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 18:01:59 +02:00
Michael Kaufmann
3065b5fbf9
unittests / php8.1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 17:51:31 +02:00
Michael Kaufmann
10313d9058
fix allowed_myserver parameter in unit-test
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 17:02:01 +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
Michael Kaufmann
bff499caed
hopefully the last language migrations needed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 10:33:42 +02:00
Michael Kaufmann
9ab185a71c
even more language migration/fixing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 10:23:45 +02:00
Michael Kaufmann
6116dda9bb
more language migrations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 10:01:58 +02:00
Michael Kaufmann
0dc77997fe
more language cleanup and adding mysql-servers to customer add/delete in UI
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 09:36:46 +02:00
Michael Kaufmann
fe747b321c
fix unit-tests with new language-class; fix language access in standard_error/standard_success; add MysqlServer API command and possibility to allow/disallow customers available mysql-servers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 08:55:07 +02:00
envoyr
4f4c71d79b
major refactoring of almost all files
2022-04-28 20:48:00 +02:00
Michael Kaufmann
a2e95b960f
use new language class in API
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-28 18:14:00 +02:00
envoyr
373dfa7ad9
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-28 17:43:36 +02:00
envoyr
3d7d03b1f5
fix language strings in formfiles, navigation and tablelisting
2022-04-28 17:43:12 +02:00
Michael Kaufmann
450c682e7f
try to fix github actions with new install/froxlor.sql.php; migrate update-functions into class
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-28 17:42:41 +02:00
Michael Kaufmann
6cc8ab0fb4
additional removes for new language mgmt; combined pre-requirement checks for cli commands; removed updaters for 0.9.x and 0.10.x (the last 0.10.x will be upgradable to 0.11.x of course)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-28 17:11:40 +02:00
envoyr
da89315a10
fix view function in init and update dirname level in install
2022-04-28 16:57:35 +02:00
envoyr
5d08d5235d
major changes in language management and installer
2022-04-28 16:49:11 +02:00
Michael Kaufmann
f2ea821948
forgot to save one more file, again fix wrong visible-callback for ssl-editor in domain-listing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-25 09:05:58 +02:00
Michael Kaufmann
0c647e0acb
fix wrong visible-callback for ssl-editor in domain-listing; fix adding new certificate via form; don't show logs-icon when domain is email_only
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-25 08:36:11 +02:00
Michael Kaufmann
eb8b17efd7
update debian/ubuntu instructions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-24 18:48:44 +02:00
Michael Kaufmann
57eeca5818
fix missing $ for a variable in Lighttpd-class
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-24 18:44:39 +02:00
Michael Kaufmann
1adb095918
corrections in config-templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-24 13:20:34 +02:00
Michael Kaufmann
b5794e463f
add icon to display detailed commands/file-contents from config-templates in admin_configfiles
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-24 11:08:09 +02:00
Michael Kaufmann
000cb93def
updating config-file xml's; prepare config-details view via ajax for config-commands/files to show in configuration
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-23 19:42:23 +02:00
envoyr
91d41af44a
add button to restore table column defaults and ux improvements
2022-04-23 18:59:25 +02:00
envoyr
6ca071a31f
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-23 16:11:51 +02:00
envoyr
3f17e893b5
add bootstrap to global variable
2022-04-23 16:11:43 +02:00
Michael Kaufmann
7178b49101
add security question when deleting api-key
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-23 10:00:41 +02:00
Michael Kaufmann
d267f408eb
re-add contextual classes to domain-entry depending on deactivated/termination_date
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-22 14:29:36 +02:00
Michael Kaufmann
68fcfd2cf5
fix ajax responses; re-add statistics link to main-domains for customers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-22 13:52:08 +02:00
Michael Kaufmann
8c1621cced
fix deprecated jquery calls; move editapikey jq call to Ajax.php; fix edit of apikeys::allowed_from and allow cidr
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-22 13:17:09 +02:00
envoyr
a615b04eb4
add function to manage table columns
2022-04-22 10:59:56 +02:00
envoyr
03df082cf2
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-22 10:37:13 +02:00
Michael Kaufmann
b869c84f4d
add new IPTools class; add new callback to show link to domain in domain-overview; validate possible allowed_ip-ranges in FroxlorRPC; fix possible duplicate ips for mysql-access-host in installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-22 10:36:46 +02:00
envoyr
5752222baa
update alert ui
2022-04-21 20:02:14 +02:00
envoyr
d3ae4c5d72
improve error messages and language
2022-04-21 19:07:14 +02:00
envoyr
e638511826
merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-21 18:20:13 +02:00
envoyr
cb7f180d8d
update cron fpm config builder and webpack assets
2022-04-21 18:19:23 +02:00
Michael Kaufmann
f82d78ad5d
add 'back to overview' links when adding/editing entities
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-20 17:08:49 +02:00
Michael Kaufmann
35a8fe7372
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-20 17:06:57 +02:00
envoyr
16c38b4066
merge branch '0.11-dev' of https://github.com/Froxlor/Froxlor into 0.11-dev
2022-04-20 17:01:33 +02:00
envoyr
8c942178d2
fix font assets path, logo path, database installation and checks
2022-04-20 17:01:25 +02:00
Michael Kaufmann
74021ae142
fix ftp-action-links in listing; fix display of running/scheduled backup-job
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-20 16:51:40 +02:00
Michael Kaufmann
949f258f54
reflect same permission requirement for documentroot in Domains.add() and Domains.update()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-20 16:18:02 +02:00
Michael Kaufmann
b1191917b8
avoid redirect-loop when displaying error in admin-autoupdate; fix description for 'move to domain to other customer'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-20 16:12:42 +02:00
Michael Kaufmann
ebceab96b4
introduce static configs to enable/disable web-update (and possibly more later on)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-20 15:18:50 +02:00
Michael Kaufmann
b362c1f232
remove unused IgnorantRecursiveDirectoryIterator and fix uninitialized variables
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-20 15:13:35 +02:00
Michael Kaufmann
58c646f59e
allow api interaction via kind-of-RESTful style via api.php?/module/command/
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-17 20:59:25 +02:00
Michael Kaufmann
d1dda00a1c
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-17 17:18:13 +02:00
Michael Kaufmann
9f0253819b
adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-17 17:18:09 +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
Dennis Dudek
d90676a793
Optimised phpdoc and array value use in foreach ( #1026 )
...
* use array values by already destructed values in foreach
corrected php docs to use string|array
* use values by already desctructered array values in foreach
2022-04-13 10:37:25 +02:00
Dennis Dudek
7a13e4a421
remove nested dirname and use level parameter for better readability ( #1025 )
2022-04-13 10:14:03 +02:00
Michael Kaufmann
3fbf23cb47
switch from crypt() to password_hash() and password_verify(), thx to kapsonfire for the hint
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-10 14:35:20 +02:00
Michael Kaufmann
90682b774a
fine-tuning configservices cli script
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-10 14:32:43 +02:00
envoyr
cf19331f75
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-04-10 13:41:19 +02:00
envoyr
e9d1f9d68f
update search
2022-04-10 13:41:07 +02:00
Michael Kaufmann
5081d6d916
fix php compatibility hopefully for real now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-10 10:29:43 +02:00
Michael Kaufmann
f540ed4eb5
require correct version of symfony/console to be php7.4 compatible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-10 10:15:29 +02:00
Michael Kaufmann
0f4325f68d
migrate shell/helper scripts to symfony/console components
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-10 10:05:21 +02:00
Michael Kaufmann
7f0eb97f9b
show apikey details in modal-overlay; todo: edit allowed_from and valid_until
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-09 13:32:08 +02:00
Michael Kaufmann
9272c15706
add advanced_mode flag to various settings; exclude from output and global-search when settings-mode is 'basic'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-08 18:41:28 +02:00
Michael Kaufmann
578b2811a5
add new settings_mode setting to switch between basic and advanced view
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-08 15:53:20 +02:00
Michael Kaufmann
01c6096998
use correct (new) class to call getThemes()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 23:00:14 +02:00
Michael Kaufmann
2bb5c31a0f
use correct method to get CurrentUser data-field
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 20:04:55 +02:00
Michael Kaufmann
64994e6444
don't try to globalsearch specific 'settings' search
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 18:56:40 +02:00
Michael Kaufmann
a4b780e7f7
don't search setting when using specific search and not settings: specified
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 18:54:37 +02:00
Michael Kaufmann
7779ec376a
remove unused lib/version.inc.php file; added module-specific search to global-search; added new table for user-column-settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 18:42:49 +02:00
Michael Kaufmann
07049909ef
remove accidentally added character
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 14:44:13 +02:00
Michael Kaufmann
c7833beff4
fix exit statement in cli scripts
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 14:42:02 +02:00
Michael Kaufmann
d18fa771f4
respect domain.writeerrorlog and domain.writeaccesslog when using log-to-pipe
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 14:35:09 +02:00
Michael Kaufmann
1441ed9a99
make search-result links a filter/search for the overview instead of the direct edit-link; show number of total entries in overview; show 'back to overview' button when showing search-result
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-01 16:47:22 +02:00
Michael Kaufmann
0312548e88
don't rely on executable flag for php-sessionclean script
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-01 14:48:55 +02:00
Michael Kaufmann
ef04d6532a
fix phpunit-tests for dev-versions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-01 10:36:27 +02:00
Michael Kaufmann
eacf383928
set valid version
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-01 10:32:39 +02:00
Michael Kaufmann
5f0429ef77
set development version to 0.11.0-dev
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-01 10:27:37 +02:00
Michael Kaufmann
78a4c109e4
validate sql_search and sql_orderby API parameters, fix unit-tests as of new default skin is 'Froxlor'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-01 09:37:07 +02:00
envoyr
6ce2afa6a4
remove compiled assets from git
2022-03-27 16:02:07 +02:00
envoyr
957f41ae87
update default theme in froxlor.sql
2022-03-27 15:36:13 +02:00
Michael Kaufmann
4e8fddadff
fix filename of template
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-27 15:00:44 +02:00
Michael Kaufmann
60433358f6
remove Sparkle-theme (old template-engine)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-27 14:59:17 +02:00
Michael Kaufmann
fb7091403c
migrate recalc.resource-usage
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-27 14:58:52 +02:00
Michael Kaufmann
51ba6c757e
migrate customer::backups
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-27 13:19:26 +02:00
Michael Kaufmann
943301e908
refactor error-reporting for admin/customer; remove now unused Froxlor\UI\Template class
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-27 12:44:44 +02:00
FliegenKLATSCH
2a91dafe20
Fix distro in postfix smtpd banner ( #1014 )
2022-03-27 11:11:05 +02:00
Michael Kaufmann
0b7443e875
refactor admin_acpuinfo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-26 16:47:46 +01:00
FliegenKLATSCH
1d455ec4fb
Set RC 1 if an exception occured ( #1013 )
2022-03-26 14:09:18 +01:00
Michael Kaufmann
439635d329
fix typo and re-add button to reset opcache in opcache-overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-26 14:09:16 +01:00
Michael Kaufmann
82fc148d8e
migrate admin_opcacheinfo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-25 09:32:33 +01:00
Michael Kaufmann
9a9089cde3
a few old session-variable leftovers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-25 08:11:31 +01:00
Michael Kaufmann
2b53c4b918
migrate phpinfo page
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-24 15:10:00 +01:00
Michael Kaufmann
04a08f9095
add empty index.html file to all folders to avoid accidental folder-content disclosure if 'Options Indexes' is set for a (parent)folder containing froxlor in webserver-config
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-24 14:35:30 +01:00
Michael Kaufmann
bf41c84c6a
migrate admin_settings::testmail
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-24 14:25:29 +01:00
Michael Kaufmann
25b9e5b540
migrated admin_messages; minor fixes in admin-listing and ipsandports::add defaults
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-24 13:40:43 +01:00
Michael Kaufmann
66f97738c2
added more entities to globalsearch (customer-side)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-21 09:07:43 +01:00
Michael Kaufmann
59682ba620
added a few more entities to globalsearch (admin-side)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-20 09:53:30 +01:00
Michael Kaufmann
860306b855
adjustments in ssl-certificates for customers; fix change-password for customers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-18 19:25:25 +01:00
Michael Kaufmann
c1f4ee4e05
fully migrate admin_updates; removed unused Froxlor\UI\Paging;
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-18 16:11:56 +01:00
envoyr
69895943bd
update ui class and traffic stats
2022-03-18 12:53:34 +01:00
Michael Kaufmann
ba0d33392c
2fa template migration; fix menu-active-state; removed unused code from UI/HTML-class
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-18 11:41:07 +01:00
Michael Kaufmann
12bf7db481
add language strings for configfiles
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-18 10:28:02 +01:00
Michael Kaufmann
406b9241ce
fix user/form heading-icon; re-add button to set panel configured manually
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-18 10:04:33 +01:00
Michael Kaufmann
974e02694e
first refactor of config-files
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-18 09:37:50 +01:00
Michael Kaufmann
dc798c63c7
migrate admin-autoupdate
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-16 14:32:10 +01:00
Michael Kaufmann
d30c9a2ff7
migrated ssl-editor; also usable as admin now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-16 13:54:57 +01:00
Michael Kaufmann
401eb60062
admin-updates, settings-import and some minor ui tweaks
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-16 13:22:59 +01:00
Michael Kaufmann
d25c5ec4dd
tiny fixes in customer_email
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-15 09:06:02 +01:00
Michael Kaufmann
6a9c2b8fdf
remove old/unused javascript files
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-15 09:05:25 +01:00
Michael Kaufmann
0d282d29d8
move email settings to the top and hide then optional domain-settings when adding/editing domain as admin; fixes #1012
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-15 09:05:05 +01:00
Michael Kaufmann
af6b5f0ec5
correctly secure session-cookie
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-14 23:08:11 +01:00
Michael Kaufmann
164b46ece3
get rid of session variable in URL
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-14 22:51:59 +01:00
Michael Kaufmann
2972d95e8b
use new form style for settings too
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-14 18:36:34 +01:00
envoyr
2c5c0258bf
multiple ui improvements
2022-03-14 18:18:35 +01:00
Michael Kaufmann
31fbe434b4
domain import form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-14 17:29:16 +01:00
Michael Kaufmann
21228b5359
style apikeys and integrity-check
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-14 12:36:53 +01:00
Michael Kaufmann
05cc08c376
add dns-editor in twig/tablelisting/formfield
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-14 11:13:21 +01:00
Michael Kaufmann
237476b30d
add parsedown for markdown-usage in a few cases
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-13 16:33:57 +01:00
Michael Kaufmann
7e9e89e1fd
handle speciallogfile-warning-note when editing domain as admin
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-13 16:16:48 +01:00
Michael Kaufmann
343339d510
generated css/js
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-13 12:21:10 +01:00
Michael Kaufmann
9a524da5b4
re-add some of the js/ajax actions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-13 12:16:42 +01:00
Michael Kaufmann
b098dd1e15
correct alias-domainid for reverse-lookup-search
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-11 17:07:26 +01:00
Michael Kaufmann
e4144d8c6a
logfiles view to twig
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-11 16:20:16 +01:00
Michael Kaufmann
9c60cf006f
fomfields for admin/domains and some fixes in tablelistings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-10 16:39:49 +01:00
Michael Kaufmann
5def8c1635
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-03-09 14:10:47 +01:00
Michael Kaufmann
f236896764
use prepared statements for global-search
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-09 14:10:44 +01:00
envoyr
7e78bc6dd1
removed typeahead
2022-03-08 21:53:41 +01:00
envoyr
ba1a16b39e
update search
2022-03-08 21:29:14 +01:00
Michael Kaufmann
1a40c9ba17
restructure searchresult
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-08 17:33:21 +01:00
Michael Kaufmann
218028de2b
add userinfo to ajax calls; combine settings and global-search to one
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-08 16:57:55 +01:00
Michael Kaufmann
f758d0d943
fix installation for mariadb-10.5; minor fixes for global search later
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-07 18:43:06 +01:00
Michael Kaufmann
3c20fe4202
fix settings-search
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-07 10:37:00 +01:00
envoyr
958e783e77
add favicon
2022-03-06 20:55:04 +01:00
envoyr
bc64c82119
add language to ajax and typeahead
2022-03-06 20:54:36 +01:00
envoyr
3da11ca7fb
remove incorrectly created files
2022-03-06 19:42:48 +01:00
Michael Kaufmann
3f9769103b
function for setting-search
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-06 10:59:55 +01:00
Michael Kaufmann
a3a33c0da4
mail & filetemplates listing/forms
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-06 09:43:06 +01:00
Michael Kaufmann
54ce296018
some work on mail/file template formfields
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-05 11:46:35 +01:00
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
30d64973c3
fix pagination back links
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-04 12:19:40 +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
0c93a5166b
admin_cronjobs form and admin/customer logger overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-04 10:21:45 +01:00
Michael Kaufmann
56f51703c7
testing api-key listing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-03-03 19:19:18 +01:00
envoyr
7a26ade8de
update preview image to english version
2022-02-28 19:08:28 +01:00
envoyr
49b77f9ed0
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-28 18:54:29 +01:00
envoyr
289498296d
update preview image
2022-02-28 18:54:07 +01:00
Michael Kaufmann
bd1e5c83e6
fix tablelisting in customer_extras; formatting js files
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-28 13:57:53 +01:00
envoyr
8742c9302e
update icons
2022-02-28 13:54:39 +01:00
envoyr
95f2e63ac8
fix data when no field is set
2022-02-28 13:45:06 +01:00
envoyr
8f6f85ea8e
update listing, handle fields with or without callbacks or callbacks only
2022-02-28 13:28:57 +01:00
Michael Kaufmann
8ff6e71729
tablelisting fpmdaemons
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-28 12:10:44 +01:00
Michael Kaufmann
5133d26f6f
more tablelistings and php-related formfields
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-28 10:51:19 +01:00
envoyr
bebdb3a93f
optimize spacing and imports of tabellisting
2022-02-28 09:33:32 +01:00
envoyr
4fc84652c5
forget to push spacing
2022-02-28 09:30:49 +01:00
envoyr
1c228c9ba9
fix class name and spacing
2022-02-28 09:28:13 +01:00
Michael Kaufmann
5b961be0f8
enhanced listing actions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-28 09:21:04 +01:00
envoyr
2b771b11d6
fix usage info
2022-02-28 09:01:29 +01:00
envoyr
fb9dccc94a
update naming
2022-02-27 21:10:23 +01:00
envoyr
639a262599
implement visible callbacks for tabellisting
2022-02-27 20:53:24 +01:00
envoyr
3186c2b37d
rename tabellisting column to filed
2022-02-27 20:04:40 +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
envoyr
1a6b899c67
refactoring callbacks, add class for table rows
2022-02-27 16:36:23 +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
a73f6ffef5
forgot to save
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-27 14:37:32 +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
envoyr
c48a22a58e
fix pagination and collections
2022-02-25 21:56:12 +01:00
envoyr
fb6660b78a
add editorconfig
2022-02-25 21:25:15 +01:00
envoyr
d48baf0cb5
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-25 21:17:45 +01:00
envoyr
7cfdf80a14
update listing and add pagination
2022-02-25 20:52:09 +01:00
Michael Kaufmann
6b5cabb125
more overview/actions-links
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 20:41:48 +01:00
Michael Kaufmann
fc4725cd61
more action-menu and info-box testing for overviews
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 20:13:13 +01:00
Michael Kaufmann
cdc4eccdd9
action-menu and info-box testing for overviews
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 19:36:22 +01:00
Michael Kaufmann
8c6452bb05
customer-extras overviews
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 17:17:29 +01:00
Michael Kaufmann
01798650fe
fix unittests for FroxlorRPC-class round #3 (maybe)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 15:51:26 +01:00
Michael Kaufmann
5d7649a274
fix unittests for FroxlorRPC-class again (maybe)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 15:42:25 +01:00
Michael Kaufmann
bbc3644e23
fix unittests for FroxlorRPC-class (maybe)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 15:32:05 +01:00
Michael Kaufmann
d933549646
don't send header() on CLI environment
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 15:16:59 +01:00
Michael Kaufmann
1faa9f17ab
minor icon tweaks
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 14:30:38 +01:00
Michael Kaufmann
038b6f9510
customer ftp/mysql listing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 14:25:58 +01:00
Michael Kaufmann
c7cc2d4357
email listing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 11:22:00 +01:00
Michael Kaufmann
5b675c25a3
don't show SU link for yourself
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 10:10:47 +01:00
Michael Kaufmann
c2ec309a01
more work on tablelisting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-25 09:52:35 +01:00
envoyr
5964c3b685
update listing, collections and callbacks
2022-02-24 21:39:31 +01:00
envoyr
703e436b32
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-24 15:39:04 +01:00
envoyr
9b184a758e
format href to link if it is a linker array
2022-02-24 15:38:10 +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
92ba16aa7f
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-23 18:28:13 +01:00
envoyr
c4940897a3
add actions to the listing
2022-02-23 18:24:51 +01:00
Michael Kaufmann
af50eb5462
small enhancements to Collection
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-23 17:57:10 +01:00
Michael Kaufmann
511c219d19
forgot a line of old code
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-23 17:41:31 +01:00
Michael Kaufmann
8c2a4aeec4
add tablisting.ipsandports
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-23 17:40:36 +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
9177273484
more progressbar stuff
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-23 09:55:23 +01:00
Michael Kaufmann
b11f466a0a
progressbar callback to behave like 0.10.x
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-23 09:27:52 +01:00
Michael Kaufmann
fca96864c6
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-22 19:31:32 +01:00
Michael Kaufmann
56519b4072
more work on add/edit forms
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-22 19:31:28 +01:00
envoyr
2317930263
add decimal places to numbers
2022-02-22 19:18:36 +01:00
envoyr
4af1dff6fd
fix titles
2022-02-22 19:10:53 +01:00
envoyr
8f7876b850
update table listing and add callbacks
2022-02-22 19:07:04 +01:00
envoyr
855e220d14
update table and add listing and collection class
2022-02-22 17:09:36 +01:00
Michael Kaufmann
5f2550e19c
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-22 11:37:38 +01:00
Michael Kaufmann
1974cb5217
do updatecheck
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-22 11:37:30 +01:00
envoyr
51d441b4e9
update admins and customers page
2022-02-21 20:34:58 +01:00
envoyr
60029ba1c3
Merge branch '0.11-dev' of github.com:Froxlor/Froxlor into 0.11-dev
2022-02-21 19:29:48 +01:00
envoyr
ffe536a57f
make tables more customizable
2022-02-21 19:29:34 +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
1e4da4850e
hardening requests
2022-02-20 18:30:57 +01:00
envoyr
e057314795
update templates introduce request helper
2022-02-20 18:00:59 +01:00
Michael Kaufmann
e0540ceb7c
more work on formfields and display
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-20 16:53:47 +01:00
Michael Kaufmann
e6d12be7b3
update some more formfields; improved formfields with wrapper fieldrow()-macro to reduce duplicate markup; enable next_to functionality for some fields
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-20 12:50:29 +01:00
envoyr
23ecc40b1a
fix standard error response
2022-02-20 11:45:45 +01:00
envoyr
ddc53e87fa
fix response
2022-02-20 11:42:52 +01:00
envoyr
424a00b39e
update api and ajax handling and response
2022-02-20 11:38:08 +01:00
Michael Kaufmann
d5e53cc7db
check session in lib/ajax if we're going to do more than just reading the newsfeed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-19 13:58:12 +01:00
Michael Kaufmann
90d2333eef
change port field in ipsandports to type-number
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-19 11:15:03 +01:00
Michael Kaufmann
0b61bd9a79
migrate ipsandports.add/edit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 22:33:59 +01:00
Michael Kaufmann
ef4feb07e6
migrate admin.add/edit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 22:19:36 +01:00
Michael Kaufmann
357e97e1ca
fix padding-top of heading
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 21:54:54 +01:00
Michael Kaufmann
06f77b41fd
fix install-requirement messages for php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 21:14:06 +01:00
envoyr
36dbb3bdcc
set minimum php version to 7.4 and fix templates
2022-02-18 18:50:45 +01:00
envoyr
e1b09e49fd
add missing froxlor-details
2022-02-18 17:42:47 +01:00
envoyr
36b87971fb
fix row cols
2022-02-18 17:28:26 +01:00
envoyr
8b2ba97823
update templates and base structure
2022-02-18 17:06:23 +01:00
Michael Kaufmann
14008d1432
dashboard-resource-items
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 14:44:26 +01:00
Michael Kaufmann
c1c09da18d
more cleanup in admin_customers for add/edit form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 12:41:49 +01:00
Michael Kaufmann
0fd7b9a551
forgot to add a file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 10:46:39 +01:00
Michael Kaufmann
829b99bc06
first form-migrate tests with customer-add-form
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-18 10:42:02 +01:00
Michael Kaufmann
28526b4544
add change pwd|lang|theme; twig-ify standard_error()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-17 22:03:09 +01:00
Michael Kaufmann
9dce16e5c7
kinda fix error-handlers; more work on admin-dashboard
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-17 17:23:04 +01:00
envoyr
b4d9b1037d
add dark mode
2022-02-17 15:30:05 +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
f836342ff2
newsfeed + more admin dashboard info
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-17 13:58:29 +01:00
Michael Kaufmann
402a91c841
minor adjustments for mobile in dashboard; color-adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-17 12:15:47 +01:00
Michael Kaufmann
181fa96431
first work on dashboard template (admin and customer)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-17 12:01:54 +01:00
envoyr
96b2b2e065
add missing css
2022-02-17 08:13:32 +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
14111583f1
merge changes into branch
2022-02-16 20:37:10 +01:00
envoyr
a4d6d183ff
update base structure
2022-02-16 20:29:42 +01:00
Michael Kaufmann
0be8b9c313
beautification and mobile-fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 16:47:18 +01:00
Michael Kaufmann
91197bcff2
update composer.json and fix dependencies for php <8.0 to stay 7.4 compatible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 15:32:48 +01:00
Michael Kaufmann
2a3262ef45
actually show admin-dashboard
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 15:00:27 +01:00
Michael Kaufmann
759d11d1a0
add userarea-layout + sidebar and topmenu
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 14:54:06 +01:00
envoyr
4fd6ebf5b7
fix jquery
2022-02-16 12:37:28 +01:00
envoyr
f8a00a5f1e
fix javascript and images, update css
2022-02-16 11:59:52 +01:00
Maurice Preuß
f7db5497af
0.11 dev ( #1010 )
...
* update layout and bootstrap package
* update templates
Co-authored-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 09:57:17 +01:00
Michael Kaufmann
3ba196fec6
add dberrornice template for database-errors
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 09:25:27 +01:00
Michael Kaufmann
2ced9cdc2d
add missing query-field
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-16 08:36:32 +01:00
Michael Kaufmann
407a1daebf
first non-install template (login); mostly testing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-15 20:37:27 +01:00
Michael Kaufmann
f37d9d000c
make selecting the used OS actually do something (load default-setting-adjustments required/needed; TBD)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-15 15:43:18 +01:00
Michael Kaufmann
96cdb34d71
first tiny fixes to get the installation running
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-15 11:31:49 +01:00
Michael Kaufmann
56a9a71248
preparing for re-design using new template-engine for future 0.11.x releases
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-15 11:18:19 +01:00
Michael Kaufmann
1d7d32130a
setting version to 0.10.33 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-04 13:24:41 +01:00
Michael Kaufmann
9babcde3e5
additional mkdir/chmod parameter fixes and cron-lock file adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-02-04 10:52:12 +01:00
Kris
9ec76c9fd6
Improve composer.json syntax ( #1008 )
...
* Improve composer.json syntax
* Run composer upgrade with PHP 7.4
2022-01-26 14:10:08 +01:00
Michael Kaufmann
61dfeb947f
fix incorrect parameter type for mkdir() and chmod()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-25 15:47:37 +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
Michael Kaufmann
0a38d1ab5f
add workflow to automatically trigger api-docs generation in Froxlor/Documentation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-21 17:02:35 +01:00
Michael Kaufmann
7c80dc3d1d
add script for php-session cleanup
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-21 16:02:21 +01:00
Manuel
5ab49e3f50
Call PHP-FPM only when file exists ( #1006 )
...
Added `<If "-f %{SCRIPT_FILENAME}">` to load only PHP files that exists. This is to prevent `File not found` error from PHP-FPM and let Apache handle the error output. It removes also unnecessary PHP-FPM calls and `AH01071: Got error ‘Primary script unknown` in PHP error log.
Usually you can find the error whenever someone goes fishing for paths like wp-login.php.
The `<If>` directive is only available in Apache 2.4+ and not 2.2 or earlier.
2022-01-21 12:25:14 +01:00
Michael Kaufmann
06849133a8
modernize parameters of Cronjob::inserttask()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-21 10:39:32 +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
bcb95e9b7d
check resource-usage for Mysql.add(), thx again to zerody
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-18 23:18:54 +01:00
Michael Kaufmann
c97f5f1e29
updated README; sanitize script parameter in index.php; sanitize description fields of entities (thx to zerody for pointing these out)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-18 09:29:13 +01:00
timdeluxe
4d289e2a7f
Improves text for global open basedir setting ( #1004 )
2022-01-13 19:50:39 +01:00
Michael Kaufmann
c491f2c03e
put commands for cronjob setup at the end of the list (should be the last thing to execute)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-13 18:42:40 +01:00
Michael Kaufmann
5832346f75
set version to 0.10.32 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-07 15:38:12 +01:00
Michael Kaufmann
4b4770ab36
add missing change-check when ssl-specialsettings are changed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-01-03 20:27:19 +01:00
Michael Kaufmann
8c998dd6f2
Update README.md
2022-01-02 14:53:59 +01:00
Michael Kaufmann
965359ec79
Update README.md
2022-01-02 14:35:36 +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
5f41b37770
test dns entry string without any whitespaces/tabs/etc.
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-12-27 16:08:46 +01:00
Michael Kaufmann
61265778a5
fix unit-test
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-12-27 16:01:45 +01:00
Michael Kaufmann
8f0f890145
fix too strict comparison for isemaildomain check in Dns-Zone generation; fixes #1003
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-12-27 15:38:59 +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
f4d9e64804
set version to 0.10.31 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-12-03 15:30:09 +01:00
Michael Kaufmann
149c0935fa
fix Domains.update() with correct path and change_serversettings=0; refs #1001
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-27 22:06:29 +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
b54c012579
respect deactivated flag when createstdsubdomain's default falls back to 'true' if the customer has one (prior to deactivating); refs #998
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-15 20:24:55 +01:00
Michael Kaufmann
389d83f5a3
fix behaviour in Customers.update() in case 'createstdsubdomain' is not set when called via API (wrong default); fixes #998
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-15 20:04:01 +01:00
Michael Kaufmann
00771381e8
set correct php-version numbers for installation dependencies-check; fixes #997
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-13 20:20:05 +01:00
Michael Kaufmann
46df429909
set version to 0.10.30 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-05 09:27:58 +01:00
Michael Kaufmann
eb841da007
avoid possible DivisionByZeroError in APCu info page, fixes #995
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-04 07:44:03 +01:00
Michael Kaufmann
c4a2db03be
enable bind for testing-scenarios explicitly
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-03 14:16:21 +01:00
Michael Kaufmann
e5838f00cf
add quota-plugin parameters to dovecot-config-templates; update standardcustomer index.html; set nameserver disabled by default
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-11-03 14:08:57 +01:00
Michael Kaufmann
bcde7e93df
check whether the domain to clean from pdns actually still exists there; fixes #992
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-21 12:00:36 +02:00
Michael Kaufmann
bd8327afbe
soften/correct permissions on pdns configs; fixes #991
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-21 11:56:34 +02:00
Michael Kaufmann
b961eba382
fix api documentation for Domains.add() and Domains.update(); fixes #987
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-20 16:51:16 +02:00
Michael Kaufmann
a552ea878e
avoid undefined index of 'wwwserveralias' field if issueing/renewing lets encrypt certificate for froxlor-hostname
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-17 11:48:40 +02:00
Michael Kaufmann
4ad2a1da1c
add complete list of nameserver-ips and given axfr-servers to allow-axfr-ips list for PowerDNS; fixes #985
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-14 19:07:05 +02:00
Michael Kaufmann
37ae69f07a
correct language strings in phpconfig formfield for new setting; refs #980
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-14 17:13:55 +02: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
724a5e172a
don't remove 0-value parameter values from bulk-actions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-12 16:29:04 +02:00
Michael Kaufmann
8e166cb842
adjust debian 11 config templates, fixes #982
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-12 14:25:42 +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
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
5009c625d8
prep.statement cannot be used for create database query; regex-validate database_name
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-11 18:55:15 +02:00
Michael Kaufmann
eb592340b0
use prepared statement for creating databases to avoid sql injections in custom db-names
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-11 18:33:48 +02:00
Michael Kaufmann
c6f556c8d9
set version to 0.10.29.1 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-10 14:45:17 +02:00
Michael Kaufmann
db1df84ef1
correct db-exists check in installation-process
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-10 14:32:02 +02:00
Michael Kaufmann
52135a1d3a
set version to 0.10.29 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-08 08:46:58 +02:00
Michael Kaufmann
7f13bd09da
add optional ssl parameters to powerdns-config-template
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-08 08:39:22 +02:00
Nick Ufer
7ccbb37c4e
feat: adds mysql tls support ( #979 )
2021-10-08 08:28:32 +02:00
Michael Kaufmann
7feddf0aec
generate unpredictable unique session ids
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-10-02 12:38:17 +02:00
Michael Kaufmann
e73523531a
let user decide whether an existing database should be backup'ed and removed when installing froxlor; dont rely on parse_ini_file for OS check; enhance mysqldump so there is no issues with complex passwords and bash-escaping
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-09-24 10:49:57 +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
Michael Kaufmann
319eec6124
fix session for 2fa enabled logins
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-27 13:17:05 +02:00
Michael Kaufmann
21983f27b6
secure commonly used filename-variable against url manipulation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-25 16:36:09 +02:00
Michael Kaufmann
5d375b784d
login action always goes to index.php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-25 16:30:56 +02:00
Michael Kaufmann
4b22470872
set php session security related settings (correctly in every case)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-25 16:21:33 +02:00
Michael Kaufmann
ec1c37aa06
set version to 0.10.28 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-20 09:23:23 +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
f1887aaaf2
enable iterate_query in dovecot by default
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-13 09:28:10 +02:00
Michael Kaufmann
afd2d7b5e9
fix dns-validation in Domains.add() and Domains.update() when using Let's Encrypt DNS-check
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-08 11:14:57 +02:00
Michael Kaufmann
c967e585b5
avoid duplicate entries in mysql-access-host setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-06 08:11:06 +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
eb49331b21
remove superfluous inserttask when editing domain as it will be called when there are actually changes to the domain earlier
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-04 14:06:32 +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
Michael Kaufmann
bef5cedcd0
only add link to customername when editing domain when panel.allow_domain_change_customer is false
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-02 16:58:34 +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
Michael Kaufmann
86939a64da
add buypass testing/staging ACME endpoint; create CAA entries accordingly if activated; refs #968
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-29 21:24:43 +02:00
Jens Meißner
926ce427fc
Add Buypass to the list of ACME providers. ( #968 )
2021-07-29 21:15:49 +02:00
Michael Kaufmann
53401eebfb
integrity check should allow utf8_* charachter sets and not only 'utf8', thx to lod
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-29 21:04:46 +02:00
Michael Kaufmann
bef580929e
Update README.md
2021-07-27 08:14:08 +02:00
Michael Kaufmann
c7b7c67ff4
normalize ipv6 addresses to avoid possible comparison problems; fixes #965
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-26 17:53:44 +02:00
Michael Kaufmann
ed42d4e3df
try to fix github action...
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-24 20:31:34 +02:00
Michael Kaufmann
69a2ebce36
create user as froxlor would create it for mysql-8.0
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-24 20:29:56 +02:00
Michael Kaufmann
15f08739fa
add github action workflow for mysql
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-24 20:17:42 +02:00
nachtgeist
571690c8c5
admin_customers/edit domain: make customer login name a link ( #962 )
2021-07-23 16:35:31 +02:00
rex2630
b2005d7f29
[WIP] Czech language ( #870 )
...
* Update czech.lng.php
2021-07-21 20:41:07 +02:00
Michael Kaufmann
4354598c64
fix unittests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-21 10:21:58 +02:00
Michael Kaufmann
05d4bdc499
restore behaviour for unittests as 'create stdsubdomain' default was yes in the settings but no for direct API usage
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-21 10:10:18 +02:00
Michael Kaufmann
25c6a37df2
fix wrong variable-name in Customers.delete()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-21 10:03:20 +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
8a4aa2a721
fix lng strings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-20 23:45:57 +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
Nicolas
934be5a238
Fix SOA-Record ( #959 )
2021-07-20 19:29:06 +02:00
Michael Kaufmann
5608f0407f
correct heredoc indentation in AcmeSh for php-7.1; fixes #957
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-20 08:11:32 +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
d6fe263e68
Update issue templates
2021-07-19 07:20:46 +02:00
Michael Kaufmann
156846a845
set version to 0.10.27 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-18 10:57:38 +02:00
Michael Kaufmann
abe00b79a7
Update README.md
...
add github actions build badge
2021-07-17 14:16:29 +02:00
Michael Kaufmann
26ab659c6a
Ga testing ( #955 )
...
* switch from travis-ci to github actions
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-17 14:14:35 +02:00
Michael Kaufmann
b0273c68d2
remove debian jessie config-templates (outdated); set debian stretch as deprecated; add debian bullseye config templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-16 12:15:03 +02:00
Michael Kaufmann
720cf9d74f
Merge branch 'master' of github.com:Froxlor/Froxlor
2021-07-13 09:01:25 +02:00
Michael Kaufmann
35cd567c48
check whether there was an image upload at all
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-13 09:01:22 +02:00
Michael Kaufmann
2332d5be7b
Merge pull request #949 from bashgeek/custom-css
...
Custom CSS File in default theme
2021-07-13 08:38:23 +02:00
Daniel
14cdc3801a
Merge branch 'Froxlor-master' into custom-css
2021-07-13 10:31:35 +08:00
Daniel
d85efe480e
conflict
2021-07-13 10:31:24 +08:00
Daniel
4f2ceaa3ab
wip
2021-07-13 10:29:36 +08: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
Michael Kaufmann
300c410b18
Merge pull request #948 from bashgeek/logo-custom-login
...
Custom Logo(s) via Image-Upload in Panel Settings
2021-07-12 17:28:42 +02:00
Daniel Schmitz
282d7d9101
migrate old image + fix versioning
2021-07-09 17:07:50 +08:00
Daniel Schmitz
48f6601003
check mime types
2021-07-09 16:42:21 +08:00
Daniel
c4c4279171
Merge branch 'Froxlor:master' into logo-custom-login
2021-07-09 16:32:59 +08:00
Michael Kaufmann
b88f9c1f18
allow defining php_value/php_admin_value for session.save_path when using php-fpm; fixes #954
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-07-09 08:23:46 +02:00
Daniel Schmitz
0dac045dc9
wip
2021-07-07 14:11:54 +08:00
Daniel Schmitz
80b5f97367
wip
2021-07-07 14:10:21 +08:00
Daniel Schmitz
7a8b39fad0
wip
2021-07-07 14:00:55 +08:00
Daniel Schmitz
9f5978e875
german translations
2021-07-07 13:33:33 +08:00
Daniel
155fd757bf
Merge branch 'Froxlor:master' into logo-custom-login
2021-07-07 13:30:22 +08:00
Daniel Schmitz
518ec202ab
wip
2021-07-07 13:26:15 +08:00
Michael Kaufmann
871083d613
Merge pull request #952 from bashgeek/install-warnings
...
Installer Cleanup & Bug Fixes
2021-06-28 08:06:59 +02:00
Daniel Schmitz
79f0c8d28f
wip
2021-06-28 11:01:22 +08:00
Daniel
dfbb4127e2
Merge branch 'Froxlor:master' into logo-custom-login
2021-06-28 10:39:02 +08:00
Daniel Schmitz
b9b2f00f30
wip
2021-06-28 10:37:23 +08:00
Daniel Schmitz
6923f9d926
Revert "wip"
...
This reverts commit cacbf7fec7 .
2021-06-28 10:35:15 +08:00
Daniel Schmitz
cacbf7fec7
wip
2021-06-28 10:34:21 +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
0208812013
prefer custom zone entries over automatically created ones when system.dns_createmailentry is enabled, fixes #944
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-06-27 08:41:16 +02:00
Michael Kaufmann
48bd2561f7
Merge pull request #947 from Froxlor/dependabot/composer/phpmailer/phpmailer-6.5.0
...
Bump phpmailer/phpmailer from 6.4.1 to 6.5.0
2021-06-27 08:37:38 +02:00
Michael Kaufmann
af12c4102b
Merge pull request #950 from kruegerj/patch-1
...
Update focal.xml
2021-06-24 07:57:00 +02:00
kruegerj
d2efa3ecc4
Update focal.xml
2021-06-24 03:16:12 +02:00
Daniel Schmitz
acb04566f5
wip
2021-06-23 11:28:07 +08:00
Daniel Schmitz
abb98ae960
wip
2021-06-23 11:21:33 +08:00
Daniel Schmitz
0d202a7e4d
wip
2021-06-23 11:20:18 +08:00
Daniel Schmitz
c69ef20b17
wip
2021-06-23 10:58:52 +08:00
dependabot[bot]
5872d0682a
Bump phpmailer/phpmailer from 6.4.1 to 6.5.0
...
Bumps [phpmailer/phpmailer](https://github.com/PHPMailer/PHPMailer ) from 6.4.1 to 6.5.0.
- [Release notes](https://github.com/PHPMailer/PHPMailer/releases )
- [Changelog](https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md )
- [Commits](https://github.com/PHPMailer/PHPMailer/compare/v6.4.1...v6.5.0 )
---
updated-dependencies:
- dependency-name: phpmailer/phpmailer
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-22 15:20:44 +00:00
Michael Kaufmann
c4fa8feb8c
update dev tools
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-06-17 08:25:43 +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
3df3261ac0
switch from freenode irc network to libera.chat irc network as freenode is dead
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-06-16 11:57:38 +02:00
Michael Kaufmann
f2636e14f0
Merge pull request #945 from MisterDuval/patch-1
...
Deny all robots
2021-06-01 15:06:31 +02:00
MisterDuval
a23f22f561
Deny all robots
...
Search engine and all Robots should be denied to the whole Froxlor directory. This file will help!
2021-06-01 14:45:47 +02:00
Michael Kaufmann
8cf3f4ee24
set version to 0.10.26 for upcoming maintenance releasae
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-05-14 08:21:53 +02:00
Michael Kaufmann
e83f7634f8
Merge pull request #938 from Froxlor/dependabot/composer/phpmailer/phpmailer-6.4.1
...
Bump phpmailer/phpmailer from 6.2.0 to 6.4.1
2021-05-04 19:57:10 +02:00
dependabot[bot]
6eb6595a46
Bump phpmailer/phpmailer from 6.2.0 to 6.4.1
...
Bumps [phpmailer/phpmailer](https://github.com/PHPMailer/PHPMailer ) from 6.2.0 to 6.4.1.
- [Release notes](https://github.com/PHPMailer/PHPMailer/releases )
- [Changelog](https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md )
- [Commits](https://github.com/PHPMailer/PHPMailer/compare/v6.2.0...v6.4.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-04 17:43:20 +00:00
Michael Kaufmann
bd48fb7328
catch exception of password-complexity check when changing account password; fixes #935
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-04-14 08:59:44 +02:00
Michael Kaufmann
769525bb56
do not touch/chown error/access log if log is disabled, fixes #934
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-04-12 09:42:25 +02:00
Michael Kaufmann
9195fb3c98
additionally sort by length of username for libnss-extrausers passwd file to have the main user as first in result in any case; fixes #933
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-04-12 09:37:36 +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
db1a39b6d9
match composePhpOptions() definition everywhere
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-24 13:49:58 +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
Michael Kaufmann
c8914312aa
Refactoring columns from large table to avoid '1118 Row size too large' error
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-11 09:45:52 +01:00
Michael Kaufmann
3fd89c48e8
set version to 0.10.25 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-05 20:27:55 +01:00
Michael Kaufmann
eceb144a77
also trigger removal of domain in powerdns database if used; refs #923
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-04 12:09:03 +01:00
Michael Kaufmann
1d9651b18a
trgger acme.sh removal for domains if customers is being deleted; fixes #923
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-04 12:07:20 +01:00
Michael Kaufmann
49db4e60cb
escape passwords for email content (new email-account, new ftp-account and new database); fixes #905
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-03 11:25:58 +01:00
Michael Kaufmann
53e8ccbccb
added 'deactivated' parameter to EmailAccounts.update() so admins can disable individual email-accounts, will be overridden if customer is deactivatd and re-enabled; fixes #921
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-03 10:59:16 +01:00
Michael Kaufmann
6d8fc215f1
add description field to panel_domains and mail_virtual table, API parameter 'description' for Domains.add()/Domains.update() and Email.add()/Emails.update(); fixes #910
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-03 10:25:42 +01:00
Michael Kaufmann
f94c303cb3
add API parameter 'show_usages' for Customers.listing() and Customers.get() to return number of domains, and diskspaced used split into webspace_used, mailspace_used and dbspace_used; fixes #912
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-03-03 09:50:30 +01:00
Michael Kaufmann
2be1873354
fix frontend issue with displaying correct options in domain listing when using php8, thx to cscholz
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-24 19:56:26 +01:00
Michael Kaufmann
d1d36c32fe
Merge pull request #920 from RipClaw2971/patch-1
...
lowercase domain names for ssl-certificate file check (fallback)
2021-02-24 13:07:26 +01:00
RipClaw2971
3b3527348f
Update AcmeSh.php
...
Renewed certificates are not recognized if the domain is in upper/lower case.
2021-02-24 13:00:31 +01:00
Michael Kaufmann
036d5f0713
Merge pull request #919 from nachtgeist/soa
...
dns: make mail address of SOA records configurable
2021-02-21 18:27:57 +01:00
Daniel Reichelt
a1b8807b0f
dns: make mail address of SOA records configurable
2021-02-21 13:00:30 +01:00
Michael Kaufmann
356a087b6a
Merge pull request #918 from nachtgeist/pns
...
dns: check NS entry to be used as primary NS
2021-02-21 09:14:37 +01:00
Michael Kaufmann
0a77fd7150
Merge pull request #917 from nachtgeist/pw
...
system: validatePassword(): also quote the delimiter ('/')
2021-02-21 09:13:02 +01:00
Daniel Reichelt
67d67a287f
system: validatePassword(): also quote the delimiter ('/')
...
Quoting the default regex delimiter is required for the password
complexity check to work if '/' had been specified as special character
in Froxlor's account settings.
2021-02-21 02:33:46 +01:00
Daniel Reichelt
1f792466bf
dns: check NS entry to be used as primary NS
...
Don't just blindly use the first custom NS entry for SOA, actually check
if it pertains to the domain in question
2021-02-21 02:33:23 +01:00
Michael Kaufmann
5a6343b47c
php8 compatibility, fixes #916
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-16 12:38:01 +01:00
Michael Kaufmann
841c529107
fix check for required firstname/name/company in Customers.update(), fixes #915
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-15 23:26:18 +01:00
Michael Kaufmann
41c3f21f0b
list only phpenabled and http-enabled domains in php-configuration overview; fixes #911
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-11 16:16:04 +01:00
Michael Kaufmann
b8c0688ba0
added possibility to use 'in' sql-operation in sql_where parameter for Api-calls; php-8 compat fix in admin_traffic
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-11 12:09:42 +01:00
Michael Kaufmann
24e02e99fb
set version to 0.10.24 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-05 15:46:08 +01:00
Michael Kaufmann
97bb7b6227
add filecontent to allowed form-fields to not be escaped
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-05 15:44:49 +01:00
Michael Kaufmann
5ceddc8c65
remove not (yet) used cli script
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-02-05 15:42:38 +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
57ae195930
for percentage calculation always use bytes so we don't compare KiB with GiB or similar
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-18 21:22:29 +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
02a12eda13
add missing field 'include_default_vhostconf' to settings table for new installations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-16 10:50:49 +01:00
Michael Kaufmann
a31da97d66
exclude some formfields from xss-cleaning as it could alter the wanted content
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-13 10:14:51 +01:00
Michael Kaufmann
9f13aa9a12
only pass binding variable for prepared sql statement if variable exists
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-13 08:52:00 +01:00
Michael Kaufmann
2841051649
correctly read in domain's ssl-ips for CAA entries if enabled, fixes #903
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-12 21:08:10 +01:00
Michael Kaufmann
acfbf55d15
Check return of validateFormField() just for non-falsey values and not expect boolean data-type; fixes #904
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-12 19:17:38 +01:00
Michael Kaufmann
5848df28fd
Merge pull request #902 from bashgeek/master
...
Put in trailing slash to /awstats/ location in nginx config
2021-01-12 12:25:22 +01:00
Michael Kaufmann
21925f48c3
set minimum required php-version to 7.1 and recommended php-version to 7.4
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-01-06 13:36:35 +01:00
Daniel
17a64c58c2
Put in a trailing "/" for /awstats/ location
2020-12-31 16:01:42 +08:00
Daniel
0ca38cff31
Merge pull request #1 from Froxlor/master
...
up
2020-12-31 15:59:07 +08:00
Michael Kaufmann
5efc1849b4
fix hide-incompatible-settings feature
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-30 17:16:15 +01:00
Michael Kaufmann
f213d666e2
fix typo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-30 16:46:01 +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
ab1c76e104
set version to 0.10.23.1 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-28 19:48:31 +01:00
Michael Kaufmann
a671223823
corrected too few arguments to function Froxlor\Cron\Traffic\TrafficCron::callAwstatsGetTraffic(); fixes #901
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-28 19:43:40 +01:00
Michael Kaufmann
3a99e10296
set version to 0.10.23 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-28 11:09:56 +01:00
Michael Kaufmann
38031aaff9
add missing return-code in DomainZones.add which messes up the error handling when using API
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-23 13:42:36 +01:00
Michael Kaufmann
65773bce57
automatically set php-fpm default config to php-version that is used for the installation to avoid confusion
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-21 17:15:02 +01:00
Michael Kaufmann
ee5de56a94
also validate existence of ssl-key file in vhost generation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-10 09:47:58 +01:00
Michael Kaufmann
aba97df9b2
added date-range parameters for Traffic.listing(), fixes #878
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-10 09:44:43 +01:00
Michael Kaufmann
79e670f797
trigger rebuild of cronjobs also if customer email is changed, fixes #896
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-12-10 09:41:35 +01:00
Michael Kaufmann
8670cb6742
Merge pull request #900 from heptalium/master
...
Protect only private keys and leave certificates world readable.
2020-12-10 09:29:51 +01:00
Michael Kaufmann
bde87950a5
fix optional parameters of phpErrHandler
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-27 14:07:01 +01:00
Jens Meißner
aa1d2ab01d
Set certificate files explicitly world readable.
2020-11-24 17:38:49 +01:00
Jens Meißner
2a770a93b1
Protect only private keys and leave certificates world readable.
2020-11-23 20:32:24 +01:00
Michael Kaufmann
5b85a1c183
use Validate::validateEmail() also for PHPMailer::ValidateAddress() call
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-17 17:31:49 +01:00
Michael Kaufmann
caf8893558
use Validate::validateEmail() instead of pure filter_var
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-17 17:18:23 +01:00
Michael Kaufmann
a280461cf6
add unicode flag for filter-validate-email (>=php7.1)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-17 10:39:11 +01:00
Michael Kaufmann
455c655580
corrected validation of idn-tld's, fixes #899
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-14 11:59:46 +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
60fe330de1
Merge pull request #875 from negrusti/patch-2
...
Data integrity - remove default values from some columns
2020-11-12 09:01:03 +01:00
Michael Kaufmann
cdb871b82b
fix delete_userfiles flag not being passed via webinterface email-address-overview
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-12 08:54:52 +01:00
Michael Kaufmann
35c4e3d1b9
set version to 0.10.22 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-06 14:47:20 +01:00
Michael Kaufmann
b3f82f0981
remove duplicate AXFR records as nameserver get added automatically in case they have also been added to the axfr list
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-11-01 21:00:27 +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
ea76ce8fcc
secure requests; refs #893
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-31 15:57:59 +01:00
Michael Kaufmann
16eca628dd
add Unittest for traffic-filtering by customer-name, refs #894
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-31 15:53:07 +01:00
Michael Kaufmann
6bf5eccc24
update dependencies and add voku\AntiXSS
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-31 15:50:16 +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
c79cba26f3
avoid deletion of (super)admin with id 1 due to fallbacks in the code using it; fixes #886
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-31 10:02:11 +01:00
Michael Kaufmann
36eb3cc1aa
[domainbulk] remove reqiurement for customer-select in webinterface as it is an API-parameter
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-31 09:45:50 +01:00
Michael Kaufmann
15a13a7783
append file-extension for dkim-private-keys as external tools may require it (rspamd e.g.); thx to rseffner for finding this
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-20 15:28:51 +02:00
Michael Kaufmann
816874872d
make given documentroot of domain relative to customerroot of no absolute path if given; fixes #892
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-14 16:58:19 +02:00
Michael Kaufmann
0e8449f28d
Merge pull request #891 from andlinger/patch-1
...
Fixed typo in contribution document
2020-10-14 14:26:48 +02:00
Michael Kaufmann
3dcbbb9e7b
do not set description to empty value if not passed as parameter as it is optionally; fixes #890
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-14 14:25:23 +02:00
David Andlinger
5ab9e6865d
fixed typo
2020-10-14 14:17:37 +02:00
Michael Kaufmann
3a47b2050e
fix awstats/webalizer directory protection when using nginx; fixes #888
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-13 20:18:44 +02:00
Michael Kaufmann
907c475361
create quotatallies entry if it not exists, fixes #885 ; correction in api-doc for Ftps.update ftp_password parameter, fixes #889
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-13 19:52:29 +02:00
Michael Kaufmann
0dfb4bdcdb
list dns entries after add/delete action handling so the table of entries always shows the current state withouth reloading the page; fixes #887
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-12 09:50:48 +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
244d2823a6
Merge pull request #882 from heavygale/patch-3
...
Fix for notices "Trying to access array offset on value of type bool" in ReportsCron.php
2020-10-03 13:10:40 +02:00
heavygale
2f0251bb19
Fix for "Trying to access array offset on value of type bool"
...
Proper check for success of query before accessing the result array. This notices occures if there's no custom mail-template for trafficmaxpercent_subject or trafficmaxpercent_mailbody for the required language.
2020-10-03 12:55:14 +02:00
Michael Kaufmann
a37d795ff3
set version to 0.10.21 for maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-10-02 18:01:53 +02:00
Michael Kaufmann
d9331cca61
check for fallback of ssl-certificate in ips/ports correctly of lets encrypt is used
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-09-18 11:49:26 +02:00
Michael Kaufmann
f169129e27
remove obsolete/unused table
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-09-07 21:53:18 +02:00
Michael Kaufmann
746548492b
output traffic values correctly when not using bcmath and kind of fix wrong unit display on mouseover, fixes #425
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-09-07 21:51:24 +02:00
Michael Kaufmann
4ad8b62576
for ssl-fallback-check not only check for empty value but also for existence of certificate, thx to df8oe
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-09-06 14:12:25 +02:00
Michael Kaufmann
1eed3d1166
remove underscore from dkim-selector when creating the certificates too, refs #619
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-08-13 09:04:58 +02:00
Michael Kaufmann
6a32720c9a
remove underscore from dkim-selector in the output certificate files too as (old) dkim-filter read the selector from this filename; refs #619
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-08-09 10:54:22 +02:00
Michael Kaufmann
e389ae4bf8
setting version to 0.10.20 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-08-07 19:43:16 +02:00
Michael Kaufmann
970ecb469e
use overridden limit_extensions and idle_timeout in vhost config when using fpm and not mod_proxy
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-08-07 17:16:56 +02:00
Grigory Morozov
92b6914610
Update froxlor.sql
...
Data integrity - under no circumstances the empty string is a valid value for these fields
2020-08-07 21:58:06 +07: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
e3d42a3f62
show current count of results besides total count in listings, fixes #869
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-29 08:46:50 +02:00
Michael Kaufmann
456a287621
fix missing query-parameters for IpsAndPorts.listing() when using sql_search
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-29 08:36:55 +02:00
Michael Kaufmann
eff630da8d
unset any limit as we do not have pagination when showing search-results, refs #869
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-29 08:28:04 +02:00
Michael Kaufmann
aa45a0302e
fix permanent rebuilding of vhost configs, refs 0af655f106
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-29 08:23:49 +02:00
Michael Kaufmann
aa14487995
update jquery library, fixes #872
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-28 13:28:47 +02:00
Michael Kaufmann
10b52486b5
ups, forgot to save the file so it's missing a critical return :P
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-25 17:28:46 +02:00
Michael Kaufmann
0af655f106
fix permanent rebuilding of vhost configs due to always-true renew check of let's encrypt certificates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-25 17:21:52 +02:00
Michael Kaufmann
665c87cca7
fix index on longtext field which is not working due to unknown length; fixes #868
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-25 17:21:13 +02:00
Michael Kaufmann
1c50838d37
Merge pull request #871 from tczaude/master
...
issue 868 : Add new performance indexes
2020-07-24 20:37:26 +02:00
tczaude
ac5bc78e12
fix showUpdateStep
2020-07-24 19:32:04 +02:00
tczaude
a5e6ef674f
issue 868 : Add new performerce indexes
2020-07-24 14:35:55 +02:00
Michael Kaufmann
03bc94e69c
insert task to sync certificates for all cases (issue and renew)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-07 12:10:40 +02:00
Michael Kaufmann
37176c94a1
set version to 0.10.19 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-07-03 14:12:48 +02:00
Michael Kaufmann
a141c83ad4
do not call strtotime on the validTo_time_t key of cert_data as it already is an UNIX-timestamp, refs #865
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-23 20:35:50 +02:00
Michael Kaufmann
7c3ff95d22
check for possible CNAME overrides of A/AAAA record in dns-editor, fixes #864
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-23 09:39:00 +02:00
Michael Kaufmann
d653f6842f
check for acme.sh upgrade on every run; fix not running --install-cronjob without having an issue command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-21 19:50:46 +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
70677fced2
fix double-adding of _ecc to certificate folder when deleting let's encrypt certificate
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-17 12:08:54 +02:00
Michael Kaufmann
daa223ed42
return full domain object on Domains.update() call, fixes #861
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-17 09:29:02 +02:00
Michael Kaufmann
0398f4cdba
set version to 0.10.18 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-12 15:17:09 +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
490704f8e1
Heredoc/nowdoc with an indented closing marker is not supported in PHP 7.2 or earlier.
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-06 20:57:24 +02:00
Michael Kaufmann
2748f1b633
also display error when domain does not resolv to any A or AAAA record in lets-encrypt-dns-validation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-06 15:37:06 +02:00
Michael Kaufmann
8e60c6b201
update api documentation for Ftps.update(), fixes #857
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-05 16:23:41 +02:00
Michael Kaufmann
d4716b2376
correct documentation for Customers.add(), fixes #856
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-05 15:33:49 +02:00
Michael Kaufmann
2c98fc4c2d
fix wrong certificate folder for fallback ceck (ecc/non-ecc)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-06-04 07:42:13 +02:00
Michael Kaufmann
65e1f633ef
Merge pull request #855 from daxara/detect_distr
...
Auto detection in CLI & checks
2020-05-31 20:59:26 +02:00
Ante de Baas
ed4dbba278
also perform checks in Install class
2020-05-31 20:46:27 +02:00
Ante de Baas
1a6082ca91
complete if statement
2020-05-31 20:36:52 +02:00
Ante de Baas
da1d94149a
saet defaults and do some checks
2020-05-31 20:34:47 +02:00
Ante de Baas
e7cfceb65d
add comment
2020-05-31 20:18:37 +02:00
Ante de Baas
1f48ca4711
autodeterct distribution in CLI
2020-05-31 20:10:07 +02:00
Michael Kaufmann
fe0fb8dd5f
fix non-static method called statically in \Froxlor\FileDir
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-31 16:38:53 +02:00
Michael Kaufmann
4a5ab7d95d
Merge pull request #854 from daxara/detect_distr
...
fix bugs in dist detection
2020-05-31 16:36:52 +02:00
Ante de Baas
0d44adf265
fix bugs is dist detection
2020-05-31 16:00:50 +02:00
Michael Kaufmann
0b63b4e110
Merge pull request #853 from daxara/centos7
...
[centos7] proftp requires epel, awstats needs install and awstats cron moved
2020-05-31 15:02:57 +02:00
Michael Kaufmann
ba7e9688c5
Merge pull request #852 from daxara/centos8
...
Centos8 config updated
2020-05-31 15:02:31 +02:00
Ante de Baas
443ae1df68
proftp requires epel, awstats needs install and awstats cron moved
2020-05-31 14:57:07 +02:00
Ante de Baas
b59aa6f140
undo dnf -y
2020-05-31 14:28:37 +02:00
Ante de Baas
4e9df61fef
awstats cron is moved to cron.hourly
2020-05-31 13:15:55 +02:00
Ante de Baas
b350815aa0
install awstats and requirements
2020-05-31 13:11:58 +02:00
Ante de Baas
b672c722b9
no user interaction on package installation
2020-05-31 13:05:52 +02:00
Ante de Baas
db60606cfa
proftpd requires epel
2020-05-31 12:52:31 +02:00
Ante de Baas
2524491883
centos8 uses 'dandified yum'
2020-05-31 12:47:28 +02:00
Ante de Baas
de061e7e36
add missing apacheconf_htpasswddir dir
2020-05-31 12:46:33 +02:00
Michael Kaufmann
9ecd182a91
Merge pull request #851 from daxara/master
...
rename rhel7 to centos7 for consistency
2020-05-31 11:26:12 +02:00
Ante de Baas
a7934bcb7b
rename rhel7 to centos7 for consistancy
2020-05-31 11:17:43 +02:00
Michael Kaufmann
9dc2c09da7
Merge pull request #850 from daxara/rhel8
...
Add CentOS 8 configuration-templates
2020-05-31 09:30:51 +02:00
Michael Kaufmann
b23e4a4d85
Merge pull request #849 from daxara/detect_distr
...
Detect distribution upon installation and set setting-defaults (if any) for that distribution
2020-05-31 09:29:42 +02:00
Michael Kaufmann
394ec4cd4a
fix ecc certificate paths
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-31 09:13:22 +02:00
Ante de Baas
6ccfb7efbb
remove old code
2020-05-30 10:10:57 +02:00
Ante de Baas
1454d8d40f
get defaults from configparser
2020-05-30 10:08:05 +02:00
Ante de Baas
0fde1ce7e9
remove dev comment
2020-05-30 09:15:15 +02:00
Ante de Baas
86155f7a9c
use Distribution in german language
2020-05-30 09:11:43 +02:00
Ante de Baas
60578a5d31
rename to CentOS because its most likely to be used
2020-05-29 17:46:38 +02:00
Ante de Baas
7fcacb4637
rename to centos because its most likey to be used
2020-05-29 17:45:37 +02:00
Ante de Baas
fb35fb9a3a
read distribution from xml and selection via selectbox
2020-05-29 17:33:48 +02:00
Ante de Baas
6128954231
rename propery to property
2020-05-29 15:54:37 +02:00
Ante de Baas
f4d4490d08
change property tagnames
2020-05-29 15:45:04 +02:00
Ante de Baas
27f0c4eb53
remove distribution names from language files
2020-05-29 15:42:38 +02:00
Ante de Baas
cb1df3a7e0
show failue as nice red message
2020-05-29 15:29:53 +02:00
Ante de Baas
a572ac3914
add rhel8 config file
2020-05-29 15:10:06 +02:00
Ante de Baas
498ff15e98
add redhat defaults
2020-05-29 14:59:48 +02:00
Ante de Baas
022ed1a9a8
add setting defaults per distribution when given
2020-05-29 14:59:40 +02:00
Ante de Baas
814339cc73
Merge branch 'master' into detect_distr
2020-05-29 13:54:36 +02:00
Ante de Baas
0bb48a3cdf
fix nginx capitalisation.
2020-05-29 13:45:46 +02:00
Ante de Baas
67d74406bd
add os distribution detection
2020-05-29 13:36:31 +02:00
Michael Kaufmann
d73d8da2fd
read certificate data folder from acme.sh.env file, fixes #846
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-28 20:08:49 +02:00
Michael Kaufmann
3c7bdcb5e0
Merge pull request #847 from Froxlor/dependabot/composer/phpmailer/phpmailer-6.1.6
...
Bump phpmailer/phpmailer from 6.1.4 to 6.1.6
2020-05-28 10:47:26 +02:00
dependabot[bot]
c6ac73f74f
Bump phpmailer/phpmailer from 6.1.4 to 6.1.6
...
Bumps [phpmailer/phpmailer](https://github.com/PHPMailer/PHPMailer ) from 6.1.4 to 6.1.6.
- [Release notes](https://github.com/PHPMailer/PHPMailer/releases )
- [Changelog](https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md )
- [Commits](https://github.com/PHPMailer/PHPMailer/compare/v6.1.4...v6.1.6 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-05-27 17:01:04 +00:00
Michael Kaufmann
fdcb294244
Merge pull request #844 from daxara/dns_rhel7
...
Named DNS for RHEL7
2020-05-25 22:02:40 +02:00
Ante de Baas
8898c7c165
add named dns config
2020-05-25 21:38:58 +02:00
Michael Kaufmann
d4c0acb353
Merge pull request #843 from rubo77/usage
...
show disk-usage also on unlimited accounts
2020-05-25 09:28:37 +02:00
Ruben Barkow-Kuder
9ea32b69cb
show disk-usage also on unlimited accounts
...
Signed-off-by: Ruben Barkow-Kuder <github@r.z11.de >
2020-05-25 03:14:38 +02:00
Michael Kaufmann
0524c70d2b
add config-templates for ubuntu focal (partly tested only for now)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-24 12:16:17 +02:00
Michael Kaufmann
6ca7920147
fix missing language files in config-services cli script; set ubuntu xenial deprecated, remove Ubuntu trusty; fix a2dismod command in buster config-template as php7.3 is default
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-24 11:55:20 +02:00
Michael Kaufmann
65b2e4efa7
do not check for mariadb.sys user on mariadb-10.4 when testing with travis
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-23 21:17:43 +02:00
Michael Kaufmann
7000fd2c30
Merge pull request #841 from rubo77/patch-1
...
Don't suggest php5 during update as default
2020-05-23 21:16:39 +02:00
Ruben Barkow-Kuder
3b1ff03b33
Don't suggest php5 during update as default
2020-05-23 20:12:27 +02:00
Michael Kaufmann
ffa9205f95
fix sql query to remove duplicates before setting unique key in updater, fixes #840
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-18 20:48:56 +02: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
17fd350d33
Merge pull request #839 from negrusti/patch-2
...
TLSv1 is deprecated
2020-05-18 20:07:30 +02:00
Grigory Morozov
c2e57dfd60
TLSv1 is deprecated
2020-05-18 05:18:42 +07:00
Michael Kaufmann
50f2047da3
set version to 0.10.17 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-15 20:35:25 +02:00
Michael Kaufmann
ecb9470b65
fix including of language-strings in reports-cron, fixes #836
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-15 15:16:24 +02:00
Michael Kaufmann
6d90b5ba80
remove leftover GROUP BY from testing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-15 09:56:24 +02:00
Michael Kaufmann
eb3590dc34
add unique-key domainid to domain_ssl_settings table
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-15 09:49:53 +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
edc702dafa
check for required min version of php every time (frontend and cron), fixes #833
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-08 10:03:01 +02:00
Michael Kaufmann
85dfc1030a
Merge pull request #832 from RipClaw2971/bugfix
...
Certificate file cannot be read to database
2020-05-04 16:11:42 +02:00
Andreas Grundler
c0dd432916
Certificate file cannot be read to database if the domain contains capital letters.
2020-05-04 12:08:20 +02:00
Michael Kaufmann
b3db4dd887
set version to 0.10.16 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-05-01 16:27:23 +02:00
Michael Kaufmann
14413a3e8d
try to fix travis irc notifications again
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-30 20:10:52 +02:00
Michael Kaufmann
a02a081c6b
try to fix travis irc notifications
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-30 20:03:54 +02:00
Michael Kaufmann
43070e4808
remove possible trailing slash of apache DocumentRoot diretives as sugggested by the httpd-docs, thx to jonbert
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-30 19:49:20 +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
8dace6eca5
remove special characters from name when generating extrausers file
...
add froxlor hostname to 2fa-qrcode; refs #814
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-28 07:59:37 +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
9018404faa
Double check whether installation of acme.sh worked when not installed yet and do not continue if not; fixes #823
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-14 08:10:36 +02:00
Michael Kaufmann
8bdd843bd9
fix renew of froxlors own letsencrypt certificate; fix only variables should be passed by reference in BackupCron; fix possible notice or double inclusion of language file in ReportsCron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-08 09:07:48 +02:00
Michael Kaufmann
0d35f5cb29
restructure acmesh implementation and let acme.sh take care of renewing the certificates itself; fixes #792 , fixes #816
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-04-04 18:04:39 +02:00
Michael Kaufmann
6815c1c20b
Merge pull request #821 from chrschn/master
...
Fix renewal of ECC/ECDSA certificates.
2020-03-29 23:52:34 +02:00
Christian Schneider
048e6c13ae
Fix renewal of ECC/ECDSA certificates.
...
The ACME v2 implementation uses separate directoies for ECC and on-ECC
certificates. The renew command for a domain checks if an ECC directory
exists (having a "_ecc" suffix) and refuses the command unless the
"--ecc" flag was specified.
Confusingly, this flag is only required to *renew* an ECC certificate,
but not to issue it.
This fixes https://github.com/Froxlor/Froxlor/issues/820 .
2020-03-29 22:36:26 +02:00
Michael Kaufmann
aedb829a74
Merge pull request #819 from HBerni/hberni-p0002
...
fixed parsing due to changes in dovecots default mail_log_prefix
2020-03-21 17:36:00 +01:00
HBerni
4745581720
fixed parsing due to changes in dovecots default mail_log_prefix
...
regex supports old and new default format now
(see https://wiki2.dovecot.org/Upgrading/2.3 )
2020-03-21 16:39:01 +01:00
Michael Kaufmann
489ccbe07a
fix removing ip address if ip is set as system-ipaddress but there are other entries of that ip with a different port
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-12 07:01:26 +01:00
Michael Kaufmann
a46e7a3bc4
set correct umask to create user config in installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-10 07:48:35 +01:00
Michael Kaufmann
a4431e25d3
remove ssl-certificates connected to domains that are being deleted when deleting a customer; fixes #818
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-10 07:36:22 +01: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
13767df562
set version to 0.10.15 for bugfix release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-08 07:39:39 +01:00
Michael Kaufmann
02c5f80854
correct chmod value for userdata.inc.php file to be written on installation; fixes #815
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-08 07:35:19 +01:00
Michael Kaufmann
d7550ae58a
fix deactivated check in api
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-06 22:10:01 +01:00
Michael Kaufmann
cf2c7fa31c
deny api access to deactivated users with valid api-key
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-06 22:03:41 +01:00
Michael Kaufmann
32b6285589
set version to 0.10.14 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-06 20:47:20 +01:00
Michael Kaufmann
7e361274c5
forgot one escapeshellarg() and enhanced security on userdata.inc.php creation when installing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-06 20:44:17 +01:00
Michael Kaufmann
62ce21c9ec
secure shell-execution of mysqldump on installation if given database-name exists
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-04 19:35:57 +01:00
Michael Kaufmann
6b09720ef8
use unpredictable tmpfile-name in installation if lib/userdata.inc.php cannot be written due to permission
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-04 19:34:18 +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
5f3f208534
remove superfluous comma in sql query which causes invalid sql
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-03-01 09:16:47 +01: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
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
Michael Kaufmann
d6c8b92523
add Froxlor.integrityCheck() API call to externally run integrity/consistency check, fixes #801
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-15 07:30:56 +01:00
Michael Kaufmann
03450dcfa2
fix listing of customer email addresses if 'domain' section is hidden via settings, fixes #803
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-15 07:25:23 +01:00
Michael Kaufmann
f39aab6f32
disable sslsessiontickets-option in domain-add/edit if globally disabled in the settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-15 07:11:28 +01:00
Michael Kaufmann
7f999302fa
do not require enabled vhost-container for froxlor-vhost to change sslsessiontickets-setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-14 19:26:06 +01:00
Michael Kaufmann
8294985588
require set password complexity for admins too when resetting password; display correct error message if password complexity is not satisfied
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-08 10:03:41 +01:00
Michael Kaufmann
a7653551b2
set version to 0.10.13 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-02-07 16:37:06 +01:00
Michael Kaufmann
734c02e33f
update php-fpm defaults; update paths for current stable php-7.3; read froxlor default php.ini from file rather then using phpconfig with id=1; fixes #796
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-31 13:17:49 +01:00
Michael Kaufmann
ace18cb7c9
use correct default-versions for configuration-step to disable mod_php for debian buster and ubuntu bionic
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-31 12:58:04 +01:00
Michael Kaufmann
1270204cd9
fix wrongly initialized resource-usage when re-calculating it; fixes #797
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-31 09:49:29 +01:00
Michael Kaufmann
2831923708
Merge pull request #795 from lpedretti/master
...
Fixed the case that the spf record is not inserted with it's quotes, and so the condition fails and 2 spf records are inserted in the domain
2020-01-24 16:58:10 +01:00
Leonardo Pedretti
6b1ae648b4
Fixed the case that the spf record is not inserted with it's quotes, and so the condition fails and 2 spf records are inserted in the domain
2020-01-23 11:59:28 -03:00
Michael Kaufmann
6c43f1bc56
fix Domains.update() if called as admin/reseller without change_serversettings privileges, thx to rseffner
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-22 09:14:07 +01:00
Michael Kaufmann
2e273a41b5
fix IpsAndPorts when checking for system.ipaddress in update() and delete()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-19 10:45:48 +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
e44e07784f
validate nameserver ip-addresses for binds allow-transfer block; fixes #791
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-19 10:08:06 +01:00
Michael Kaufmann
8d6275e1aa
set version to 0.10.12 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-10 17:41:20 +01:00
Michael Kaufmann
f21d4f8770
when not using awstats, disable awstats-related settings; add minor tweaks to unit-tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-10 16:44:13 +01:00
Michael Kaufmann
fc97b4d4e9
Merge pull request #786 from patschi/logformat-awstats
...
Allow configuring awstats LogFormat
2020-01-10 16:32:33 +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
Michael Kaufmann
f6f5765b54
avoid settig more than one catchall address for one domain in Emails.update(), thx to mrairstone
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-09 14:45:51 +01:00
Michael Kaufmann
ac82aa80d2
correct logfiles_format migration; only needed if setting is non-empty
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-09 14:14:04 +01:00
Michael Kaufmann
57503d9c6e
try to touch logfile from settings in order for is_writable to work correctly, thx to rubberduck
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-09 14:10:50 +01:00
Michael Kaufmann
f55ad16d82
Merge pull request #785 from patschi/logformat
...
Allow using more advanced webserver LogFormat
2020-01-09 09:16:03 +01: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
b355711de9
Improvements as suggested by @d00p
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net >
2020-01-08 22:08:15 +00:00
Michael Kaufmann
a5287726a4
fix issue in PhpHelper::trimArray() returning an empty array, fixes #751
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-03 23:32:21 +01:00
Patrik Kernstock
b393c7d6e6
Merge branch 'master' into logformat
2020-01-03 22:32:45 +01:00
Michael Kaufmann
dd2782771a
set version to 0.10.11 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-03 13:24:31 +01:00
Michael Kaufmann
25d0bbb766
switch from algo26-matthias/idna-covert to our own fork as we cannot update to >2.1 without having a minimum requirement for php-7.2 but we need a few fixes for php-7.4 support later on
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-03 12:48:01 +01:00
Michael Kaufmann
b4dedca3db
Update README.md
2020-01-02 13:53:22 +01:00
Patrik Kernstock
09aed61dbf
Merge branch 'master' into logformat-awstats
2020-01-02 12:44:35 +01:00
Patrik Kernstock
ca39501530
Fixed awstats_logformat field for new installs
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net >
2020-01-02 12:39:25 +01:00
Patrik Kernstock
28fd88e53e
Merge branch 'master' into logformat
2020-01-02 12:31:51 +01:00
Michael Kaufmann
e01c2e02fb
fix update query for new fpm-custom_config value, refs #783
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2020-01-02 12:28:48 +01:00
Michael Kaufmann
762bfae61a
Merge pull request #783 from patschi/phpfpm-custom-settings
...
Ability to add custom config to PHPFPM version
2020-01-02 10:19:19 +01:00
Patrik Kernstock
a4d4e16efc
Small comment added to escaping double-quote
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net >
2019-12-31 22:46:03 +01:00
Patrik Kernstock
7f83ad31f4
Fixed dbversion in SQL/Froxlor.php
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net >
2019-12-31 22:30:54 +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
484fe8acbc
Fixed db_DBVERISON in Froxlor.php
...
Signed-off-by: Patrik Kernstock <patrik@kernstock.net >
2019-12-31 17:22:37 +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
Michael Kaufmann
acefa41806
Merge pull request #781 from patschi/accesslog-logtype
...
Use logtype for access_log for IPsAndPorts too
2019-12-31 16:01:42 +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
Michael Kaufmann
37c434d4fc
testsystem does not listen on socket for mysql
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-31 09:29:09 +01:00
Michael Kaufmann
1eb14d7564
update composer-dependencies; add connection-test to Mysqls.update() when changing passwords; validate ssl-certificates to avoid private/public key mismatch and a failed webserver start, fixes #778
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-31 09:23:28 +01:00
Michael Kaufmann
1c17df69d2
Merge pull request #782 from patschi/fix-dhparams-indent
...
Fix dhparam indent
2019-12-31 08:11:40 +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
Patrik Kernstock
18c87baec8
Fix dhparam indent
2019-12-31 03:53:12 +01:00
Patrik Kernstock
631b2b59a5
Use logtype for access_log for IPsAndPorts too
2019-12-31 03:51:19 +01:00
Michael Kaufmann
1e0510a43d
fix SysLog.delete(), SysLog.listing() and SysLog.listingCount() when called as admin/reseller withouth customers_see_all permission
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-21 15:12:51 +01:00
Michael Kaufmann
e62f675c4c
apply 'notryfiles', 'writeaccesslog' and 'writeerrorlog' flags to subdomains when editing a domain
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-18 08:44:02 +01:00
Michael Kaufmann
fe389ab208
setting version to 0.10.10 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-13 16:23:43 +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
3a738b7070
fix mysql8 issue with group by and sorting within; fixes #774
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-08 10:43:12 +01:00
Michael Kaufmann
5ee9d3064a
add new API function Froxlor.generatePassword() to return a random password based on froxlor settings regarding min-length, included characters, etc.; fixes #768
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-06 11:51:40 +01:00
Michael Kaufmann
adb5c6734a
set version to 0.10.9 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-06 10:20:01 +01:00
Michael Kaufmann
7dff46b63e
set production Lets Encrypt endpoint as default in settings like the installation does; do nat-sorting only on username-related fields, fixes #765
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-05 07:52:11 +01:00
Michael Kaufmann
12883bafd6
check for valid result when reading database usage from information_schema; fixes #766
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-12-04 07:15:28 +01:00
Michael Kaufmann
c2b88200f0
Merge pull request #763 from RipClaw2971/bugfix
...
SQL error in lib/Froxlor/Api/Commands/Certificates.php
2019-11-29 19:52:13 +01:00
Andreas Grundler
634199780b
Bugfix
2019-11-29 19:22:43 +01:00
Michael Kaufmann
e0275840ab
set version to 0.10.8 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-29 17:14:02 +01:00
Michael Kaufmann
bae8c86901
fix removing of ssl-ip-relation to domain if no ssl-ip is selected via interface, thx to Patient Nr0
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-27 18:32:27 +01:00
Michael Kaufmann
e8be3ee643
use correct apiendpoint for lets encrypt; pass debug-flag onto acme.sh; fixes #762
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-27 07:42:23 +01:00
Michael Kaufmann
35ecdfa2f5
fix searching for alias-domains by link in customer_domains
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-24 12:52:25 +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
cdf02ceab6
set version to 0.10.7 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-22 16:14:13 +01:00
Michael Kaufmann
d24056c925
fix vhost-merging of specialsettings in nginx; fixes #757
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-22 16:12:11 +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
d76ebc7c06
fix sort-ordering parameter for pagination
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-20 13:08:36 +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
Michael Kaufmann
2d43a8714d
let's try to fix the mysql-user-create/update issue, fingers crossed; refs #758
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-20 11:06:21 +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
5e01018f30
fix typo in SysLog.delete(), thx to Wolfgang
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-18 14:47:56 +01:00
Michael Kaufmann
c84732a0cd
fix issue when adding new database users with already-hashed passwords, refs #758
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-18 10:48:31 +01:00
Michael Kaufmann
dfce1fea3c
re-add \Froxlor\UI\Paging as it's still required for api_keys.php because they are not (yet) listable via API
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-17 15:20:46 +01:00
Michael Kaufmann
e6dad6c6d0
Use authentication_string for mysql-5.7 and mysql-8 (not password-field) - let's see what happens
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-17 14:29:37 +01:00
Michael Kaufmann
605d2340d1
first unittest for mysql-users and their password, refs #758
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-17 13:42:35 +01:00
Michael Kaufmann
d5df4dd7a4
set version to 0.10.6 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-15 16:43:36 +01:00
Michael Kaufmann
57497bd03f
if no ssl IP/port is selected when editing a domain within the webinterface, set the remove_ssl_ipandport parameter to true to not fallback to defaults
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-15 16:36:14 +01:00
Michael Kaufmann
1a3cc52188
fix parameters defaults for Domains.update() and add new parameter 'remove_ssl_ipandport' to clear ssl ip/port instead of defaulting to the current set value; fixes #756
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-15 15:11:24 +01:00
Michael Kaufmann
21f6874a61
check whether there actually is quota read for a user if newly created, thx again to J-BBB
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-15 12:58:28 +01:00
Michael Kaufmann
b34e66dfd6
fix install-dir replacement in configfiles, thx to J-BBB
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-15 08:02:46 +01:00
Michael Kaufmann
a77f890462
Merge branch 'master' of github.com:Froxlor/Froxlor
2019-11-15 07:20:38 +01:00
Michael Kaufmann
3cc5352c01
implement EmailForwarders.listing(); fixes #754
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-15 07:20:16 +01:00
Michael Kaufmann
d01d470119
Merge pull request #755 from danielrona/patch-1
...
enabled autofocus for 2fa_code
2019-11-14 12:58:18 +01:00
Daniel
a97ce74cc8
enabled autofocus for 2fa_code
2019-11-14 12:31:29 +01:00
Michael Kaufmann
fe7bfcc7c2
fix update of hosting plans via interface; fixes #753
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-13 15:28:08 +01:00
Michael Kaufmann
cff0ac72d0
optimize varchar fields in admin/customer table; fixes #752
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-13 08:57:53 +01:00
Michael Kaufmann
e8dcb29b69
keep searching code in ssl_certificates if something was searched and no results were returned, thx to Ithariel
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-12 12:53:38 +01:00
Michael Kaufmann
2b3b68efa3
remove testing code
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-12 08:17:54 +01:00
Michael Kaufmann
d937029bf7
implement [ApiModule].listing() in frontend-module as sorting/limiting/searching is now possible via API call (partly untested)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-10 18:35:32 +01:00
Michael Kaufmann
1955b5dd32
add task to remove certificate from acme.sh when removed in froxlor; fix issue when mode of certificate generation was not reset to 'issue' and kept trying to 'renew' instead
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-10 18:34:02 +01:00
Michael Kaufmann
c2a9880616
add new Api-Module 'SysLog' to query froxlor logs; set default value for api_allowed to the value of api.enabled setting when adding new customer via frontend to behave like Customers.add() API method
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-09 11:37:45 +01:00
Michael Kaufmann
dfedc478f7
check for given customer loginname/id before anything happens in Mysqls.add/update/delete when called as admin; fixes #749
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-07 15:53:30 +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
9c3549c604
lowercase domain-names in AcmeSh implementation to avoid https://github.com/Neilpang/acme.sh/issues/2556
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-04 11:39:06 +01:00
Michael Kaufmann
50755f4399
set phpunit to fixed 8.4.1 in favor of https://github.com/sebastianbergmann/phpunit/issues/3793 to not break jenkins testing for now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-02 13:26:38 +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
b162324ff0
fix renew-check of let's encrypt implementation, set version to 0.10.5 for bugfix release; fixes #747
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-01 14:19:06 +01:00
Michael Kaufmann
6cd061d74c
set version to 0.10.4 for upcoming maintenance release; minor code formatting + adjustments
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-01 11:16:13 +01:00
Michael Kaufmann
53b7420dc9
fix stripping of escape-sequences in api-endpoint; fixes #746
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-11-01 07:39:28 +01:00
Michael Kaufmann
aa85c648a3
check for renewal of certificates not only if there's a task to regenerate vhosts but everytime the letsencrypt cronjob runs (which is basically obsolete due to the integration into the tasks cron but perfect for checking renewal dates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-31 21:37:54 +01:00
Michael Kaufmann
35e228ff09
Merge pull request #745 from pquerner/unittests/564
...
Add UnitTests for #679
2019-10-30 13:01:02 +01:00
Pascal
62236da496
changed method name
2019-10-30 12:50:16 +01:00
Pascal
e1cc896b6c
add unit tests for Validate::is_ipv6
2019-10-30 12:39:56 +01:00
Pascal
36595baa65
Merge remote-tracking branch 'Froxlor/master'
2019-10-30 12:14:39 +01:00
Michael Kaufmann
ec3fd1d105
Create SECURITY.md
2019-10-30 11:00:08 +01:00
Michael Kaufmann
e39dcfbfe2
Update FUNDING.yml
2019-10-30 10:50:20 +01:00
Michael Kaufmann
ef6254b307
Merge pull request #679 from pquerner/#564
...
Allow CIDR and Netmask in mysql_host_access; fixes #564
2019-10-30 10:40:26 +01:00
Michael Kaufmann
44bf211ab5
Merge pull request #743 from kionez/fix_split_path_info
...
Correct fastcgi_split_path_info; fixes #744
2019-10-29 16:09:44 +01:00
kionez
b0e920104f
Fix fastcgi_split_path_info as https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
2019-10-29 16:00:14 +01:00
kionez
299e201142
Fix fastcgi_split_path_info
2019-10-29 15:47:28 +01:00
Michael Kaufmann
46982ad2dc
validate that a customer gets the default ftp account created even if the admin/reseller has no more resource for ftp accounts; fixes #741
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-29 07:52:00 +01:00
Michael Kaufmann
c0e07fd659
fix undefined variable in hosting-plans frontend, fixes #742
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-28 20:06:14 +01:00
Pascal
5c11eecbd7
remove code for checking ipv6 mapped ipv4 notation
2019-10-28 17:27:39 +01:00
Pascal
9689afc759
change method signature of \Froxlor\Validate\Validate::validate_ip2
2019-10-28 16:58:34 +01:00
Pascal
d76f4108e5
dont need $result if we're expecting an exception
2019-10-28 16:40:22 +01:00
Pascal
9c4d619840
remove inner if statement
...
check ipv6 when cidr>netmask flag is set
2019-10-28 16:32:52 +01:00
Pascal
7774e7606d
dont check notated ips again
2019-10-28 16:29:53 +01:00
Pascal
2ed0cad27b
#564 :
...
cidr notation can only be 1 through 32
2019-10-28 16:27:54 +01:00
Pascal
686c2ae534
fix comparison
2019-10-28 16:00:43 +01:00
Pascal
faf3abe800
introduce new parameter to allow automatic convert cidr notation to netmask notation
2019-10-28 15:33:26 +01:00
Pascal
220b493a1b
better readability
2019-10-28 14:16:27 +01:00
Pascal
e8d67f9711
check if ipv6 first
2019-10-28 14:07:31 +01:00
Pascal
83e932b068
switch join with implode
2019-10-28 13:26:32 +01:00
Pascal
84d1be538e
block ipv6 addresses in cidr notation (mysql can't handle it)
2019-10-28 13:25:34 +01:00
Pascal
c97cdb1c0e
make it more readable
2019-10-28 13:15:48 +01:00
Pascal
ffefe85fb4
Merge branch 'master' into #564
2019-10-28 12:18:55 +01:00
Pascal
27341ca490
Merge remote-tracking branch 'Froxlor/master'
2019-10-28 12:17:51 +01:00
Michael Kaufmann
822bb2bd4d
fixed deletion of default-ftp-user possible via API (not through the interface though); refs #741
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-27 16:02:32 +01:00
Michael Kaufmann
88ee76e4c9
setting version to 0.10.3 for upcoming release
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-25 14:48:13 +02:00
Michael Kaufmann
90d921ebb5
preserve downward compatibility for 0.10.1 updaters regarding specialsettings for ssl-enabled domains; fixes #739
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-24 18:14:51 +02: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
32e2d48aed
fallback to /tmp/froxlor.log if file-log is activated but no file given or not writeable; fixes #737
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-22 15:06:41 +02:00
Michael Kaufmann
1fdc524171
correct permissions
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-19 11:08:55 +02:00
Michael Kaufmann
4704798379
setting version to 0.10.2 for upcoming maintenance release
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-18 13:39:23 +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
f0b36c03ad
fix registration and termination date to flip between empty-value and 0000-00-00, thx to dxd
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-17 09:35:33 +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
5d6aa4d2bb
Merge pull request #732 from TimoStramann/patch-1
...
fixing typo
2019-10-16 06:32:13 +02:00
Timo Stramann
f803276ca2
fixing typo
...
wrong variable name
2019-10-16 00:11:30 +02:00
Michael Kaufmann
5cf2d32e8a
reverse parameter for Domains.add() into so users have to explicitly pass the parameter if they do NOT want the default ssl-ip to be used if left empty, so it behaves like the non-ssl ipandport parameter - if left empty, the system default is being used, thx J-BBB
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2019-10-15 14:35:42 +02:00
Michael Kaufmann
9430f77c2e
Setting system.leapiversion exists and just needs to be updated, no added
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-15 07:22:41 +02:00
Michael Kaufmann
302fe994b7
adjust ip/port settings for downward compatibility when adding new ssl-specialsettings related settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-14 14:26:13 +02:00
Michael Kaufmann
9b122bc003
order tasks by type descending to create bind and webserver configs at the end of the run; cleanUp configs files after creation of certificates to minimize downtime, thx to SCD for testing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-14 13:56:55 +02:00
Michael Kaufmann
9410356bc7
fix output of acme command when upgrading
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-14 10:12:26 +02:00
Michael Kaufmann
5d5cc3dda3
fix array to string conversion
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-13 22:49:03 +02:00
Michael Kaufmann
a7ccb7007f
add Unit-test for DomainZones.listing()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-13 14:47:39 +02:00
Michael Kaufmann
5680c88da0
implement DomainZones.listing() to actually return custom stored dns entries for a given domain, fixes #731
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-13 14:40:04 +02:00
Michael Kaufmann
cf01a587c7
fix typo in updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-12 14:53:13 +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
057f4aaa10
Passing the and parameters in reverse order to implode has been deprecated since PHP 7.4
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-12 10:22:11 +02:00
Michael Kaufmann
f588927bc5
check for existence of certificate files created by acme.sh
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-12 08:17:04 +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
0d0e557715
force Let's Encrypt ACMEv2 API, fixed #728
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-11 18:17:05 +02:00
Michael Kaufmann
fb54b887f2
remove unneeded apihelp-page code in admin/customer_index; set explicit version to api-doc URL; check for acme.sh cronjob and uninstall it, as froxlor manages that itself
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-10 16:42:32 +02:00
Michael Kaufmann
9167608794
set version to 0.10.1 for maintenance release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-10 14:55:45 +02:00
Michael Kaufmann
050af61082
show success in updater when there are no more old files to delete and exec() is disallowed (showed empty list)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-09 12:05:04 +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
88d85fc02e
fix curly bracket array access (deprecated)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-09 07:59:38 +02:00
Michael Kaufmann
6102fabcb6
allow setting http2 flag for (sub)domains in customer view, fixes #725
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-09 07:59:11 +02:00
Michael Kaufmann
d7a7412973
Merge pull request #724 from kionez/add-ssl-expirationdate
...
Add expiration date to SSL certificates loaded via API request, fixes #723
2019-10-08 18:59:27 +02:00
kionez
1b3029b826
Fix typo
2019-10-08 18:50:10 +02:00
Michael Kaufmann
26cb53c8fb
correctly validate that a domain has not a certificate in Certificates.add(), refs #722
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 18:44:42 +02:00
Michael Kaufmann
b4999fcc83
Throw exception if domain used to call Certificates.get() does not have a certificate, fixes #722
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 18:01:59 +02:00
kionez
05f602d457
Fix for null expiration date and coding style
2019-10-08 17:44:41 +02:00
Michael Kaufmann
89b95d61d2
return empty array in FroxlorAPI.php example class if last call was unsuccessful, fixes #722
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 17:36:42 +02:00
kionez
9ec03bade7
Add expiration date to SSL certificates loaded via API request
2019-10-08 17:32:03 +02:00
Michael Kaufmann
20699a15a6
update composer dependencies
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 12:54:15 +02:00
Michael Kaufmann
9b8a6e7e67
more php-7.4 compatibility
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 12:38:22 +02:00
Michael Kaufmann
3a8d5a9517
correct Mysql.add phpDoc to produce correct api-doc, fixes #721
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 12:11:00 +02:00
Michael Kaufmann
557b28a69d
more php-7.4 compatibility
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 12:08:36 +02:00
Michael Kaufmann
0f1c5506e2
do not create username@domain ftp user if the default-ftp-user is being created in Ftps.add, fixes #720
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 12:04:10 +02:00
Michael Kaufmann
c6a93fa336
fix possible php-7.4 notice 'Trying to access array offset on value of type bool'
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 11:26:05 +02:00
Michael Kaufmann
466ea0fa99
show update steps for version updates (forgot that once or twice); add fallback for file deletion if exec() is not allowed; fix php7.4 warnings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-08 10:54:08 +02:00
Michael Kaufmann
8f850ee7f3
simplify config-templates for cronjob setup
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-06 22:54:54 +02:00
Michael Kaufmann
55d21e475d
set low timeout for version-check and output message if check is not possible (due to connection error, downtime of server, etc.)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-06 18:53:30 +02:00
Michael Kaufmann
fa3e3da7ac
only flush privileges if anything at all happened
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-06 14:47:04 +02:00
Michael Kaufmann
05d66c034e
update min-required version of php in composer.json
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-06 09:04:18 +02:00
Michael Kaufmann
98f0839664
Merge branch 'master' of github.com:Froxlor/Froxlor
2019-10-06 09:01:15 +02:00
Michael Kaufmann
4d52c6b6d0
Update README.md
2019-10-04 21:48:10 +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
4b555b4ef2
set version to 0.10.0 for upcoming stable release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-03 12:35:42 +02:00
Michael Kaufmann
1657af8719
updating external libraries prior to release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-10-03 12:31:27 +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
Michael Kaufmann
47ca350127
increase php requirement to 7.0 as 5.6 is way too old
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-27 12:55:14 +02:00
Michael Kaufmann
cc04e44031
add possibility to add customer using a hosting-plan instead of specifying resources
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-27 12:54:43 +02:00
Michael Kaufmann
eabad4917b
correct try_files in NginxFcgi, fixes #717
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-26 09:50:13 +02:00
Michael Kaufmann
6188e5b0e3
Merge pull request #716 from Bobselp/patch-1
...
fix MysqlHandler user field
2019-09-25 20:18:22 +02:00
Bobselp
13ab7a598b
fix MysqlHandler user field
...
See lib/Froxlor/FroxlorLogger.php:152
2019-09-25 20:03:16 +02:00
Michael Kaufmann
bf2584da65
Merge pull request #714 from Bobselp/patch-1
...
Get mailbox size with maildirsize file
2019-09-24 19:16:58 +02:00
Bobselp
31cebccd5d
fix calc, add check if quota is enabled
2019-09-24 18:16:07 +02:00
Michael Kaufmann
3728e9b22c
Merge pull request #715 from z3dm4n/master
...
lng/english.lng.php: fix typo
2019-09-24 12:55:45 +02:00
Erik Zettel
8a145eca92
lng/english.lng.php: fix typo
2019-09-24 12:44:33 +02:00
Bobselp
14914fce44
Get mailbox size with maildirsize file
2019-09-23 21:08:16 +02:00
Michael Kaufmann
6e3fdc1cf9
Merge pull request #713 from Bobselp/patch-1
...
fix missing namespaces in PowerDNS cron
2019-09-22 18:05:48 +02:00
Bobselp
6ca68f6a2d
fix missing namespaces in PowerDNS cron
...
Some getDB calls were missing the `\Froxlor\Dns\` prefix
2019-09-22 17:59:21 +02:00
Michael Kaufmann
fd4d3cbcfd
specify pop3_logout_format explicitly for dovecot to satisfy maillogparser
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-19 13:06:32 +02:00
Michael Kaufmann
75f49e2ee2
added HostingPlans ApiCommand + unit-tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-16 12:31:02 +02:00
Michael Kaufmann
aca22a9c94
only add lets encrypt certificate if cert is valid; display acme.sh output if --debug is specified
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-15 15:40:13 +02:00
Michael Kaufmann
5a8ae0f75f
do not log multiple times due to pushing log-handlers multiple times
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-15 13:49:40 +02:00
Michael Kaufmann
6ef2be8c1a
fixed typo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-15 13:42:32 +02:00
Michael Kaufmann
1b968c885b
remove old files from 0.9.x to avoid conflicts and errors; change mod_proxy-usage and ACMEv2 default values to true
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-15 10:28:19 +02:00
Michael Kaufmann
dc3f159c90
correctly trigger re-generation of let's encrypt certificates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-15 10:22:25 +02:00
Michael Kaufmann
6ebb8dabc4
re-create certificate if SAN list or domain changes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-12 12:30:47 +02:00
Michael Kaufmann
9e2dcf51d7
also remove let's encrypt certificate for froxlor-hostname when updating to acme.sh; make installation more mysql/mariadb compatible
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-09-09 17:16:41 +02:00
Michael Kaufmann
2d8b0181b3
add gitter notifications for travis-ci
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-08-22 16:20:42 +02:00
Michael Kaufmann
accd6e7416
Update README.md
2019-08-22 16:15:17 +02:00
Michael Kaufmann
f5027695dd
Create FUNDING.yml
2019-08-22 15:45:00 +02:00
Michael Kaufmann
34696df700
Merge pull request #711 from TimoStramann/patch-1
...
Remove unnecessary slash for SSL redirect
2019-08-18 16:15:50 +02:00
Timo Stramann
8e9ddd3d50
Remove unnecessary slash for SSL redirect
...
Remove slash after hostname since requests directly to the hostname do not require a slash at the end and all other content goes to `$request_uri` which starts with shlash, hence no longer doubleslashes on hostname only queries.
2019-08-18 16:07:59 +02:00
Michael Kaufmann
eca941bdae
Merge pull request #710 from TimoStramann/patch-1
...
Updating another fastcgi_param SCRIPT_FILENAME
2019-08-18 15:19:42 +02:00
Timo Stramann
bd6aba8875
Updating another fastcgi_param SCRIPT_FILENAME
...
Use $request_filename instead of $document_root$fastcgi_script_name as described in: https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#use-request-filename-for-script-filename
2019-08-17 13:04:18 +02:00
Michael Kaufmann
58f6b558df
Merge pull request #709 from TimoStramann/patch-1
...
Updating fastcgi_param SCRIPT_FILENAME
2019-08-17 07:51:12 +02:00
Michael Kaufmann
7ba72269a4
add dovecot stats service and use correct permissions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-08-11 11:12:53 +02:00
Michael Kaufmann
76c4486d26
fix subcanemaildomain parameter for Domains.update(); allow exec() in froxlor default vhost php.ini or logfiles-viewer feature
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-08-11 10:31:33 +02:00
Michael Kaufmann
69d7889f02
do not require codecoverage to pass checks
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-08-09 17:55:39 +02:00
Timo Stramann
04898c6114
Updating fastcgi_param
...
Use $request_filename instead of $document_root$fastcgi_script_name as described in: https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#use-request-filename-for-script-filename
2019-08-09 09:40:55 +02:00
Michael Kaufmann
7364dca53d
fix homedir of automatically added ftp-user for new customers, thx Gamerboy59 for finding this
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-08-07 14:01:05 +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
Michael Kaufmann
878be08563
Merge pull request #706 from makuser/master
...
Implement CAA DNS records
2019-07-30 09:53:46 +02:00
Michael Kaufmann
a98ae562b2
change mysql-username-test so it generates a loginname that fails depending on the mysql/mariadb version
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-30 08:48:44 +02:00
Michael Kaufmann
2aec6a10ed
argh, mixed up the If statement for mysql-version check
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-30 08:31:03 +02:00
Michael Kaufmann
70ac914a86
fix drop database on mysql-5.6 as there is no 'if exists' for 'drop user' prior to mysql-5.7
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-30 07:34:42 +02:00
Michael Kaufmann
169353c429
Merge branch 'makuser-travis-test'
2019-07-30 07:30:56 +02:00
Marc-André Kolly
ede19946c2
Tell ant to fail the build when a php unit test fails
2019-07-29 16:29:39 +02:00
Marc-André Kolly
dd488106af
Remove lib/userdata.inc.php.bak
2019-07-29 16:09:11 +02:00
Marc-André Kolly
2489658353
Extrawurst 2.0.
2019-07-29 16:03:27 +02:00
Marc-André Kolly
61b12e3f25
Extrawurst.
2019-07-29 15:47:45 +02:00
Marc-André Kolly
c2ffb6d6bd
Update Travis CI to run database tests on MySQL 5.6, 5.7 and 8.0 and on MariaDB 10.3 and 10.4.
2019-07-29 15:12:35 +02:00
Marc-André Kolly
4ef78df27f
Update Travis CI
2019-07-29 15:07:18 +02:00
Marc-André Kolly
84d80d695a
Add Url and Domain validation for CAA records using native Froxlor function
2019-07-29 15:02:13 +02:00
Marc-André Kolly
3cba61a8d8
Simplify unit tests for CAA entry validation
2019-07-29 14:30:39 +02:00
Marc-André Kolly
16ccc273a9
Don't actually enclose CAA records in brackets
2019-07-29 14:27:44 +02:00
Marc-André Kolly
95d47eb6c9
Add unit tests for CAA entry validation
2019-07-29 11:53:00 +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
78ef2a4e23
Fix serversettings field
2019-07-29 07:41:09 +02:00
Marc-André Kolly
a377c1e6c5
Split l18n string into title and description
2019-07-29 07:39:21 +02:00
Marc-André Kolly
e67e2a85de
Implement test for Domain Zone CAA record
2019-07-28 20:05:55 +02:00
Marc-André Kolly
be0470aec1
Revert per-domain CAA settings
2019-07-28 19:49:56 +02:00
Marc-André Kolly
240178eba7
Implement global CAA settings
2019-07-28 19:49:32 +02:00
Marc-André Kolly
358ca61a26
Implement validators to prevent breaking DNS server when adding newly introduced RR types
2019-07-28 18:47:47 +02:00
Marc-André Kolly
b427212b00
Properly implement migrations for caa field in TABLE_DOMAIN_DNS using showUpdateStep() and lastStepStatus()
2019-07-28 18:12:00 +02:00
Marc-André Kolly
5eef98fdfd
Bump DB Version to 201907270
2019-07-28 18:10:01 +02:00
Marc-André Kolly
57ac337ef7
Add a few more commonly used RR types to DNS editor
2019-07-28 16:52:05 +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
d5e4182878
beautification and minor fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-26 07:49:17 +02:00
Michael Kaufmann
dd87a7374e
fix ftp-group not added correctly when new customer is added
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-26 07:45:38 +02:00
Michael Kaufmann
7bc57ed269
set password directly when adding new mysql user
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-26 07:34:32 +02:00
Michael Kaufmann
5658717653
fix wrong parameter for acme.sh --delete when ecc certificates are used
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-19 11:43:14 +02:00
Michael Kaufmann
6c0fb007e4
travis changed the default OS to xenial, set it to the previous trusty which works
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-19 08:43:42 +02:00
Michael Kaufmann
0b898b9936
Merge branch 'master' of github.com:Froxlor/Froxlor
2019-07-19 08:42:31 +02:00
Michael Kaufmann
a261e84830
Merge pull request #705 from MDXDave/patch-2
...
Disable mail redirections if customer is disabled, fixes #704
2019-07-19 08:28:40 +02:00
Dave
7e9b373a58
Update xenial.xml
2019-07-19 01:43:07 +02:00
Dave
5698f8360e
Update rhel_centos.xml
2019-07-19 01:42:49 +02:00
Dave
de7c438315
Update gentoo.xml
2019-07-19 01:42:31 +02:00
Dave
0669450676
Update bionic.xml
2019-07-19 01:42:14 +02:00
Dave
507a62f52d
Update trusty.xml
2019-07-19 01:41:54 +02:00
Dave
77a7037072
Update jessie.xml
2019-07-19 01:41:24 +02:00
Dave
577e9d3b70
Update buster.xml
2019-07-19 01:40:55 +02:00
Dave
2526512069
Update stretch.xml
2019-07-19 01:39:01 +02:00
Michael Kaufmann
e91debcbb1
buster dovceot has ssl enabled by default
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-14 09:41:46 +02:00
Michael Kaufmann
065fa0b58b
do not store punycode-notation of email-account domain, fixes #703
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-13 09:09:39 +02:00
Michael Kaufmann
db3c95ea10
set last run of letsencrypt cron when called in webserver-cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-11 08:39:26 +02:00
Michael Kaufmann
8b417c044c
let nginx auto-detect the best ecdh-curve to use, fixes #652
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-11 08:13:00 +02:00
Michael Kaufmann
5e3cfaf847
insert task to regenerate config files after removing old-format lets encrypt certificates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-10 09:58:12 +02:00
Michael Kaufmann
0f0dd91246
combine Let's Encrypt cron with webserver-vhost-generation but allow manually execution using --debug/--force
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-09 07:50:11 +02:00
Michael Kaufmann
fd912dd161
combine webserver-reload command to parent class to avoid repeating code
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-09 07:13:02 +02:00
Michael Kaufmann
98325a0f40
don't need NSCD when using libnss-extrausers
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-03 18:07:02 +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
01bf814496
remove domain ssl information from acme.sh and filesystem on deletion to avoid trying to renew certificates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-07-01 20:32:13 +02:00
Michael Kaufmann
2ce517e84a
use Fts.add when adding new Customers to reduce duplicate code
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-28 15:15:17 +02:00
Michael Kaufmann
e209989f2a
use EmailAccounts.delete API call in Emails.delete instead of repeating the code
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-28 11:07:29 +02:00
Michael Kaufmann
5dfb74701c
improve error message display on missing vendor-folder
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-25 11:10:32 +02:00
Michael Kaufmann
bdd583d251
Merge branch 'drexlma-patch-2'
2019-06-25 10:59:06 +02:00
Michael Kaufmann
fd8a1d8dc2
Merge branch 'patch-2' of https://github.com/drexlma/Froxlor into drexlma-patch-2
2019-06-25 10:58:57 +02:00
Michael Kaufmann
d2818f8020
Merge branch 'drexlma-patch-3'
2019-06-25 10:58:20 +02:00
Michael Kaufmann
80a0a34b46
Merge branch 'patch-3' of https://github.com/drexlma/Froxlor into drexlma-patch-3
2019-06-25 10:57:45 +02:00
Michael Kaufmann
6e41c0ad2c
add codecov.io to travis build for code-coverage stats - yay
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-17 14:11:40 +02:00
Michael Kaufmann
a07a9e6a88
more unit-testing, enhancements in Store-functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-11 12:10:56 +02:00
Michael Kaufmann
7a94a43053
started \Settings\Store unit tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-10 13:37:22 +02:00
Michael Kaufmann
028524291e
test improvements and preparation for more tests later
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-10 11:38:47 +02:00
Michael Kaufmann
1ac304e5ac
fix missing domainname parameter when manually adding ssl-certificates for a domain, fixes #700
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-10 11:36:05 +02:00
Michael Kaufmann
f266bb05c9
testing \Froxlor\Settings\FroxlorVhostSettings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-06 13:04:43 +02:00
Michael Kaufmann
d8a8f76dc9
update dev-environment to use more recent versions, requries php-7.3 now (dev-only)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-06 10:18:03 +02:00
Michael Kaufmann
0afbe3d13b
add validation tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-05 20:52:37 +02:00
Michael Kaufmann
4917b9c057
added first validation tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-05 09:07:21 +02:00
Michael Kaufmann
13bfd62ac5
move validateUrl function to correct file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-05 06:50:06 +02:00
Michael Kaufmann
97703e7a0c
add a few tests for Settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-05 06:39:44 +02:00
Michael Kaufmann
13086d91d8
only validate and process ip-list if given at all
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-04 15:14:51 +02:00
Michael Kaufmann
b7a10fdeda
fix vhost(parts)-merging in nginx cron, fixes #669
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-06-03 11:59:56 +02:00
Michael Kaufmann
6806f896d6
fix proftp path of rhel/centos config template, fixes #636
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-05-31 08:02:03 +02:00
Michael Kaufmann
87a2f86365
do not set default ssl-ips if the frontend values are left empty; if default ssl-ips are specified, preset them in the form when adding a domain, fixes #697
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-05-30 17:44:08 +02:00
Michael Kaufmann
a647d48fbe
fix up testing/production switch and challengepath for lets encrypt, fixes #696
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-05-27 17:48:33 +02:00
Daniel Drexlmaier
6ea91f55e5
Update install.php
2019-05-27 15:47:30 +02:00
Daniel Drexlmaier
fb87129e29
Update init.php
2019-05-27 15:46:39 +02:00
Daniel Drexlmaier
79e5113e12
Update init.php
2019-05-27 15:28:08 +02:00
Daniel Drexlmaier
b75c9ddff6
Update install.php
2019-05-27 15:27:28 +02:00
Michael Kaufmann
35e14fde14
set version to 0.10.0-rc2 for second release candidate
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-05-27 11:47:58 +02:00
Michael Kaufmann
68f55f9596
dont allow bootstrap.php file from tests/ to be called via browser
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-05-27 08:33:36 +02:00
Michael Kaufmann
3fec579f85
Merge pull request #683 from discordier/hotfix/pcre-maillog
...
Fixes #682 - mail log parsing regex character group
2019-05-13 20:03:49 +02:00
Christian Schiffler
e2d69c664a
Fixes #682 - mail log parsing regex character group
...
The mail log parsing regex was incorrectly using a character group of `\A`
2019-05-13 19:53:55 +02:00
Pascal
836b6f2fdb
Merge remote-tracking branch 'upstream/master'
2019-05-10 02:54:33 +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
eba163fc4a
Merge pull request #677 from pquerner/#646
...
allow auth basic in URL, fixes #646
2019-04-30 07:14:48 +02:00
Michael Kaufmann
8df6654ad0
Merge pull request #676 from pquerner/#675
...
use correct validate-ip function in \Froxlor\Validate\Validate::validateUrl, fixes #675
2019-04-30 07:09:20 +02:00
Pascal
1a5e43b6f7
fixes #646
...
change regex by using well tested regex from here:
https://mathiasbynens.be/demo/url-regex
by @diegoperini
https://gist.github.com/dperini/729294
2019-04-30 00:08:32 +02:00
Pascal
c4c7f4b636
fixes #675
...
fix call to static method
2019-04-29 23:39:10 +02:00
Michael Kaufmann
9aa0de16be
Merge branch 'foliengriller-annotationsAPI'
2019-04-26 12:24:15 +02:00
Michael Kaufmann
cb636fe2c9
Merge branch 'annotationsAPI' of https://github.com/foliengriller/Froxlor into foliengriller-annotationsAPI
2019-04-26 12:23:58 +02:00
Michael Kaufmann
f93dc5643f
fix error that wildcard-domains and lets-encrypt are not possible when using ACMEv2; fixes #674
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-25 14:20:02 +02:00
Michael Kaufmann
974b151d02
add Debian 10 (Buster) and Ubuntu 18.04 (Bionic) config-templates for TESTING
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-25 14:04:15 +02:00
Michael Kaufmann
8835dd0b65
remove deprecated config-templates for Ubuntu 12.04 (Precise); mark Debian 7 (Jessie) and Ubuntu 14.04 (Trusty) as deprecated
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-25 14:03:39 +02:00
Michael Kaufmann
626b791c67
remove recursor options in powerdns config template for gentoo, as recursion has been removed in pdns >=4.1.0; fixes #673
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-25 13:56:42 +02:00
Michael Kaufmann
82508587b3
update mysql-table engines to InnoDB; fixes #671
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-25 13:31:18 +02:00
Michael Kaufmann
0d7fa5728c
fix auto-delete of cetificates when no domain exists anylonger, thx to an error-report
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-14 08:13:34 +02:00
Michael Kaufmann
29365838b3
set version to 0.10.0-rc1 for upcoming release candidate
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-04-10 08:24:04 +02:00
Michael Kaufmann
13ac7ef66c
Merge pull request #666 from sokai/sokai-patch-1
...
logrotate snipet: (more) GDPR ‚compliant‘; fixes #665
2019-03-16 18:10:19 +01:00
Michael Kaufmann
6764747fa9
use system.defaultttl setting also for SOA record; fixes #667
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-03-16 18:09:21 +01:00
sokai
91df02916c
logrotate snipet: GDPR ‚compliance‘
...
see: https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:08:44 +01:00
sokai
bf400fc5f8
logrotate snipet: GDPR ‚compliance‘
...
see: https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:07:49 +01:00
sokai
6cd73c9ebf
logrotate snipet: GDPR ‚compliance‘
...
see: https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:07:14 +01:00
sokai
ed9ab39c5e
logrotate snipet: GDPR ‚complieance‘
...
see: https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:05:54 +01:00
sokai
678bd1bcdc
logrotate snipet: GDPR ‚complieance‘
...
see: https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:05:11 +01:00
sokai
90fe548901
logrotate snipet: GDPR ‚complieance‘
...
see: https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:04:26 +01:00
sokai
a158d4bfb9
logrotate snipet: GDPR ‚complieance‘
...
see https://github.com/Froxlor/Froxlor/issues/665
2019-03-16 13:02:01 +01:00
Michael Kaufmann
4028e3ba5c
testing with new IdnaConverter seems to require php-7.1
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-03-10 17:16:59 +01:00
Michael Kaufmann
f7d24e8870
IdnaConverter repository changed url
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-03-10 17:13:51 +01:00
Michael Kaufmann
b1bbb1847d
put log_format directive in correct context (http-context only); refs #663
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-03-08 13:23:38 +01:00
Michael Kaufmann
fb6e231f77
avoid passing non-variable as reference
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-03-01 10:40:01 +01:00
Michael Kaufmann
5786644c76
fix installation for current development for now; fixes #661
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-25 17:13:13 +01:00
Michael Kaufmann
51efba0a8d
Check for SSL enabled vhost-container for ssl-related settings in froxlor-vhost-settings; fixes #642
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-24 09:03:03 +01:00
Michael Kaufmann
2f38de90e5
use DbManager for updating the password of a mysql-db
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-24 08:52:50 +01:00
Michael Kaufmann
410bfe2c97
fix typo in phpdoc
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-22 12:59:11 +01:00
Michael Kaufmann
cfae5b7516
fix deleting of certificate when certificate is froxor-vhost-certificate
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-21 14:18:00 +01:00
Michael Kaufmann
6e81c235d9
fix SAN domains for froxlor-vhost-aliases in let's encrypt
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-21 13:51:34 +01:00
Michael Kaufmann
0257149316
fix generation of serveralias in froxlor vhost
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-21 13:41:23 +01: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
b187114c50
output real names in libnss-extrausers passwd file, fixes #659
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-21 10:31:05 +01:00
Michael Kaufmann
fdefd4f1fe
fix re-enabling of database users after being deactivated, fixes #660
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-21 10:19:58 +01:00
Michael Kaufmann
4ec32c0972
set keysize to the former default and the default from installation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-19 10:26:33 +01:00
Michael Kaufmann
111e9bf64b
fix typo for getting Settings of lets encrypt keysize when not using ECC
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-19 09:58:28 +01:00
Michael Kaufmann
7d3577d649
fix superfluous ssl_key directive in dovoecot for stretch and xenial
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-18 19:14:48 +01:00
Michael Kaufmann
a8fb0a6d88
check for non-empty required field 'name' in hosting plans, which are still not fully migrated to API, refs #658
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-18 13:07:58 +01:00
Michael Kaufmann
8d628daf83
fix update of acmesh class in cronjobs_run
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 21:41:19 +01:00
Michael Kaufmann
010f30bc9e
check for upgrade of acme.sh prior to issue/renew certifice, refs #657
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 20:48:11 +01:00
Michael Kaufmann
2273a11978
remove unneeded let's encrypt settings; self-update acme.sh only once a day
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 20:36:18 +01:00
Michael Kaufmann
5c36b79277
honor setting for let's encrypt key size if needed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 19:47:51 +01:00
Michael Kaufmann
f5127eccd1
outsource acmesh-command to reduce duplicate code
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 19:43:12 +01:00
Michael Kaufmann
e962f76b32
Merge branch 'master' of github.com:Froxlor/Froxlor
2019-02-17 19:34:33 +01:00
Michael Kaufmann
6d8521d8dc
Merge pull request #657 from patschi/patch-1
...
Run acme.sh upgrade just once when cron starts
2019-02-17 19:34:21 +01:00
Patrik Kernstock
7b231bb755
Run acme.sh upgrade just once when cron starts
...
Only run acme.sh upgrade command once when cronjob starts, and not everytime when there's a certificate going to be renewed.
2019-02-17 19:30:03 +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
Michael Kaufmann
44433ef86e
only variables can be passed by reference
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 18:24:31 +01:00
Michael Kaufmann
cb8e83bdfa
use new AcmeSh class also in froxlor.sql
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 17:56:14 +01:00
Michael Kaufmann
84eec155de
only empty the certificates if there's actually something to empty
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 16:57:03 +01:00
Michael Kaufmann
73a059b318
usinng acme.sh for issuing Let's Encrypt certificates now; please test thoroughly; fixes #651
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-17 16:17:35 +01:00
Michael Kaufmann
39d38eea8d
fix missed cronlog variable usage in LetsEncrypt cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-15 13:58:29 +01:00
Michael Kaufmann
bfb7f28ff0
add linebreak after LogLevel
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-15 13:21:50 +01:00
Michael Kaufmann
036ec68651
fix unit-tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-13 21:59:01 +01:00
Michael Kaufmann
8cebcc8a5d
allow DnsZone functions only if dns-editor is enabled AND the customer is allowed to use it
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-13 21:51:24 +01:00
Michael Kaufmann
fbcba3ef4e
remove unnecessary if-statement in nginx when redirecting to https, thx to patschi; fixes #653
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-13 15:32:41 +01:00
Michael Kaufmann
fca7b95579
meh it's february already :P
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-12 17:42:36 +01:00
Michael Kaufmann
73c05fb231
add setting for customzing webserver error-log level, fixes #650
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-12 17:38:46 +01:00
Michael Kaufmann
d0fb77f3e9
Merge pull request #648 from princeofnaxos/Fix-english-typos
...
Corrections to the English texts
2019-02-11 16:18:50 +01:00
Edwin Boersma
32cf6dfaef
Re-added missing line.
2019-02-11 16:17:17 +01:00
Michael Kaufmann
8ab86a05b2
disable settings in 'froxlor vhost settings' that wont have any effect if no IP/port has the 'create vHost container' option enabled; fixes #642
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-11 16:08:34 +01:00
Edwin Boersma
79b913131e
Corrections to the English texts
2019-02-11 15:59:29 +01:00
Michael Kaufmann
8fd910a92e
use correct settings-class
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-10 22:54:05 +01:00
Michael Kaufmann
2ce1a5abb5
ups, where did they go? :P
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-10 22:49:32 +01:00
Michael Kaufmann
8448a7141a
do not add task 11 (delete domain from pdns db) if namserver is disabled and dns-server is not PowerDNS
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-09 11:56:15 +01:00
Michael Kaufmann
21f9a24780
remove 'change_date' field from pdns-records table as it is being removed in pdns >=4.2; fixes #645
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-08 07:59:02 +01:00
Michael Kaufmann
1b5e31e59d
fallback to default froxlor newsfeed when no custom newsfeed (rss) is given if newsfeed is shown on customer dashboard
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-07 10:05:41 +01:00
Michael Kaufmann
03afbc902d
fix static method not being declared as such
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-02 09:05:14 +01:00
Michael Kaufmann
83b760a43b
add missing description for task 11
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-02-01 14:17:54 +01:00
Michael Kaufmann
c0e67dc240
fix incorrect usage of class-constant
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-30 12:32:06 +01:00
Michael Kaufmann
2166999fef
fix logging in Nginx cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-26 10:23:56 +01:00
Michael Kaufmann
7bb7cc6a00
fix isbinddomain/zonefile field saving when editing domain, fixes #639
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-22 08:29:13 +01:00
Michael Kaufmann
8b96912ab4
correctly use system-setting of default-ttl, thx to K1rk
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-17 09:26:04 +01:00
Michael Kaufmann
de33ec509b
move_to_admin is not a binary value, fixes #637
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-16 19:21:50 +01:00
Michael Kaufmann
5ecb43ba73
correct increasing/decreasing of admin-resources
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-16 15:14:22 +01:00
Michael Kaufmann
97ff3485b7
fix deletion of admins; fixes #638
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-16 10:59:32 +01:00
Michael Kaufmann
98daef7224
Merge pull request #635 from heavygale/patch-3
...
htpasswd only on configured paths
2019-01-14 06:31:42 +01:00
Max
2983aa5737
htpasswd only on given paths
...
Only apply htpasswd rules to (sub)domains if the rule's path begins with the domain's document root.
2019-01-14 00:18:26 +01:00
Michael Kaufmann
9a906427e7
ensure the replacing of the stdsubdomain url on update is encoded correctly
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-11 08:55:55 +01:00
Michael Kaufmann
7841eebf08
correct handling of storeSettingHostname when system.stdsubdomain is changed; refs #633
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-11 00:06:44 +01:00
Michael Kaufmann
b4597d54af
create full dns zone if main-but-subdomain has dns enabled but maindomain to that domain does not, fixes #632
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-08 12:52:10 +01:00
Michael Kaufmann
19ffc9587a
issubof Parameter in Domains.add and Domains.update is not boolean
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-08 11:18:53 +01:00
Michael Kaufmann
bbe0a0b3a5
Merge pull request #630 from princeofnaxos/master
...
Corrections to the Dutch translations
2019-01-07 11:12:37 +01:00
Edwin Boersma
0d30f71097
Corrections to the Dutch translations
2019-01-07 11:06:25 +01:00
Michael Kaufmann
0cc5693180
damn typo
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-06 08:54:49 +01:00
Michael Kaufmann
045a62a9db
remove duplcate visible-field in admin-edit formfield; fixes #625
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-06 08:48:24 +01:00
Michael Kaufmann
725372b6ae
add 4th parameter $step to Admins::increaseUsage(); fixes #628
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-06 08:45:24 +01:00
Michael Kaufmann
9e77fecc29
removed deprectated create_function statement; fixes #623
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-06 08:39:56 +01:00
Michael Kaufmann
44c47fa6eb
Merge pull request #629 from PHPGangsta/composer_sugg
...
added ext-apcu and ext-readline to composer.json suggest block
2019-01-05 16:22:07 +01:00
Michael Kliewe
448de78ea5
added ext-apcu and ext-readline to composer.json suggest block
2019-01-05 13:31:26 +01:00
Michael Kaufmann
f3859052e5
fix getParamListFromDoc() for api doc
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-05 07:56:55 +01:00
Michael Kaufmann
2b4199e558
drop ADSP support, fixes #622
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-04 20:58:20 +01:00
Michael Kaufmann
b7585585dc
also include table-definitions in external api.php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-02 18:46:38 +01:00
Michael Kaufmann
92b133b11d
fix Froxlor::listFunction() api-call after namespacing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2019-01-02 18:36:01 +01:00
Michael Kaufmann
5dda57458a
fix incorrect variable
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-28 15:18:56 +01:00
Michael Kaufmann
16efd1191a
forgot to remove require of formfield-constants
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-26 21:12:58 +01:00
Michael Kaufmann
1c9d76725c
get rid of last function file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-26 20:54:00 +01:00
Michael Kaufmann
4ee735a81f
Merge branch 'namespaces'
2018-12-26 20:38:05 +01:00
Michael Kaufmann
2ba8fa2785
Merge branch 'master' into namespaces
2018-12-26 20:37:47 +01:00
Michael Kaufmann
e64e8cafa6
define logger constants in logger class
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-26 15:51:26 +01:00
Michael Kaufmann
3949a6858b
fixed to Cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-26 12:00:32 +01:00
Michael Kaufmann
792d25fdd8
add MysqlHandler for Monolog-Logger
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-25 08:48:28 +01:00
Michael Kaufmann
af5ef4b9dc
Merge pull request #617 from JB1985/patch-3
...
Update logfiles_viewer.php
2018-12-25 07:54:10 +01:00
JB1985
bd79022475
Update logfiles_viewer.php
...
typo
2018-12-24 20:50:38 +01:00
Michael Kaufmann
684130871b
forgot one function in Froxlor\PhpHelper
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-24 14:04:52 +01:00
Michael Kaufmann
7416a41a42
get rid of most of the checkstyle warnings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-24 13:50:45 +01:00
Michael Kaufmann
30f5902b88
fix some more checkstyle issues
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-24 13:21:35 +01:00
Michael Kaufmann
35c631946d
more and more checkstyle fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-24 12:59:40 +01:00
Michael Kaufmann
585d42f1b8
more checkstyle fixes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-24 12:02:26 +01:00
Michael Kaufmann
c3d44b4558
Minor enhancements and starting to comply with checkstyle
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-24 09:35:05 +01:00
Michael Kaufmann
04e87cce98
forgot to add a few statics... :p
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-23 19:49:10 +01:00
Michael Kaufmann
4cd005051b
fixed last remaining function calls which are class-methods now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-23 19:34:32 +01:00
Michael Kaufmann
e1987af34d
[CI] add composer to build.xml; run PHPCompatibility check; run only phpunit in travis
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-23 10:39:27 +01:00
Michael Kaufmann
17c6b11a1b
remove superfluous inserttask
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 21:11:43 +01:00
Michael Kaufmann
7170fab884
fix build-testing on jenkins
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 20:32:36 +01:00
Michael Kaufmann
7f82038255
fix up some cron related things
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 20:01:10 +01:00
Michael Kaufmann
c1cd0004bf
fix saving of settings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 15:52:20 +01:00
Michael Kaufmann
b43a63d665
also regenerate quota and cron.d if settings have changed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 13:44:41 +01:00
Michael Kaufmann
3794003e63
minor fixes here and there
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 13:42:10 +01:00
Michael Kaufmann
13aa19e5f4
got rid of all global functions, I guess
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 13:28:51 +01:00
Michael Kaufmann
28bb614489
begin refactoring of form-stuff
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 11:57:54 +01:00
Michael Kaufmann
085d25346d
remove unneeded include of functions.php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 10:37:33 +01:00
Michael Kaufmann
685267d6fc
fix CLI scripts
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-22 10:36:01 +01:00
Michael Kaufmann
0401e6971a
Revert "refactor global array"
...
This reverts commit c5a58e3f36 .
2018-12-22 08:15:31 +01:00
Michael Kaufmann
7e39a7bc60
Revert "refactor global array"
...
This reverts commit 370ccbdb74 .
2018-12-22 08:15:31 +01:00
Michael Kaufmann
c800e89414
Revert "fix wrong usage of \Froxlor\User::getAll()"
...
This reverts commit 48ff2e6b6d .
2018-12-22 08:15:31 +01:00
Michael Kaufmann
e719731de0
Revert "argh..."
...
This reverts commit fed9efff41 .
2018-12-22 08:15:30 +01:00
Michael Kaufmann
fed9efff41
argh...
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 21:00:35 +01:00
Michael Kaufmann
48ff2e6b6d
fix wrong usage of \Froxlor\User::getAll()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 20:56:47 +01:00
Michael Kaufmann
370ccbdb74
refactor global array
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 20:51:44 +01:00
Michael Kaufmann
c5a58e3f36
refactor global array
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 20:31:17 +01:00
Michael Kaufmann
5fa0f4b87e
ugh, where was 2fa integration gone?
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 19:25:06 +01:00
Michael Kaufmann
7c68fa7bd0
fixed a few functions I've missed
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 19:16:49 +01:00
Michael Kaufmann
7563907df5
convert html-related functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 18:31:06 +01:00
Michael Kaufmann
def3d6d19e
forgot generateDkimEntries()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 17:56:23 +01:00
Michael Kaufmann
59453a47fa
fix dns-related function calls
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 17:51:29 +01:00
Michael Kaufmann
1b090377ee
even more function to class conversion
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 17:41:22 +01:00
Michael Kaufmann
b0e11f5708
and more and more and more
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 17:00:54 +01:00
Michael Kaufmann
a819d81ef2
more function reducing and fixing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 16:53:04 +01:00
Michael Kaufmann
0a28ef2af6
minor changes for unit-tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 16:32:44 +01:00
Michael Kaufmann
1ba4164028
add new PHPMail Wrapper to avoid multiple setting of properties
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 14:49:55 +01:00
Michael Kaufmann
f9ad392e39
remove refactored functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 13:00:39 +01:00
Michael Kaufmann
97b5439c0d
auto-format all files; add table-definitions to test-bootstrap file
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 12:24:07 +01:00
Michael Kaufmann
1ff784198c
adjust paths to classes
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 11:31:41 +01:00
Michael Kaufmann
05402a4a1c
add new namespaces branch to travis testing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 11:26:25 +01:00
Michael Kaufmann
dd8fbf0900
add new namespaces branch to travis testing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 11:25:48 +01:00
Michael Kaufmann
c0e89bbd05
refactor UI functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-21 11:22:03 +01:00
Michael Kaufmann
b0df4e46d6
convert validate/check functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-20 21:00:39 +01:00
Michael Kaufmann
5888927239
get rid of more functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-20 12:38:18 +01:00
Michael Kaufmann
f263175802
more function reduction
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-20 09:57:00 +01:00
Michael Kaufmann
bed069f269
more function moving
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-20 08:33:32 +01:00
Michael Kaufmann
8c896d60d6
get rid of some more functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-20 07:43:40 +01:00
Michael Kaufmann
adc627ca4e
minor fixes to template engine for now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 20:38:29 +01:00
Michael Kaufmann
d654b18517
get rid of storeSetting*-functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 19:58:14 +01:00
Michael Kaufmann
26510f0745
removing more ticket-stuff; update all unit-tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 19:42:50 +01:00
Michael Kaufmann
60f1db5caf
LetEncrypt cronjob refactoring
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 17:31:03 +01:00
Michael Kaufmann
549ccda166
use safe_exec from class now
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 17:19:56 +01:00
Michael Kaufmann
c4024c8107
use correct makeCorrect(Dir/File) everywhere
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 17:13:41 +01:00
Michael Rosenberger
98f6ad183e
Corrects annotations in API
2018-12-19 16:58:52 +01:00
Michael Kaufmann
8e84a4ff44
correct use of Database use
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 16:57:03 +01:00
Michael Kaufmann
2c893fef25
adjustments in settings-arrays
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 14:54:46 +01:00
Michael Kaufmann
e4a0cc73bd
convert three more dns-related functions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 14:38:45 +01:00
Michael Kaufmann
4c4b2a6df3
use TwoFactorAuth via composer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 14:12:42 +01:00
Michael Kaufmann
28f24fda72
ported CLI stuff to namespaces-layout
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 13:59:11 +01:00
Michael Kaufmann
3ff20e327f
removed ticketsystem; lots of work on cron stuff
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 13:09:14 +01:00
Michael Kaufmann
903b775f79
make cronjobs also classes and began to refactor the whole cronjob stuff
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-19 08:55:23 +01:00
Michael Kaufmann
a25150babf
use correct Settings-class in templates
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 15:53:08 +01:00
Michael Kaufmann
a2f205bae3
Update class.SImExporter.php
2018-12-18 15:52:19 +01:00
Michael Kaufmann
a0125bb93e
Update function.setCycleOfCronjob.php
2018-12-18 15:51:48 +01:00
Michael Kaufmann
6329042d40
use namespaces in modules
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 13:45:05 +01:00
Michael Kaufmann
9d314aaa3f
use Monolog via composer instead of our own implementation, @TODO MySQL logging-handler
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 12:16:48 +01:00
Michael Kaufmann
fc0a495f2d
use PHPMailer via composer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 10:49:18 +01:00
Michael Kaufmann
c9ee2ae7e0
use IdnaConvert from composer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 10:40:16 +01:00
Michael Kaufmann
4c27efa4ae
put Api-Commands into namespaces
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 09:46:36 +01:00
Michael Kaufmann
c7e5df95e7
add psr-4 autoload to composer.json
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 08:40:04 +01:00
Michael Kaufmann
c3cc3d1f62
started to refactor functions to classes and use PSR-4 autoloader and namespacing
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-18 08:38:34 +01:00
Michael Kaufmann
ba93265ac6
Merge branch 'ServiusHack-write_no_log'
2018-12-17 12:22:02 +01:00
Michael Kaufmann
bf7df9a8d6
Merge branch 'write_no_log' of https://github.com/ServiusHack/Froxlor into ServiusHack-write_no_log
2018-12-17 12:21:49 +01:00
Michael Kaufmann
8b0966d332
do not generate ssl vhost with fallback ssl-certificate if file does not exist, fixes #614
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-16 20:21:53 +01:00
Michael Kaufmann
aa90747089
fix deleting of Certificates as admin with customer_see_all flag
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-16 09:27:31 +01:00
Michael Kaufmann
efe54d8b56
enhance config-services script a bit
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-15 22:22:37 +01:00
Michael Kaufmann
1e816de8cf
refactor domainValidate() function; allow underscore in CNAME and SRV entries
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-14 11:51:19 +01:00
Michael Kaufmann
e3a78f0f84
Merge pull request #612 from foliengriller/install
...
Checks Mysql version only if no fatal error occured
2018-12-12 21:12:12 +01:00
Michael Rosenberger
d0c7706840
Checks Mysql version only if no fatal error occured
...
Otherwise it is not possible to install current master due to fatal error.
2018-12-12 20:54:56 +01:00
Michael Kaufmann
1a15cef76d
when using --force on the cronjob it will now also re-set quotas if enabled
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-12 19:49:46 +01:00
Michael Kaufmann
dc44c67f86
do not show 'override fpmconfig' checkbox when not using php-fpm in php-configs
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-12 19:48:56 +01:00
Michael Kaufmann
ab819129dd
return the subdomain-names in PhpSettings::listing() instead of only the amount
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-11 11:45:39 +01:00
Michael Kaufmann
8d966aebee
Show number of subdomains that use a php-config; fixes #532
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-11 10:12:37 +01:00
Michael Kaufmann
4988600881
added new indicator whether services/system has been configured (on new installations); show alternative configuration possibility via config-services.php script
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-10 20:34:43 +01:00
Michael Kaufmann
d381528c06
reload fpm before nginx
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-09 11:51:43 +01:00
Michael Kaufmann
3d647a2c2e
fix read in correct fpm-daemon config-id for nginx and lighttpd own-vhost, thx again to heavygale
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-09 11:05:36 +01:00
Michael Kaufmann
7e6180fed8
read in correct fpm-daemon config-id for nginx and lighttpd, thx to heavygale
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-09 10:45:22 +01:00
Michael Kaufmann
9e4ed645f7
use correct page title for php-fpm versions
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-09 10:29:19 +01:00
Michael Kaufmann
9522e0cfb1
fix typo and fix '"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"' warning (as of php-7.3)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-09 08:31:21 +01:00
Michael Kaufmann
db36d57683
fix an issue where the isemaildomain flag for a main-domain can be set to false when edited by customer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-08 12:46:17 +01:00
Michael Kaufmann
ddddbdfb18
Merge pull request #609 from foliengriller/annotations
...
Improves annotations in /lib/classes/api/
2018-12-04 22:03:07 +01:00
Michael Rosenberger
df3ad9ed12
Improves annotations for API
2018-12-04 21:58:46 +01:00
Michael Kaufmann
456875905d
set password compatibility for mysql8
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-04 19:52:18 +01:00
Michael Kaufmann
1707b5e7fd
fix create user for mysql8 for good, thx to bimmer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-04 17:33:58 +01:00
Michael Kaufmann
034d1b1c8e
correct syntax for CREATE USER when using mysql8
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-04 15:42:05 +01:00
Michael Kaufmann
5dd915736b
changed all boolean parameters to getBoolParam-function
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-04 14:40:11 +01:00
Michael Kaufmann
07d7908f6e
added wrapper for boolean api-parameters, Domains-Module for now, more later; fixes #597
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-04 13:27:21 +01:00
Michael Kaufmann
cf53365007
update README and CONTRIBUTING files; added PULL_REQUEST_TEMPLATE; database user-creation fix for MySQL8
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-04 10:52:49 +01:00
Michael Kaufmann
1f2c1c1d2f
Merge pull request #608 from foliengriller/openssl1
...
Ads missing extension openssl to composer.json
2018-12-03 21:41:30 +01:00
Michael Kaufmann
51390d8add
Merge pull request #607 from foliengriller/caseMissmatch1
...
Corrects case missmatch of function calls
2018-12-03 21:37:35 +01:00
Michael Rosenberger
98120de7e1
Ads missing extension openssl to composer.json
2018-12-03 21:37:17 +01:00
Michael Rosenberger
88a2cb37c9
Case missmatch of function calls
2018-12-03 21:30:12 +01:00
Michael Kaufmann
ec4d34d37a
let's see if that works :P
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-03 17:29:42 +01:00
Michael Kaufmann
0b3d532028
ups, how did these get lost?
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-03 17:18:44 +01:00
Michael Kaufmann
4a0be40f92
require php-5.6 for 0.10.0; fixes #606 and remove invalid value NO_AUTO_CREATE_USER in mysql-attributes for mysql8
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-03 17:15:54 +01:00
Michael Kaufmann
2da59f1055
do not rely on fixed order of import-file for domains-import; first line now has to be the names of the api-parameters used for Domains.add, see https://api.froxlor.org/doc/0.10.0/#v-Domains , fixes #544
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-02 20:06:53 +01:00
Michael Kaufmann
1ca1314ac4
fix typo in updater
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-02 19:27:50 +01:00
Michael Kaufmann
426e46a2df
show registration date of domain (if given) in admin and customer domain-list, fixes #553
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-02 11:50:45 +01:00
Michael Kaufmann
212cb0140d
ups minor CSS typo, refs #603
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-01 15:06:16 +01:00
Michael Kaufmann
8291c7d2ab
Allow access to webserver logs via weinterface, if activated for customer; todo: view more content dynamically; fixes #603
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-12-01 13:33:08 +01:00
Michael Kaufmann
1bd4c00631
forgot to replace frontend variables with replacer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-30 13:55:08 +01:00
Michael Kaufmann
69495b94af
add 2FA mechanism, fixes #547
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-30 13:45:17 +01:00
Michael Kaufmann
29c754e700
add new CUSTOMER_HOMEDIR replacer for php-configs, thx to rubberduck for the hint
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-29 09:37:18 +01:00
Michael Kaufmann
fd69fc22db
format composer.json and add php-7.0 as dev-requirement (phpunit6); add unit-test for Backup.add() when customer passes / as path value
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-28 13:17:44 +01:00
Michael Kaufmann
c7bee4edf2
update 0.9.x updater according to latest bugfix-release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-27 18:53:37 +01:00
Michael Kaufmann
9756c792d7
disable sending of emails when running tests completely when run on travis
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-27 12:05:56 +01:00
Michael Kaufmann
a86f10a4b4
fix typo in function name, refs #601
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-27 11:49:32 +01:00
Michael Kaufmann
946c2507c5
last try before i branch for testing this - next time, really
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 22:00:50 +01:00
Michael Kaufmann
56ac4b5c26
last try before i branch for testing this :P
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 21:57:15 +01:00
Michael Kaufmann
e4becfb1dd
add missing php-invoker stuff
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 21:50:35 +01:00
Michael Kaufmann
6129768711
actually use the required phpunit version pulled from composer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 21:38:36 +01:00
Michael Kaufmann
72690e311f
add specific phpunit version to dev-requirements
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 21:33:40 +01:00
Michael Kaufmann
2ef067e12d
set a few settings according to the test-system
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 21:05:57 +01:00
Michael Kaufmann
ae71e3ad2a
new try with travis-ci #last-really
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 20:29:27 +01:00
Michael Kaufmann
745621c416
new try with travis-ci #last
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 20:23:56 +01:00
Michael Kaufmann
069ccd24e6
new try with travis-ci #3
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 20:16:15 +01:00
Michael Kaufmann
76b5f813c5
new try with travis-ci #2
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 20:12:32 +01:00
Michael Kaufmann
9ad6616fa3
new try with travis-ci
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 20:09:27 +01:00
Michael Kaufmann
4dca2d6217
travis-ci testing...
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 20:00:40 +01:00
Michael Kaufmann
eab88abd54
Merge pull request #596 from foliengriller/composer-json
...
Adds first composer.json file
2018-11-26 20:00:08 +01:00
Michael Kaufmann
ea3c49befe
Update composer.json
2018-11-26 19:56:39 +01:00
Michael Kaufmann
e1bfb2690d
Update composer.json
2018-11-26 19:53:34 +01:00
Michael Kaufmann
091f92400b
move integer-conversion of array to the place where the array is known
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 12:21:02 +01:00
Michael Kaufmann
18df961381
ensure allowed_phpconfigs parameter for Customers.add() and Customers.edit() is an integer-array, fixes #598
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-26 12:14:53 +01:00
Michael Kaufmann
18c49e4c48
Merge pull request #595 from foliengriller/gitignore
...
Improves gitignore and deletes unused .keep in /logs
2018-11-26 06:51:53 +01:00
Michael Rosenberger
4da9d4c7c0
Adds first composer.json file
2018-11-25 23:24:30 +01:00
Michael Rosenberger
9a528532d2
Improves gitignore and deletes unused .keep in /logs
2018-11-25 21:49:41 +01:00
Michael Kaufmann
96addebdf3
Merge pull request #594 from Broatcast/patch-1
...
Change formfield id for new admins
2018-11-25 17:42:06 +01:00
Michael Kaufmann
49adcb6886
Merge branch 'heavygale-master'
2018-11-25 17:38:05 +01:00
Michael Kaufmann
ed86c2a892
Merge branch 'master' of https://github.com/heavygale/Froxlor into heavygale-master
2018-11-25 17:37:52 +01:00
Robert Kuntz
7c7ef5be09
Change formfield id for new admins
...
little Bug, requested "new_loginname" instead of "loginname"
2018-11-25 17:30:48 +01:00
Michael Kaufmann
c269cd5c5c
added unit-tests for version-check; implemented settings import/export in API; minor variable declarations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-25 11:17:56 +01:00
Michael Kaufmann
f6e0298d25
more api-documentation and code-formatting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-25 10:04:09 +01:00
Michael Kaufmann
983e1ce6ad
add more api documenation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-24 19:49:27 +01:00
Michael Kaufmann
a87f1c5561
trim ip-addresses for validation as they are invalid with leading/trailing spaces
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-24 07:53:08 +01:00
Michael Kaufmann
9d82f0d269
Merge pull request #593 from foliengriller/master
...
Improves CSS in installer
2018-11-23 14:55:14 +01:00
Michael Rosenberger
32b5bef221
Improves CSS in installer
...
Correct alignment of radio options
Fixes design-problem with chrome
2018-11-23 14:34:11 +01:00
Michael Kaufmann
50eec8d8a7
Merge pull request #592 from foliengriller/master
...
Some minor CSS improvements
2018-11-23 11:18:45 +01:00
Michael Kaufmann
fc8373f6b6
fix unit-test testCustomerEmailForwardersDelete() to comply with new testCustomerEmailForwardersAddWithSpaces()
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-23 09:06:23 +01:00
Michael Kaufmann
1d3d8d0f28
trim email address when added as forwarder, fixes #591
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-23 09:03:35 +01:00
Michael Rosenberger
b9e4adc634
Some minor CSS improvements
...
- Removes unit if value is 0
- Uses shorthand notation where possible
Signed-off-by: Michael Rosenberger <mr@simpelwebservice.de >
2018-11-22 23:38:54 +01:00
Michael Kaufmann
3a3b35b2eb
add ipv6 support for resolving nameserver-hostnames
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-21 19:26:19 +01:00
Michael Kaufmann
8a565532b2
more api-doc
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-19 20:38:18 +01:00
Michael Kaufmann
02ba4b5f67
Merge branch 'master' of github.com:Froxlor/Froxlor
2018-11-18 20:35:47 +01:00
Michael Kaufmann
b032f5b2ba
add dhparams for webserver/ssl, refs #519
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-18 20:35:27 +01:00
Michael Kaufmann
758111a7c1
Merge pull request #589 from heavygale/patch-2
...
Update list.tpl
2018-11-18 15:20:34 +01:00
Max
ba124c99af
Update list.tpl
2018-11-18 15:09:59 +01:00
Michael Kaufmann
776bb56b24
add more phpdoc to DomainZones ApiCommand; minor fixes in DirOptions and DirProtections
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-18 15:07:06 +01:00
Michael Kaufmann
d2024e06ff
more phpdoc in DirOptions and DirProtections
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-18 14:54:20 +01:00
Michael Kaufmann
8c8be45769
added more phpdoc for api-documentation
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-18 14:39:20 +01:00
Michael Kaufmann
892d259805
Also remove DNS zones of deleted Subdomains, refs #581
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-17 20:19:29 +01:00
Michael Kaufmann
13c624400e
remove domain from pdns database if removed or updated so nameserver is disabled (remove) or update of db triggered when isemaildomain option is disabled, fixes #581
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-17 20:14:58 +01:00
Michael Kaufmann
e184201327
minor cosmetic changes and new create_customer api example
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-13 08:30:41 +01:00
Michael Kaufmann
059e36aa78
finish testing of Traffic ApiCommand
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-12 07:44:35 +01:00
Michael Kaufmann
18aa8eb5d2
added Traffic.listing ApiCommand; added first Unit-Tests for Traffic-Api; SQL IN-clause cannot be prepared, replaced all occurances accordingly; added --no-fork parameter to traffic-cron
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-11 21:51:39 +01:00
Michael Kaufmann
41acbc745c
Merge remote-tracking branch 'origin/0.10.0'
2018-11-10 12:03:23 +01:00
Michael Kaufmann
ab81004bf2
Merge branch 'master' into 0.10.0
2018-11-10 11:58:17 +01:00
Michael Kaufmann
d80cf6525c
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-11-10 11:55:39 +01:00
Michael Kaufmann
247efb1c0a
set version to 0.9.40 for upcoming release
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-10 11:34:50 +01:00
Michael Kaufmann
e1b62d3af4
outsource apihelp to api.froxlor.org
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-11-10 07:17:13 +01:00
Michael Kaufmann
b340221055
update Traffic Api-Command
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-29 08:56:23 +01:00
Michael Kaufmann
e16ea186dc
add some more unit-tests for Cronjobs and PhpSettings
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-28 13:47:19 +01:00
Michael Kaufmann
ce2722d429
forgot to tell phpunit which files is being covered, stupid copy'n'paste
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-28 09:00:04 +01:00
Michael Kaufmann
e0a195e3bc
forgot to add tests/Cronjobs to the unit-test directories
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-28 08:57:43 +01:00
Michael Kaufmann
899a7ac189
add Cronjobs API command ad unit-tests
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-28 08:53:25 +01:00
Michael Kaufmann
fb4d379047
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-10-27 19:57:55 +02:00
Michael Kaufmann
98c55435ae
Merge pull request #583 from heavygale/patch-1
...
Update archive.tpl
2018-10-27 17:14:28 +02:00
Max
981f5840b3
Update archive.tpl
2018-10-27 14:57:27 +02:00
Michael Kaufmann
4efdb0cd66
add example of API usage
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-27 10:56:42 +02:00
Max
06dcaeacb5
Update german.lng.php
2018-10-21 12:02:10 +02:00
Max
14112bf5d7
Update german.lng.php
2018-10-20 16:39:21 +02:00
Max
c55ef54937
Update german.lng.php
2018-10-20 16:37:24 +02:00
heavygale
2e65de176b
Update lng/german.lng.php
2018-10-20 16:10:27 +02:00
Michael Kaufmann
3b31cd8432
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-10-20 14:06:19 +02:00
Michael Kaufmann
c1809fc084
Merge pull request #579 from quthla/patch-1
...
Add TLSv1.3
2018-10-20 14:02:17 +02:00
quthla
090bdaaea8
Add TLSv1.3
2018-10-20 13:29:25 +02:00
Michael Kaufmann
611bec6849
Merge pull request #578 from stweil/lgtm
...
Fix warnings from LGTM
2018-10-17 11:55:36 +02:00
Stefan Weil
8cf797374d
Add missing variable declarations
...
This fixes warnings from LGTM:
Variable i is used like a local variable,
but is missing a declaration.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2018-10-17 11:49:59 +02:00
Stefan Weil
20177e06fc
Add missing semicolons
...
This fixes warnings from LGTM:
Avoid automated semicolon insertion (91% of all statements
in the enclosing function have an explicit semicolon).
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2018-10-17 11:45:25 +02:00
Severin Leonhardt
d76df274f4
Make writing AccessLog and ErrorLog optional
2018-10-11 19:07:09 +02:00
Michael Kaufmann
95b305b865
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-10-11 14:57:53 +02:00
Michael Kaufmann
aa6f3d33eb
clearify description and enhance validation for path-field in backup-job-planning
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-11 14:52:45 +02:00
Michael Kaufmann
b6e4dbd70a
fix saving of apikey allowed-from setting
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-09 10:37:27 +02:00
Michael Kaufmann
854986abcb
add some more function-doc; add setting to enable/disable api in system-settings; added last three api-command classes (empty so far)
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-10-08 09:35:15 +02:00
Michael Kaufmann
c35407bc94
fix undefined debug-flag if not present
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-30 10:18:19 +02:00
Michael Kaufmann
5752f7b64e
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-09-30 10:04:15 +02:00
Michael Kaufmann
23d4bee184
add override-required info to php-config edit formfields like in add formfields, refs #573
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-28 11:00:56 +02:00
Michael Kaufmann
37988fa645
forgot to add override_fpmconfig flag to panel_phpconfigs, refs #573
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-28 10:57:43 +02:00
Michael Kaufmann
6c7ee0c222
add possibility to specify pm-related settings per php-config (if override of fpm-daemon settings is set to yes), fixes #573
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-28 10:55:08 +02:00
Michael Kaufmann
108c4c25b3
move 'enable http/2' setting from froxlor-vhost-settings to webserver-settings, fixes #575
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-26 13:29:30 +02:00
Michael Kaufmann
095e54d88d
fix missing update in version.inc.php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-25 08:17:31 +02:00
Michael Kaufmann
70cb760862
fix missing update in version.inc.php
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-25 08:16:54 +02:00
Michael Kaufmann
738e629eec
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-09-25 08:14:16 +02:00
Michael Kaufmann
bd036a0fde
remove unnecessary string-break; use standardlanguage-variable as fallback language for installer
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-25 08:12:21 +02:00
Michael Kaufmann
f766c6f920
Merge pull request #572 from markuspetermann/master
...
Fixed class.lescript_v2.php to work with ACMEv2
2018-09-25 08:09:16 +02:00
Markus Petermann
4588bc7f5c
Merge branch 'master' of github.com:markuspetermann/Froxlor
2018-09-19 15:14:46 +02:00
Markus Petermann
9e289a2380
Fixed class.lescript_v2.php to work with ACMEv2
...
Account(kid) needs to be saved for future requests.
Install/Update part is untested.
2018-09-19 15:11:27 +02:00
Michael Kaufmann
f0edf97ac7
do not follow url location/redirect when using LE selfcheck
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-19 11:15:42 +02:00
Michael Kaufmann
91195fda89
check for all needed php extensions and mysqldump tool in setup process, fixes #569
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-19 11:15:03 +02:00
Michael Kaufmann
6161ad1bd3
make CURLOPT_FOLLOWLOCATION optional in HttpClient::urlGet
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-19 11:09:27 +02:00
Michael Kaufmann
f72d87228b
restrict sending of emails when user is locked
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-09-19 11:07:54 +02:00
Markus Petermann
4f0acd176a
Fixed class.lescript_v2.php to work with ACMEv2
...
Account(kid) needs to be saved for future requests.
Install/Update part is untested.
2018-09-18 02:20:17 +02:00
Markus Petermann
5f29b2cc4a
Fixed class.lescript_v2.php to work with ACMEv2
...
When requesting a certificate for multiple Domains/SANs, the request must be done in a single order.
2018-09-18 00:53:51 +02:00
Michael Kaufmann
164f1a921e
Merge pull request #570 from markuspetermann/patch-1
...
Fixed class.lescript_v2.php to work with ACMEv2
2018-09-15 13:25:01 +02:00
markuspetermann
94c4d52476
Fixed class.lescript_v2.php to work with ACMEv2
...
As GET /document never returns any Reply-Nonce Header, getLastNonce() caused an infinite loop.
The Content-Type for v2 must be application/jose+json.
2018-09-15 12:41:27 +02:00
Michael Kaufmann
174739bc0c
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-08-15 10:59:36 +02:00
Michael Kaufmann
b777053133
allow a higher amount of diskspace and traffic to be entered in the forms, fixes #560
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-08-15 10:59:16 +02:00
Michael Kaufmann
d0c2888508
Merge pull request #494 from xelaz/master
...
extend nginx letsencrypt (.well-known) redirect regex to https
2018-08-15 08:03:45 +02:00
Michael Kaufmann
ff8afef614
Merge pull request #563 from Froxlor/revert-561-patch-1
...
Revert "acme challenges can include hyphens (-)"
2018-08-12 18:11:45 +02:00
Michael Kaufmann
a28b2e8115
Revert "acme challenges can include hyphens (-)"
2018-08-12 18:11:36 +02:00
Michael Kaufmann
b0e348a2c5
Merge pull request #561 from oliverrahner/patch-1
...
acme challenges can include hyphens (-)
2018-08-12 17:09:03 +02:00
Oliver Rahner
512abda38d
acme challenges can include hyphens (-)
...
made a small adjustment so that acme challenges like "CrgFuFZU-U7mwXxjjHZi8if851XGVjdPRtWN91LTWmM" also don't get redirected
2018-08-09 16:33:27 +02:00
Michael Kaufmann
963c7c4616
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-07-10 09:47:20 +02:00
Michael Kaufmann
1690cadab9
show link to clear plaintext email account passwords if enabled; set store-plaintext-passwords default to 'off'; fixes #557
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2018-07-10 09:47:01 +02:00
Michael Kaufmann
9e7715430b
fix editing api-keys as customer
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-23 09:27:56 +02:00
Michael Kaufmann
4f69571e1c
do not reload current page after apikey modification to prevent unwanted actions being executed (addKey)
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-22 10:13:48 +02:00
Michael Kaufmann
d4312fc481
update jquery/jquery-ui; fininshed api_key editing (needs a bit more validating); added PhpSettings-Unit-test
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-22 10:05:04 +02:00
Michael Kaufmann
f1d91dfef8
interface adjustments for apikey interaction
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-21 08:21:27 +02:00
Michael Kaufmann
f198833f8c
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-06-21 08:12:00 +02:00
Michael Kaufmann
da99398561
update jquery-ui
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-21 07:55:35 +02:00
Michael Kaufmann
436d141bd1
fix ticket access when posting answer
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-21 07:52:11 +02:00
Michael Kaufmann
aa881560cc
deny access to tickets not owned by current user, thx to chbi
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-19 21:46:11 +02:00
Michael Kaufmann
06ef81cc5b
adjust year in copyright in std-customer-index file, thx to demlak
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-06-17 09:41:31 +02:00
Michael Kaufmann
4a99e4ba57
Merge pull request #556 from nachtgeist/master
...
fix triggering an LE CSR when changing www on a main domain, fixes #526
2018-06-05 07:52:03 +02:00
Daniel Reichelt
2ba4137e7d
fix triggering an LE CSR when changing www on a main domain
...
Prior to this, LE CSRs were triggered only when the wwwserveralias was
changed on alias domains, but not on main domains.
Fixes #526
2018-06-05 06:51:20 +02:00
Daniel Reichelt
72835c56ad
trim trailing whitespace
2018-06-05 06:51:10 +02:00
Michael Kaufmann
d39cebc70e
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-06-01 08:01:09 +02:00
Michael Kaufmann
b80bdcbc4f
forgot to add version file
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-29 15:54:44 +02:00
Michael Kaufmann
c1e62e6be7
get rid of serialization completely to avoid possible code execution, fixes #555
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-29 15:47:41 +02:00
Michael Kaufmann
10330f8a7a
fix fallback redirect code when customredirect is enabled and default is selected
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-24 17:44:36 +02:00
Michael Kaufmann
18fb422a69
correct order of settings
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-24 14:50:52 +02:00
Michael Kaufmann
f8236dff7b
fix not quite correctly webserver-log-piping
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-24 14:44:59 +02:00
Michael Kaufmann
8ccb898aa9
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-05-24 13:25:24 +02:00
Michael Kaufmann
bad680cfdb
enhancements for webserver-log settings
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-24 13:23:37 +02:00
Michael Kaufmann
5a070d6d91
add settings to customize webserver logs
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-24 11:36:13 +02:00
Robert Förster (Dessa)
07a3f76568
remove wheezy configs
2018-05-10 16:42:27 +02:00
Michael Kaufmann
d07d63e240
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-05-07 10:57:55 +02:00
Michael Kaufmann
67b95a301b
check only for existing .conf files when trying to find out whether a fpm pool config directory is empty; fixes #543
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-05-06 14:38:18 +02:00
Michael Kaufmann
926914788f
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-04-25 12:30:00 +02:00
Michael Kaufmann
6f9187d1bb
Merge branch 'master' of github.com:Froxlor/Froxlor
2018-04-25 12:29:41 +02:00
Michael Kaufmann
84b8cda7ac
allow usage of up to 255 characters in a txt record, fixes #548
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-04-25 12:29:30 +02:00
Michael Kaufmann
75616cc727
fix typo in german language file
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-04-25 12:27:59 +02:00
Michael Kaufmann
b3d018c506
corrected usage of default redirect code from settings; fixes #546
...
Signed-off-by: Michael Kaufmann <michael.kaufmann@aixit.com >
2018-04-25 12:27:40 +02:00
Robert Förster (Dessa)
2508d855e3
deprecate precise, as xenial configs are now available
2018-04-03 13:12:32 +02:00
Erik
a21f3c5a3f
added xenial.xml ( #533 )
...
* added xenial.xml
* fixed touch commands as in commit 3c802038f2
* changed a2dismod php to a2dismod php7.0
* fixed overlooked a2dismod php to a2dismod php7.0
2018-04-03 12:59:14 +02:00
Michael Kaufmann (d00p)
060115c5e9
added new ApiParameterTest
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-04-01 10:35:55 +02:00
Michael Kaufmann (d00p)
697d972fba
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-04-01 10:35:33 +02:00
Michael Kaufmann (d00p)
3f69c97874
opzimize ApiParameter::getModFunctionString(); corrected FpmDaemons::update(); added a few more unit-tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-04-01 10:31:38 +02:00
Michael Kaufmann (d00p)
85407abfb4
optimize stats-folder-decision in Customers-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-04-01 09:59:25 +02:00
Michael Kaufmann
20d9be537a
Merge pull request #542 from d00p/patch-1
...
Update README.md
2018-03-29 13:11:11 +02:00
Michael Kaufmann
30d39d622d
Update README.md
2018-03-29 13:10:33 +02:00
Michael Kaufmann (d00p)
e58192edc2
show whether curl extension is installed when trying to check for a new version in admin-dashboard
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-29 11:11:39 +02:00
Michael Kaufmann (d00p)
d15e4a8270
more unit-tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-27 14:43:24 +02:00
Michael Kaufmann (d00p)
45d7307a8f
fix phpunit test for FpmDaemonTest
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-26 14:33:43 +02:00
Michael Kaufmann (d00p)
bf3ae3009f
add tests/PhpAndFpm to phpunit-testsuite
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-26 14:28:32 +02:00
Michael Kaufmann (d00p)
cb3d5f3488
unit-test FpmDaemons-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-26 14:26:05 +02:00
Michael Kaufmann (d00p)
efb416ae7c
phpdoc for Admins-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-26 10:13:51 +02:00
Michael Kaufmann (d00p)
c98be3c04f
finished unit-tests for Mysqls-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-26 09:53:09 +02:00
Michael Kaufmann (d00p)
6006b16c95
added first test for Mysqls-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-25 12:38:57 +02:00
Michael Kaufmann (d00p)
c149cbacf7
more DomainZones unit-tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-23 13:35:50 +01:00
Michael Kaufmann (d00p)
48d7110779
add first unit tests for DomainZones ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-22 14:56:18 +01:00
Michael Kaufmann (d00p)
bd7f2c2654
add unit-tests for CustomerBackup-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-21 20:22:43 +01:00
Michael Kaufmann (d00p)
5123b5fccd
fix error-display in dns_editor.php
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-20 08:55:14 +01:00
Michael Kaufmann (d00p)
190c95baca
created DomainZones ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-19 21:25:23 +01:00
Michael Kaufmann (d00p)
975d46044d
added unit-tests for DirOptions
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-19 20:38:59 +01:00
Michael Kaufmann (d00p)
bf589cdec8
forgot to check for customer-id in CustomerBackups.delete()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-19 10:52:38 +01:00
Michael Kaufmann (d00p)
715e5f7a64
fix update of domain as admin if domain is a std-subdomain; fix update of mysql-entry; add CustomerBackups-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-19 10:45:12 +01:00
Michael Kaufmann (d00p)
dfcb7160cb
fix global lng-array
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-18 08:45:20 +01:00
Michael Kaufmann (d00p)
f5654d5931
fix var-names in DirOptions-ApiCommand; fix pmd issues
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-18 08:42:22 +01:00
Michael Kaufmann (d00p)
2bf5fde0e5
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-16 09:19:52 +01:00
Michael Kaufmann (d00p)
be0099bf01
add duplicate check to switch-server-ip script
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-16 09:18:02 +01:00
Michael Kaufmann (d00p)
7a68dfc450
DirProtections and DirOptions stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-15 19:35:56 +01:00
Michael Kaufmann (d00p)
858a9ba6a4
added DirProtections.update() and various unit-tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-15 11:01:17 +01:00
Michael Kaufmann (d00p)
f2809c47ac
finished DirProtections.add() and some basic tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-14 19:41:12 +01:00
Michael Kaufmann (d00p)
616fb77de5
check for installed/configured froxlor in api.php and return 404 if not
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-14 18:13:32 +01:00
Michael Kaufmann (d00p)
b03d41087a
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-14 11:41:42 +01:00
Michael Kaufmann (d00p)
724e88b94f
rename handler php5-fastcgi to php-fastcgi, just cosmetics; fixes #536
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-14 11:37:45 +01:00
Michael Kaufmann (d00p)
3c802038f2
split touch-command for multiple files into single ones, fixes #535
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-14 11:35:03 +01:00
Michael Kaufmann (d00p)
fe385b7800
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-13 10:41:01 +01:00
Michael Kaufmann (d00p)
38b57117e2
minor fixes in froxlor-sql file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-13 10:40:45 +01:00
Michael Kaufmann (d00p)
7e47383ee3
ignore NumberOfChildren pmd warning
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 22:12:16 +01:00
Michael Kaufmann (d00p)
ae3d954766
started work on DirProtections-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 22:07:51 +01:00
Michael Kaufmann (d00p)
52da7ad40f
exclude some irritating pmd rules #2
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 21:47:14 +01:00
Michael Kaufmann (d00p)
309e613c83
exclude some irritating pmd rules
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 21:40:19 +01:00
Michael Kaufmann (d00p)
05857985f8
add more tests for Email-ApiCommands
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 21:29:03 +01:00
Michael Kaufmann (d00p)
a7523bbdea
add domainid to result-list of Emails.get(); fix typo in EmailAccounts.add(); enhance debugging in Database-class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 15:52:34 +01:00
Michael Kaufmann (d00p)
54deec87d0
add a few emails-apicommand unit-tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 15:41:08 +01:00
Michael Kaufmann (d00p)
f0e084ef0e
minor fixes in EmailAccounts.update()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 14:17:45 +01:00
Michael Kaufmann (d00p)
fa7bb53d58
added EmailAccounts-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 14:13:35 +01:00
Michael Kaufmann (d00p)
6fc8cce8f5
add EmailAccounts.add; added wrapper function ApiCommand.getMailTemplate() to reduce code-duplication
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 13:44:44 +01:00
Michael Kaufmann (d00p)
2e597ef7d9
remove unused local variables
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 11:09:30 +01:00
Michael Kaufmann (d00p)
ff611fa8dc
fix parameter for ApiCommand::getCustomerData()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 10:57:31 +01:00
Michael Kaufmann (d00p)
c920bf6a63
some code-reduction
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 10:45:46 +01:00
Michael Kaufmann (d00p)
66ebfaf21b
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-12 10:23:53 +01:00
Michael Kaufmann (d00p)
349fa7a761
avoid possible undefined index if no issuer-organisation is set in a certificate
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-12 10:22:50 +01:00
Michael Kaufmann (d00p)
81bd9d945d
fix parameter customerid for Emails.add() in unit-test
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-11 10:26:05 +01:00
Michael Kaufmann (d00p)
b205f8ea5d
add EmailFowarders ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-11 10:24:17 +01:00
Michael Kaufmann (d00p)
7b52c0c78c
fix default value of panel.no_robots settings; add phpdoc for Database-class-methods
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-08 17:03:17 +01:00
Michael Kaufmann (d00p)
164650adc3
added Emails.update() and Emails.delete() commands
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-08 11:49:28 +01:00
Michael Kaufmann (d00p)
9e97e82990
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-06 21:08:02 +01:00
Michael Kaufmann (d00p)
cd5cef51e8
allow config and settings json file for config-services.php to be downloaded from a remote url
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-06 21:07:08 +01:00
Michael Kaufmann (d00p)
231159a6c6
added first methods of Emails ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-06 14:02:27 +01:00
Michael Kaufmann (d00p)
a83031504f
implement generating of api-key for customer
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-06 12:43:24 +01:00
Michael Kaufmann (d00p)
893fd0774c
implement deleting of api-keys via webinterface
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-06 12:26:41 +01:00
Michael Kaufmann (d00p)
704188fe27
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-06 11:06:31 +01:00
Michael Kaufmann (d00p)
a621fd3b09
run cronjob at the end of config-services script (when using --apply), thx v3ng
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-06 11:05:26 +01:00
Michael Kaufmann (d00p)
0c43c5d2b5
backport config-services --import-settings parameter from 0.10.0
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-06 10:52:57 +01:00
Michael Kaufmann (d00p)
864331d371
code reduction; added unit-tests for Certificates-Command; minor fixes here and there
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-05 23:35:00 +01:00
Michael Kaufmann (d00p)
f5ec759d99
added Certificates-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-05 14:21:36 +01:00
Michael Kaufmann (d00p)
b2e2590324
implemented SubDomains.update; minor fixes and enhancements in Domains-Command and validateUrl-function
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-05 12:13:01 +01:00
Michael Kaufmann (d00p)
ae4a7ff943
wrap ip-validating in Domains-ApiCommand to reduce duplicate code
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-05 08:12:08 +01:00
Michael Kaufmann (d00p)
a869bc58cd
fix wrong variable-name in SubDomains.listing
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-04 19:47:48 +01:00
Michael Kaufmann (d00p)
cfa07bab47
simplified and wrapped internal api calls
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-04 18:30:16 +01:00
Michael Kaufmann (d00p)
b664917147
fix sql variable in Admins.delete
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-04 12:44:31 +01:00
Michael Kaufmann (d00p)
b12392f0a9
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-04 12:40:55 +01:00
Michael Kaufmann (d00p)
b07d6ceeaa
started UI api-key management
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-04 12:40:47 +01:00
Michael Kaufmann
aff6d82321
Merge pull request #531 from Crease29/patch-1
...
Link domains to HTTPS in certificate list
2018-03-04 12:11:12 +01:00
Kai Neuwerth
91cecf8c1e
Link domains to HTTPS in certificate list
...
As an admin I want to check if the certificate of a website is working.
Therefore I click on the domain in the SSL certificate list and have to prepend "https" to the URL later.
In this case I'd link the domain to HTTPS initially.
2018-03-04 11:43:50 +01:00
Michael Kaufmann (d00p)
702b52d13e
forgot to save again
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-03 21:42:34 +01:00
Michael Kaufmann (d00p)
bb3fddb08f
optimize phpmd config
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-03 21:39:51 +01:00
Michael Kaufmann (d00p)
7cc17b9ca5
fix short variables
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-03 21:29:16 +01:00
Michael Kaufmann (d00p)
f30887e3c0
removed unused local variables
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-03 21:26:37 +01:00
Michael Kaufmann (d00p)
0d7afc5c24
fixes in move-domain-to-another-customer functionality in Domains.update
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-03 21:10:58 +01:00
Michael Kaufmann (d00p)
826f1378d2
minor fixes to Domains.update + another unit-test
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-03 15:55:23 +01:00
Michael Kaufmann (d00p)
6d8b22dccf
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-03 14:58:46 +01:00
Michael Kaufmann
26c3c8e6f0
Merge pull request #527 from JB1985/patch-2
...
Update german.lng.php
2018-03-03 14:58:38 +01:00
Michael Kaufmann (d00p)
0f6cc05089
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-03 14:58:06 +01:00
Michael Kaufmann
08814f8c9a
Merge pull request #530 from michaelzangl/fix-hostname-error-message
...
Fix hostname error message
2018-03-03 14:57:22 +01:00
Michael Kaufmann
632eb98df9
Merge pull request #529 from michaelzangl/fix-installer-path
...
Froxlor installer: Use same file path for chmod.
2018-03-03 13:05:59 +01:00
Michael Zangl
909c983aec
Fix invalidhostname error message (de).
2018-03-03 11:49:58 +01:00
Michael Zangl
8642254175
Fix invalidhostname error message.
2018-03-03 11:48:26 +01:00
Michael Zangl
7e81b0bb5a
Froxlor installer: Use same file path for chmod.
2018-03-03 11:18:28 +01:00
Michael Kaufmann (d00p)
22a48cac33
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-03-02 19:37:32 +01:00
Michael Kaufmann (d00p)
20eaa7bc08
fix missing sql-prepared-statement parameter, fixes #528
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-02 19:36:56 +01:00
Michael Kaufmann (d00p)
1605d2af07
enhance phpdox config
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-02 18:25:06 +01:00
JB1985
abb94c9189
Update german.lng.php
...
Übersetzung Änderung von Lets Encrypt
2018-03-02 17:28:30 +01:00
Michael Kaufmann (d00p)
cadb6618ec
list() is a reserved php keyword, changed ApiCommand::list() to ApiCommand::listing()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-02 17:22:47 +01:00
Michael Kaufmann (d00p)
594512404f
optimized CustomersTest and DomainsTest; minor fixes in SubDomains-ApiCommand; added more tests for SubDomains-Command
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-02 15:24:46 +01:00
Michael Kaufmann (d00p)
aeb8655cc3
fix sql query in Domains.get; minor fixes in Domains.update; first unit-test for Domains.update
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-01 19:59:27 +01:00
Michael Kaufmann (d00p)
601d16b17c
minor fixes in Domains.add; added more tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-01 19:41:57 +01:00
Michael Kaufmann (d00p)
02616d3080
minor fixes and first tests for Domains-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-03-01 16:46:47 +01:00
Michael Kaufmann (d00p)
2bf5e90a77
add testsuite parameter to phpunit to respect our required test-order; minor fixes in Domains- and SubDomains Command
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 18:07:43 +01:00
Michael Kaufmann (d00p)
75bc6d32ab
minor fixes in SubDomains.add; first Unit-Tests for SubDomains-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 17:10:52 +01:00
Michael Kaufmann (d00p)
3e0b551416
fix copy'n'paste fail
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 15:56:05 +01:00
Michael Kaufmann (d00p)
a038e35e45
added Subdomains.add; minor fixes and enhancements
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 15:54:07 +01:00
Michael Kaufmann (d00p)
6318e5514b
ignore some more checkstyle rules
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 10:54:03 +01:00
Michael Kaufmann (d00p)
392db944a2
started work in SubDomains-ApiCommand; minor fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 10:34:37 +01:00
Michael Kaufmann (d00p)
b097c19c0a
correct phpcs config
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 09:30:57 +01:00
Michael Kaufmann
b46d3a3769
Update README.md
...
new test :)
2018-02-27 08:59:49 +01:00
Michael Kaufmann
a2172329cd
Update README.md
...
added CI build-status
2018-02-27 08:50:54 +01:00
Michael Kaufmann (d00p)
309b70c0f8
completed Ftps-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-27 08:23:19 +01:00
Michael Kaufmann (d00p)
4b9ed8ee39
use correct order
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 22:39:06 +01:00
Michael Kaufmann (d00p)
2599f61b32
add jenkins build.xml and more; added first unit-tests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 22:35:04 +01:00
Michael Kaufmann (d00p)
9a4359e010
fix IpsAndPorts.delete
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 19:56:03 +01:00
Michael Kaufmann (d00p)
4d89f614e3
remove unnecessary checks as getParam() validates the existance already
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 18:08:43 +01:00
Michael Kaufmann (d00p)
4fad0def1e
fix mailer variable and fix typo in Ftps.add and Ftps.delete
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 18:02:18 +01:00
Michael Kaufmann (d00p)
c093783904
forgot the mailobject :P
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 16:02:09 +01:00
Michael Kaufmann (d00p)
257855b43b
fix typo in field-value for ApiCommand::getUserDetail()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 16:00:54 +01:00
Michael Kaufmann (d00p)
55ec20be10
use Ftps.add in webinterface
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 15:55:49 +01:00
Michael Kaufmann (d00p)
b0f355ba2f
fixed in Mysqls.add, added Ftps.add
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 15:49:41 +01:00
Michael Kaufmann (d00p)
ceb8619552
preparations for assign-multiple-ips-to-an-admin in Api, not in webinterface yet
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 12:15:48 +01:00
Michael Kaufmann (d00p)
6191ee6fba
add Ftps.list and Ftps.delete
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 09:36:58 +01:00
Michael Kaufmann (d00p)
c9256c0020
add 'adminname' to result in Customers.get; fix Customers.move and return customer-data there instead of just true
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 09:01:13 +01:00
Michael Kaufmann (d00p)
592c9ed0b9
automatically trim() all parameters given
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 08:21:56 +01:00
Michael Kaufmann (d00p)
4a1decf359
do not update fields of customer a customer cannot even change; unset custom_notes when admin of customer set custom_notes_show to 0
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-26 07:51:44 +01:00
Michael Kaufmann (d00p)
ae42e87a64
fix in Admins.update; code-format Customers ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 21:26:51 +01:00
Michael Kaufmann (d00p)
5c330505ea
correct Admins.update and Admins.delete
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 20:47:36 +01:00
Michael Kaufmann (d00p)
c65d95c1ef
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-02-25 18:29:28 +01:00
Michael Kaufmann (d00p)
2b366c8f23
add field for fullchain to be stored in ssl-certificates-table; create fullchain file if given (it's not used by froxlor); do not generate/renew certificates for disabled customers domains
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 18:22:15 +01:00
Michael Kaufmann (d00p)
e66dde2e64
id <> loginname, grrr
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 17:08:30 +01:00
Michael Kaufmann (d00p)
f32a1921c5
re-read admin/customer when adding/updating so we return the fields from the table, not the placeholders of the prepared-statement
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 17:03:49 +01:00
Michael Kaufmann (d00p)
0958d07f23
fixes in Admins and Customers ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 16:49:24 +01:00
Michael Kaufmann (d00p)
a222114d0a
remove unnecessary parameter-checks as they will never happen; make Customers.update callable for customers
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 15:02:58 +01:00
Michael Kaufmann (d00p)
243b68cc37
minor changes for testing
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-25 11:47:28 +01:00
Michael Kaufmann (d00p)
2f30d85d32
minor changes in ApiCommand; added Ftps.get ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 20:52:21 +01:00
Michael Kaufmann (d00p)
ca07621de7
reduce mysql-usage counter for admins too when deleting a mysql-database
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 20:12:57 +01:00
Michael Kaufmann (d00p)
e5a1b504d7
consistency replace dbserver with mysql_server everywhere
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 16:52:14 +01:00
Michael Kaufmann (d00p)
20aac1ccd4
finish Mysqls.update, untested
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 16:46:56 +01:00
Michael Kaufmann (d00p)
bda652f947
tiny fixes in Domains.add and Domains.update
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 16:26:47 +01:00
Michael Kaufmann (d00p)
87912a9e07
refactored moveCustomerToAdmin() function to Customers.move ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 16:06:53 +01:00
Michael Kaufmann (d00p)
0bf430e0c1
let customers edit password, def-language and theme in Customers.edit
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 15:02:49 +01:00
Michael Kaufmann (d00p)
d2aaf84eff
added Mysqls.add
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 12:13:47 +01:00
Michael Kaufmann (d00p)
b5ebe48715
forgot to save this one
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 11:01:29 +01:00
Michael Kaufmann (d00p)
9a61a56732
enhance phpdoc and add @access to specify which usergroup can use the ApiCommands; add --import-settings parameter to config-services.php CLI script to gain even more automatism when setting up
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-24 10:57:52 +01:00
Michael Kaufmann (d00p)
81d6a856d9
forgot to hit save :P
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 19:51:06 +01:00
Michael Kaufmann (d00p)
344ca827e4
beautify api-help in webinterface
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 19:46:57 +01:00
Michael Kaufmann (d00p)
1c4ecdffbf
use correct dbserver for getting mysql-size info in Mysqls.get()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 18:24:10 +01:00
Michael Kaufmann (d00p)
831ee221f6
make lng, version, dbversion and branding protected variables of ApiCommand to avoid the need of 'global' statement
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 18:18:31 +01:00
Michael Kaufmann (d00p)
6409fb2dbe
started working on Mysqls-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 15:17:22 +01:00
Michael Kaufmann (d00p)
662f537a0d
fixes in Admins.update(); use ApiCommand for theme-, language- and password-change
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 12:48:17 +01:00
Michael Kaufmann (d00p)
8e0bfe9d09
add Admins.update()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 11:57:29 +01:00
Michael Kaufmann (d00p)
8930d2a1bf
check remote-ip when ip-restriction is set in api_keys table
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-23 11:08:24 +01:00
Michael Kaufmann (d00p)
d9ec214e17
secure included webinterface-modules; add settings-functions to Froxlor-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 21:05:58 +01:00
Michael Kaufmann (d00p)
dfb5d33a56
add Admins.add()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 16:51:56 +01:00
Michael Kaufmann (d00p)
b42a7b1b26
show basic api doc in webinterface (top-menu - options - API help)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 13:41:28 +01:00
Michael Kaufmann (d00p)
a468fe50df
filter deactivated users who want to use the API; fix error-output in Customers::update()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 11:42:13 +01:00
Michael Kaufmann (d00p)
c1875132ef
fix unchecked-checkbox value passed to API
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 11:34:40 +01:00
Michael Kaufmann (d00p)
332e29be24
lots of phpdoc; fix Customers::update()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 11:16:55 +01:00
Michael Kaufmann (d00p)
c93e2678f7
make Customers::update() also work with loginname as an alternative to the id
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-22 10:47:14 +01:00
Michael Kaufmann (d00p)
f8fe4be3ef
fix parameters for checkboxes when passed via webinterface
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-21 14:52:23 +01:00
Michael Kaufmann (d00p)
689ca853c3
minor fixes in Customers and Domains ApiCommands, added list() and get() for Admins-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-21 14:38:27 +01:00
Michael Kaufmann (d00p)
8310e8554b
enable usage of 'domainname' as an alternative to 'id' for Domains::get() and Domains::delete(); enable usage of 'loginname' as an alternative to 'id' for Customers::get() and Customers::delete()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-21 13:14:54 +01:00
Michael Kaufmann (d00p)
b56414ed0e
add sql-query of last statement to sql-debug for debugging purposes; fix default-ssl-ip setting and allow 'none' value
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-21 12:16:50 +01:00
Michael Kaufmann (d00p)
5480fcbf5d
add default-ssl-ip setting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-21 11:50:34 +01:00
Michael Kaufmann (d00p)
26b9c030b5
leave default-values for adding std-subdomain when adding customer from the parameters-array; do not require ipandports parameter when adding domain but rather default to system.defaultip if no ipandport is given
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-21 10:57:46 +01:00
Michael Kaufmann (d00p)
aef528bea1
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-02-21 08:54:29 +01:00
Michael Kaufmann (d00p)
d5b9ad3452
darn, stay php-5.3 compatible, thx greppy
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-20 21:37:06 +01:00
Michael Kaufmann (d00p)
5437fcdc89
insert tasks to rebuild configs etc. after import of settings, thx to v3ng for noticing
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-20 19:15:55 +01:00
Michael Kaufmann (d00p)
b9653c5abd
fix company-required check for good now :P
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-20 19:11:33 +01:00
Michael Kaufmann (d00p)
eabc78c84f
enhance check for requirement of company field
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-20 14:21:40 +01:00
Michael Kaufmann (d00p)
033393880d
fix typo in variable name
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-20 14:14:47 +01:00
Michael Kaufmann (d00p)
6bcfb81c6c
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-02-19 14:10:42 +01:00
Michael Kaufmann (d00p)
b2ac1fb593
add FpmDaemons ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-19 13:58:39 +01:00
Michael Kaufmann (d00p)
8c6ae4f3a3
add PhpSettings ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-19 13:36:15 +01:00
Michael Kaufmann (d00p)
131efc544d
fix syntax error in lang file, fixes #522
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-19 12:27:00 +01:00
Michael Kaufmann (d00p)
5524ff7cae
fixes in Customers::update()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-19 11:36:01 +01:00
Michael Kaufmann (d00p)
603e14913b
finished Customer::update(), untested
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-19 10:45:41 +01:00
Michael Kaufmann
160474f2b6
Merge pull request #521 from JB1985/master
...
Update german.lng.php
2018-02-19 09:03:32 +01:00
JB1985
168738b23a
Update german.lng.php
...
Statt Benutze Lets Encrypt => SSL Zertifikat erstellen (Let\'s Encrypt)
2018-02-19 09:02:34 +01:00
Michael Kaufmann (d00p)
133af365bd
enhance ApiCommand::getParam() to specify required and optional parameter
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-19 08:59:24 +01:00
Michael Kaufmann (d00p)
532551263d
add new api-module to output list of possible modules/functions
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-18 10:19:17 +01:00
Michael Kaufmann (d00p)
bdfd601dae
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-02-18 10:17:38 +01:00
Michael Kaufmann (d00p)
9619abdad7
when importing settings with enabled ssl flag, validate that the target system has ssl enabled ip's to avoid unexpected behaviour, tthx v3ng for testing
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-17 16:00:50 +01:00
Michael Kaufmann (d00p)
fd287e7be4
add apache restart command after enabling modules in config-templates
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-17 14:51:04 +01:00
Michael Kaufmann (d00p)
5afdbae83a
minor phpDoc fixes in Logger classes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 15:50:31 +01:00
Michael Kaufmann (d00p)
7c96164770
fix lng availability; add returncode for not-found messages
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 15:39:59 +01:00
Michael Kaufmann (d00p)
60defd3cdf
fix unlimited flags when adding customer; add debug flag to log all api-requests for testing purposes now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 14:34:55 +01:00
Michael Kaufmann (d00p)
8978dd3a4b
std-subdomain <> ip connection is already handled by Domains::add()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 13:55:12 +01:00
Michael Kaufmann (d00p)
1e45da2410
more work on Customer-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 13:27:31 +01:00
Michael Kaufmann (d00p)
2da2912c9c
set update-check-urls to api-version; started working on Customers-ApiCommand
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 10:56:27 +01:00
Michael Kaufmann (d00p)
4d12a4f37b
Merge remote-tracking branch 'origin/master' into 0.10.0
2018-02-16 09:24:14 +01:00
Michael Kaufmann (d00p)
350e3d733a
do not check for options if field is disabled, unset enabled-ownvhost flags for fcgid/fpm if the corresponding other one is activated; fixes #518
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-16 09:22:34 +01:00
Michael Kaufmann (d00p)
81602f17be
add Domains api module
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 14:44:48 +01:00
Michael Kaufmann (d00p)
df5fb963c1
make language strings the language the user uses
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 13:03:30 +01:00
Michael Kaufmann (d00p)
0fc2fbaf09
add language strings (english only currently)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 12:59:34 +01:00
Michael Kaufmann (d00p)
a82d5cf764
minor fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 11:37:38 +01:00
Michael Kaufmann (d00p)
2c1f76e6a4
definetly require json extension now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 07:56:27 +01:00
Michael Kaufmann (d00p)
d068477a93
set version to 0.10.0
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 07:54:21 +01:00
Michael Kaufmann (d00p)
4663f8c6ec
converted IpsAndPorts to API
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 07:48:03 +01:00
Michael Kaufmann (d00p)
dd371c72a2
start api implementation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 07:47:35 +01:00
Michael Kaufmann (d00p)
6f91bece17
fix postfix config for postfix/courier on precise and trusty, fixes #516
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-15 07:44:54 +01:00
Michael Kaufmann (d00p)
5c30961d3c
set version to 0.9.39.5 for bugfix release (imap/pop3 ticks not enabled if active in hosting plan when editing hosting plan)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-14 13:31:39 +01:00
Michael Kaufmann (d00p)
edd5ef0ca0
fix correct display of selected checkbox imap/pop3 when editing hosting plan
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-14 07:40:39 +01:00
Michael Kaufmann (d00p)
6befe85656
fix add/edit domain due to wrong access to settings; setting version to 0.9.39.4 for bugfix release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-13 12:23:05 +01:00
Michael Kaufmann (d00p)
27f8c8b438
show domains of disabled customers also as disabled
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-13 11:49:15 +01:00
Michael Kaufmann (d00p)
fc0c796b68
avoid undefined variables/indexes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-13 10:58:06 +01:00
Michael Kaufmann (d00p)
482e8c9a11
set version to 0.9.39.3 for maintenance release and upcoming debian package so the new hosting-plan feature is included
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-13 09:06:49 +01:00
Michael Kaufmann (d00p)
7a664a9990
clean up panel_diskspace/panel_diskspace_admins when removing customer/admin
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-13 08:21:45 +01:00
Michael Kaufmann (d00p)
372ab5d9c8
add domain flag to avoid generation of nginx try_files directive in webroot which is not suitable for some applications; fixes #461
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-13 08:12:58 +01:00
Michael Kaufmann (d00p)
de70dbb888
fix checked-property when applying hosting-plan for allowed-phpconfigs
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-12 14:58:17 +01:00
Michael Kaufmann (d00p)
4d7ceb9efe
add missing question-string
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-12 13:33:29 +01:00
Michael Kaufmann (d00p)
bb792f228f
add new hosting-plans feature
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-12 13:28:13 +01:00
Michael Kaufmann (d00p)
017396197e
set version to 0.9.39.2 for bugfix release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-12 07:49:07 +01:00
Michael Kaufmann (d00p)
216f013c96
add script to automatically configure services from shell without the need of copy/paste from the interface
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-12 07:47:51 +01:00
Michael Kaufmann (d00p)
05f1bf0a1f
meh, forgot to uncomment the settings storage for settings-import
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-12 07:46:38 +01:00
Michael Kaufmann (d00p)
295fbae6f5
create bash script to generate proftpd-certificates in case system does not use /bin/bash as shell
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-11 16:10:10 +01:00
Michael Kaufmann (d00p)
ca4c93ac92
set default dns server in config-templates; separate CmdLineHandler from switch-server-ip script for further usage
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-11 13:57:07 +01:00
Michael Kaufmann (d00p)
13b1503bf2
set version to 0.9.39.1 for maintenance release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-10 16:06:57 +01:00
Michael Kaufmann (d00p)
2980397545
fix include path in lib/ajax.php
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-10 10:13:55 +01:00
Michael Kaufmann (d00p)
5612720342
only let admin select php-configs that the customer is allowed to use to avoid unwanted php-config changes when customer edits domain, refs #514
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-09 13:57:23 +01:00
Michael Kaufmann (d00p)
4d3fa6eca5
get rid of the need for allow_url_fopen
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-09 10:50:14 +01:00
Michael Kaufmann (d00p)
05b4c58aa8
fix updating wrong column when deleting a fpm configuration
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-09 09:20:46 +01:00
Michael Kaufmann (d00p)
f290497b64
fix selected phpfpm daemon when editing php-configuration, fixes #514
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-09 07:33:28 +01:00
Michael Kaufmann (d00p)
b4dd35eed2
correct description of nsswitch.conf file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-08 07:35:06 +01:00
Michael Kaufmann (d00p)
ec21e28000
use md5() instead of base64_encode for dummy-fpm-socket name to avoid possible equal-sign in string which leads to an invalid socket, fixes #513
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-07 15:10:59 +01:00
Michael Kaufmann (d00p)
0aa707ebc9
set version to 0.9.39 for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-06 12:19:21 +01:00
Michael Kaufmann (d00p)
f38a0fd8b6
remove unnecessary and out-of-date info from README, fixed variable typo in lib/init.php
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-02-05 08:36:25 +01:00
Michael Kaufmann (d00p)
a6b2daa77d
fix typo
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-30 14:41:56 +01:00
Michael Kaufmann (d00p)
7ae31496ac
add requirement check for php-json as settings import/export uses json_decode/json_encode
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-30 07:58:24 +01:00
Michael Kaufmann (d00p)
c62dd2ecf4
fix mysql-strict-mode issue (hopefully for good), enhance error-reporting when importing froxlor.sql on installation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-29 20:04:54 +01:00
Michael Kaufmann (d00p)
840b5ea229
add new feature: import/export of settings
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-28 14:33:00 +01:00
Michael Kaufmann (d00p)
d8a3015303
put le acme version setting right above the CA setting, less confusing
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-27 11:50:34 +01:00
Michael Kaufmann (d00p)
194b7863b8
fix invalid ipv6 value in mysql-access-host setting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-27 11:37:06 +01:00
Michael Kaufmann (d00p)
f034695290
remove '/etc/postfix/master.cf: line x: using backwards-compatible default setting chroot=y' warning; set correct permission for dkim-public key as it should not be group or other writable
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-27 11:14:22 +01:00
Michael Kaufmann (d00p)
f896fe11a0
do not split dkim-entry content in generateDkimEntries(); re-add braces to enclose TXT record content
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-27 10:09:43 +01:00
Michael Kaufmann (d00p)
2603a9c869
add new setting to specify values for the PATH env-variable for php-fpm
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-26 17:30:20 +01:00
Michael Kaufmann (d00p)
fcd0dddfd5
Update phpMailer to 5.2.26
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-26 17:18:12 +01:00
Michael Kaufmann (d00p)
3fb92259a8
readd starting and ending quotes which got removed with the braces in #503
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-26 17:17:22 +01:00
Michael Kaufmann
54d7b01ac5
Merge pull request #506 from RipClaw2971/http2_fix
...
http2 could be set even if http2 is not enabled
2018-01-22 14:43:10 +01:00
Michael Kaufmann (d00p)
ca0ab1f97a
add fixed dovecot/conf.d/10-ssl.conf template for debian stretch; update phpMailer to 5.2.26
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-21 23:37:09 +01:00
Michael Kaufmann (d00p)
f3733ca249
set apache-2.4 as default ON also in froxlor.sql; fix wrong DbManagerMySQL::disableUser, fixes #505
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-18 19:50:28 +01:00
Andreas Grundler
7442bf7347
http2 Konfiguration nur einfügen wenn http2 in den Einstellungen aktiviert ist
2018-01-18 18:30:38 +01:00
Andreas Grundler
6ac3cb2014
Revert "http2 Konfiguration nur einfügen wenn http2 in den Einstellungen aktiviert ist"
...
This reverts commit c3fb6f6a1c .
2018-01-18 18:23:08 +01:00
Andreas Grundler
ca76e572a2
http2 Option darf nur dann zu sehen sein wenn http2 in den Einstellungen aktiv ist
2018-01-18 18:18:30 +01:00
Andreas Grundler
c3fb6f6a1c
http2 Konfiguration nur einfügen wenn http2 in den Einstellungen aktiviert ist
2018-01-18 18:16:53 +01:00
Michael Kaufmann
1796a8ff17
Merge pull request #503 from lonesomewalker/patch-1
...
Update class.DnsEntry.php
2018-01-17 07:54:57 +01:00
lonesomewalker
52c7839b9b
Update class.DnsEntry.php
...
Klammerfehler bei Bind, PowerDNS braucht ja keinen Linesplit.
2018-01-16 14:57:42 +01:00
Michael Kaufmann (d00p)
d16a7b2089
on installation, set apache-2.4 as default if apache is detected; clearify that apache2 is 2.2; output complete folder where the userdata.inc.php file is to be put when necessary to avoid misunderstanding
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-15 07:45:50 +01:00
Michael Kaufmann (d00p)
9a00a67f71
apache2-suexec => apache2-suexec-pristine for debian stretch
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-13 11:33:20 +01:00
Michael Kaufmann (d00p)
6e651200ca
Make php.ini flag/value possibilities dynamic (settings)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-11 13:04:38 +01:00
Michael Kaufmann (d00p)
29968e6026
add stretch config-templates, testers/feedback welcome
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-11 10:44:42 +01:00
Michael Kaufmann (d00p)
8c61773280
fix usage of extensions from limit_extensions list in apache-cron
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 17:01:17 +01:00
Michael Kaufmann (d00p)
29433ce963
escape possible dots in extension (e.g. to allow .php.xml or similar)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 15:49:07 +01:00
Michael Kaufmann (d00p)
eed3a91385
fix (not yet perfect) regex for limit_extension setting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 15:45:21 +01:00
Michael Kaufmann (d00p)
62006d584e
fix limit_extensions setting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 15:42:11 +01:00
Michael Kaufmann (d00p)
bba872618a
fix ssl-procotols in apache-cron; fix files-match regex in apache-cron
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 15:28:48 +01:00
Michael Kaufmann (d00p)
941dd14c72
read limit_extensions value from wrong array
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 15:22:22 +01:00
Michael Kaufmann (d00p)
f2a79d4d96
add new security.limit_extensions setting to fpm-daemon settings
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 15:20:19 +01:00
Michael Kaufmann (d00p)
281b131c62
ups, forgot to adjust version in lib/version.inc.php
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 10:21:02 +01:00
Michael Kaufmann (d00p)
4bcdfc0786
Added option to set the TLS protocol versions to be used in webservers
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 10:12:26 +01:00
Michael Kaufmann (d00p)
9312e4967e
fix access to idle-timeout setting which moved from global settings to per-fpm-daemon setting, thx to gunnyst for pointing this out
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-10 08:45:20 +01:00
Michael Kaufmann (d00p)
6b44dfe9b2
well, we should also save the new settings :)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 17:22:20 +01:00
Michael Kaufmann (d00p)
ba58991d11
allow per php-config setting of adding '-pass-header Authorization' / 'CGIPassAuth On' to the domains vhosts
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 17:14:57 +01:00
Michael Kaufmann (d00p)
84abb33e54
exclude wildcard-domains agains also vor ACMEv2 of LE2
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 17:12:55 +01:00
Michael Kaufmann (d00p)
07a4f045f1
do not advertise wildcard-certificates as it might never be possible in froxlor (no http-01 challenge)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 16:08:13 +01:00
Michael Kaufmann (d00p)
f49cb81e49
disable wildcard-usage with Let's Encrypt as ACME-v2 only supports the dns-01 challenge for now (pity)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 15:33:23 +01:00
Michael Kaufmann (d00p)
b2b9d4e31a
add missing setting-strings for new acme-version setting; allow using let's encrypt with wildcard-alias when using ACME-v2
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 14:56:41 +01:00
Michael Kaufmann (d00p)
d40d1f30b6
make it a setting to switch between ACME v1 and v2
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 14:50:52 +01:00
Michael Kaufmann (d00p)
9aaadb1f8b
implement lets-encrypt api-v02 (testing only currently; not activated in froxlor, test with 'php froxlor_master_cronjob.php --letsencrypt_v2 --debug' but set api endpoint to staging); no chain is returned currently, seems to be a known bug
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 14:40:36 +01:00
Michael Kaufmann (d00p)
3969ef63c5
do not check hide-options 'domains' in customer_tickets, fixes #502
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 11:18:03 +01:00
Michael Kaufmann (d00p)
d8abe30c44
create dummy pool-config whenever a fpm-daemons configdir is empty so it still restarts
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-09 09:25:56 +01:00
Michael Kaufmann (d00p)
eaa10ce6a5
add option to update php-configs for all subdomains when editing a domain as admin (default: yes)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-08 15:31:27 +01:00
Michael Kaufmann (d00p)
c434249616
allow admin to set php-configs that can be used by customers
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-08 14:45:00 +01:00
Michael Kaufmann (d00p)
b849a5f29a
preparations for php-config select for customers
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-08 13:59:30 +01:00
Michael Kaufmann (d00p)
3dc6a64252
fix pm select when editing fpmdaemon; fix saving of pm value
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-08 10:22:09 +01:00
Michael Kaufmann (d00p)
ebd636494a
fix wrong table constant
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-08 10:11:38 +01:00
Michael Kaufmann (d00p)
07caf55f79
fixes to multi-fpm in cron
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-08 09:16:00 +01:00
Michael Kaufmann (d00p)
73868b7947
soften the file cleaning to reduce risk
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-07 23:31:39 +01:00
Michael Kaufmann (d00p)
af55fe5b82
add possibility to add multiple php-fpm instances
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2018-01-07 14:55:25 +01:00
Michael Kaufmann
de408347fc
Merge pull request #500 from heavygale/patch-1
...
Update preconfig_0.9.inc.php
2018-01-05 18:26:57 +01:00
heavygale
ea96039128
Update preconfig_0.9.inc.php
...
fixed a typo
2018-01-05 18:11:23 +01:00
Michael Kaufmann
c49539258e
Merge pull request #498 from RipClaw2971/fix
...
Added "nscd -i passwd" to clear user cache when using libnss-*
2018-01-01 17:45:23 +01:00
Andreas Grundler
64653a2bb1
nscd -i passwd in froxlor_master_cronjob.php eingefügt
2018-01-01 13:54:32 +01:00
Andreas Grundler
732c6e3a78
Added nscd -i passwd to clear user
2017-12-31 22:40:19 +01:00
Michael Kaufmann (d00p)
66a4309fe5
add setting to disable LE self-check; set version to 0.9.38.8 for maintenance/bugfix release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-12-31 11:18:59 +01:00
Michael Kaufmann (d00p)
57277eb1e3
also add locked users to the passwd file for quota not to rage :P thx J-BBB
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-12-27 10:36:10 +01:00
Michael Kaufmann (d00p)
148b2fc1be
validating config-template parameters; avoid URL misuse, thx to hyp3rlinx for noticing this
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-12-27 10:01:07 +01:00
Michael Kaufmann (d00p)
cf4f15a83c
explicitly deactivate TLS (and auto-tls) when setting use-tls is OFF; fixes #496
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-12-19 08:00:39 +01:00
azerr
297f3f638c
change sign direction
2017-12-08 17:47:09 +01:00
azerr
d2a9fa8632
extend nginx redirect regex to https
2017-12-08 15:39:05 +01:00
Michael Kaufmann (d00p)
a5251824ae
try to reduce weird path-values when people are getting creative, fixes #487
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-27 08:14:31 +01:00
Michael Kaufmann (d00p)
cb31c5258d
correct setting for php-fpm peardir, fixes #475
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-27 08:09:33 +01:00
Michael Kaufmann (d00p)
5540b02e35
do not remove Let's Encrypt token when self-check fails but rather give out the information as warning. The self-check fails for many users due to different local configurations and might not always be correct; fixes #480
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-27 07:54:41 +01:00
Michael Kaufmann (d00p)
e725b48c4c
add default/global directory options in apache regardless of whether fcgid/fpm is being used or not; fixes #485
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-27 07:48:36 +01:00
Michael Kaufmann (d00p)
45c0915b59
fix ssl integration in lighttpd, thx to black-night for the info
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-17 15:15:09 +01:00
Michael Kaufmann (d00p)
1e03946df7
set sql_mode to disable STRICT_MODE usage for froxlor, thx to albech for the hint
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-08 07:49:40 +01:00
Michael Kaufmann (d00p)
dd3e5e9c6b
fix wrong variable name typo, fixes #484
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-11-06 07:36:51 +01:00
Michael Kaufmann (d00p)
421c29c491
remove each() keyword as it is deprecated as of php-7.2, fixes #479
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-10-31 13:03:06 +01:00
Michael Kaufmann (d00p)
15b62aae04
add inserttask for config regeneration and fix aliasdomain NULL value if empty, fixes #478
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-10-06 09:29:49 +02:00
Michael Kaufmann (d00p)
181848290f
move setting to enable usage of libnss-extrausers to 'system' category as mpm-itk + mod_php users might need this too
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-09-04 15:28:12 +02:00
Michael Kaufmann (d00p)
b263b211a5
generate multiline txt-record if content is too long, fixes #472
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-08-28 15:35:07 +02:00
Michael Kaufmann (d00p)
1753d2895b
add simple smtp-settings test-page, fixes #464
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-08-25 10:34:59 +02:00
Michael Kaufmann (d00p)
64ebb0ca38
also add http2 flag to domain-import
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-08-24 15:27:47 +02:00
Michael Kaufmann (d00p)
bab982a0e6
add http2 support for froxlor-vhost and per-domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-08-24 13:21:21 +02:00
Michael Kaufmann (d00p)
c2c5178831
remove superfluous character in froxlor.sql file, fixes #471
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-08-23 14:03:39 +02:00
Michael Kaufmann (d00p)
56e8e32965
set correct permissions for extrausers files/folder, fixes #465
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-07-26 07:30:14 +02:00
Michael Kaufmann (d00p)
47cd30a45e
use correct logging-level in customer_mail, thx to priority
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-07-19 12:06:36 +02:00
Michael Kaufmann
bd8f659272
Merge pull request #460 from pquerner/patch-libclass-lesscript-dontsendchallengewithouttoken
...
dont send uri to challenge, if no valid token could be fetched
2017-07-08 16:59:56 +02:00
Pascal Querner
82c719d786
dont send uri to challenge, if no valid token could be fetched
2017-07-07 22:50:39 +02:00
Michael Kaufmann (d00p)
dc22ff6aa3
fix rebuild of libnss-extrausers files when editing/deleting ftp account, fixes #454
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-06-20 16:48:11 +02:00
Michael Kaufmann
c68682b084
Merge pull request #450 from oliverrahner/master
...
nginx: add index directive to path options for secured directories
2017-06-10 11:47:53 +02:00
Oliver Rahner
aa8a7ee0a9
nginx: add index directive to path options for secured directories
...
`index` directives are now created for secured directory locations.
2017-06-10 10:59:41 +02:00
Michael Kaufmann (d00p)
e95a917812
allow non fqdn CNAME entries (froxlor appends zone's domain automatically if there's no trailing dot), fixes #434
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-06-04 11:29:21 +02:00
Michael Kaufmann (d00p)
332e627007
fix wildcard entries in dns editor, fixes #447 ; do not add extra dot at the end of SRV entries, fixes #446
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-06-04 09:31:55 +02:00
Michael Kaufmann (d00p)
a3201481f6
beatufication in generated vhost configs
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-06-04 09:30:32 +02:00
Michael Kaufmann (d00p)
dae233dd05
allow adding domains with multiple dashes, that are NOT punycode (xn--)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-06-04 09:17:31 +02:00
Michael Kaufmann (d00p)
9aa2cc269b
rename MYSQL_PASSWORD replacer to FROXLOR_MYSQL_PASSWORD in config-templates to avoid false replacement of couriers authmysqlrc, fixes #438
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-05-12 12:23:14 +02:00
Michael Kaufmann (d00p)
434f202832
minor fixes in traffic cron
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-05-12 12:22:04 +02:00
Michael Kaufmann (d00p)
552d58848c
fix sql_mode=only_full_group_by in admin_admins.php; fix wrong webserver-user when using FCGID
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-05-09 13:17:50 +02:00
Michael Kaufmann (d00p)
bea1677d5d
Add setting for libnss-extrausers to frontend
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-05-05 09:44:37 +02:00
Michael Kaufmann (d00p)
a2e0de23e1
add libnss-extrausers for debian/ubuntu users
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-05-05 09:35:06 +02:00
Michael Kaufmann
ebb33c9cee
Merge pull request #436 from nachtgeist/master
...
doc: extend notes about contributing; add issue template
2017-05-01 21:26:26 +02:00
Daniel Reichelt
22414096ad
doc: extend notes about contributing; add issue template
2017-05-01 21:24:48 +02:00
Michael Kaufmann (d00p)
9db7434876
add letsencrypt, HSTS settings, oscp-stapling and phpenabled-flag to Domain-import; fixes #416
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-04-18 16:55:55 +02:00
Michael Kaufmann
9fabfd539d
Merge pull request #430 from mkhon/fix-apache24-ocsp-cache-path
...
Fix apache24_ocsp_cache_path definition
2017-04-18 12:50:40 +02:00
Michael Kaufmann
54f6c3e019
Merge pull request #431 from shyim/mysql-warning
...
Fixed MySQL Warning while creating a new user
2017-04-17 12:50:16 +02:00
Soner Sayakci
5930ab1c9d
Fixed MySQL Warning while creating a new user
2017-04-17 12:34:20 +02:00
Max Khon
3870cc1002
Add default value for apache24_ocsp_cache_path, otherwise saving
...
SSL settings for !apache24 fails on apache24_ocsp_cache_path validation.
2017-04-17 15:55:49 +07:00
Michael Kaufmann
f880e1c9f1
Merge pull request #429 from mkhon/database-charset-skip-views
...
Skip views when altering table charsets
2017-04-15 11:28:27 +02:00
Michael Kaufmann
9285a169dd
Merge pull request #428 from mkhon/fix-customer-logs
...
Fix customer logs
2017-04-15 11:27:15 +02:00
Max Khon
95b7b57fc6
Skip views when altering table charsets.
2017-04-15 16:12:29 +07:00
Max Khon
872928fb38
Fix customer logs:
...
- SQLSTATE[HY000]: General error: mode must be an integer
- customer_logger.php:78 Undefined variable $_actions
2017-04-15 15:58:50 +07:00
Michael Kaufmann
cb2f094e3d
Merge pull request #426 from nachtgeist/master
...
readme: add section about contributing
2017-04-13 16:39:15 +02:00
Daniel Reichelt
b11b423217
readme: add section about contributing
2017-04-13 16:38:17 +02:00
Michael Kaufmann
567827e2cb
Merge pull request #422 from nachtgeist/master
...
add OCSP stapling support for apache2 and nginx
2017-04-11 20:39:00 +02:00
Daniel Reichelt
ec1bd6e19a
add OCSP stapling support for apache2 and nginx
2017-04-11 17:09:34 +02:00
Michael Kaufmann (d00p)
d4cd827284
update wiki-urls in language files
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-04-09 10:25:39 +02:00
Michael Kaufmann
50f85fb6d0
Merge pull request #417 from ianklemm/patch-1
...
Correct Wiki links
2017-04-03 20:32:24 +02:00
Vengance
9cc69e5b3d
Update README.md
2017-04-03 20:31:50 +02:00
Vengance
d9e8f43298
Correct Wiki links
...
Correct the links of the no longer existing redmine to Github´s inbuild Wiki
2017-04-03 20:21:44 +02:00
Michael Kaufmann (d00p)
ad7cf52f21
Fix rowcount value for logger
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-03-17 13:05:39 +01:00
Michael Kaufmann (d00p)
398d45deae
fix typo
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-03-14 13:46:07 +01:00
Michael Kaufmann (d00p)
541ab1fe6e
clearify field label for domain termination date; fixes #1728
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-03-11 07:34:13 +01:00
Michael Kaufmann (d00p)
c0fddbce81
use correct pagination in admin-log/customer-log, fixes #1726
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-03-08 14:04:40 +01:00
Michael Kaufmann (d00p)
2284706e0c
do not load mod_vroot in proftpd on centos
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-03-02 07:57:47 +01:00
Michael Kaufmann (d00p)
a4f72cbb40
do not show full path of file on php-error; fixes #1720
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-02-12 16:33:00 +01:00
Michael Kaufmann
d1c776b706
Merge pull request #414 from Douks08/patch-1
...
Update french.lng.php
2017-02-09 14:41:56 +01:00
Douks08
8ef315014c
Update french.lng.php
...
Modification de "billets" en "tickets" qui est plus fréquemment utilisé
2017-02-09 10:19:32 +01:00
Michael Kaufmann (d00p)
2d59e569df
fix phpenabled flag for new subdomains added by customers
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-30 22:46:53 +01:00
Michael Kaufmann (d00p)
202eb0931f
fix auto-update of database in cronjob if activated
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-28 21:20:37 +01:00
Michael Kaufmann (d00p)
4cd1a8d656
Merge branch 'master' of github.com:Froxlor/Froxlor
2017-01-28 21:19:51 +01:00
Vengance
01a363456e
Fix libnss config ( #412 )
...
* Fix libnss config
2017-01-28 15:47:19 +01:00
Michael Kaufmann (d00p)
8f4da0638e
allow underscore in dns labels, fixes #1697
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-25 10:42:18 +01:00
Michael Kaufmann (d00p)
3e6c3d725b
set version to 0.9.38.7 for upcoming bugfix release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-24 09:43:20 +01:00
Michael Kaufmann (d00p)
95a18be5c5
do not use HTTP_HOST variable if mod_rewrite is not used
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-24 09:41:45 +01:00
Michael Kaufmann (d00p)
8030aae37a
fix directory options for deactivated users, fixes #1704
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-23 23:53:01 +01:00
Michael Kaufmann (d00p)
0eaa81b503
use libnss-mysl deb package from froxlor repo as debians 1.5-5 package is not suitable for jessie
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-23 08:17:18 +01:00
Michael Kaufmann (d00p)
c2b864a20f
enable/disable php for standard-subdomain when adding a new customer according to the customer-phpenabled value, fixes #1708
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-23 08:14:14 +01:00
Michael Kaufmann (d00p)
e00cb8926d
set mail-sender to customer mail address when using mod_php, fixes #1707
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-23 08:12:44 +01:00
Michael Kaufmann (d00p)
afb2bce16d
fix missing german language strings, refs #1705
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-23 08:05:48 +01:00
Michael Kaufmann (d00p)
1033f502b1
add missing language strings, fixes #1705
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-19 14:09:51 +01:00
Michael Kaufmann (d00p)
ab18d94053
fix PR #407 - only works for apache-2.4 and missed the entry for customer-vhosts
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-17 11:29:40 +01:00
Michael Kaufmann
9afbe7fb71
Merge pull request #407 from buffcode/ssl-compression
...
Disable SSLCompression (CRIME attack)
2017-01-17 10:40:19 +01:00
Laurens Stötzel
5e0270e6a8
Disable SSLCompression (CRIME attack)
...
https://raymii.org/s/tutorials/Strong_SSL_Security_On_Apache2.html#SSL_Compression_(CRIME_attack)
2017-01-17 10:33:22 +01:00
Michael Kaufmann (d00p)
c6962b0992
fix variable-typo to make phpenabled-flag work when adding new domains, thx to micw
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-16 08:43:54 +01:00
Michael Kaufmann (d00p)
9fdcd09089
fix install class, set version to 0.9.38.6
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-15 07:44:58 +01:00
Michael Kaufmann (d00p)
338cf161d2
fix undefined index if let's encrypt is used for the froxlor-vhost
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-14 18:06:04 +01:00
Michael Kaufmann (d00p)
044ce6662a
set version to 0.9.38.5 for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-13 19:45:17 +01:00
Michael Kaufmann (d00p)
d574233f49
also reseller/admins who can't see all customers were able to delete arbitrary ssl certificates, refs #1699
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-13 19:21:34 +01:00
Michael Kaufmann (d00p)
02c6545c94
update download url for libnss-mysql for debian jessie, fixies #1700
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-10 19:11:01 +01:00
Michael Kaufmann (d00p)
c795cd3320
check for ownership of certificate when deleting as customer, fixes #1699
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-10 08:37:50 +01:00
Michael Kaufmann (d00p)
1ebde2e6a4
return correct default redirectCode when none is set, thx to J-BBB
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2017-01-05 11:58:11 +01:00
Michael Kaufmann
78ee141b26
Merge pull request #405 from lobeck/hsts_link_fix
...
fix hsts removal links
2017-01-02 07:32:45 +01:00
Christian Becker
d11ddd910f
fix hsts removal links
...
without a protocol, they are treated relative which is annoying
2017-01-02 03:06:18 +01:00
Michael Kaufmann (d00p)
437446c49d
update phpMailer to 5.2.21
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-29 10:54:25 +01:00
Michael Kaufmann (d00p)
7a603596c5
validate ip address on installation
2016-12-28 20:13:15 +01:00
Michael Kaufmann
c2a91ed623
Merge pull request #403 from pissbeutel/master
...
Changed SOA refresh intervall to be within recommended values
2016-12-17 15:16:46 +01:00
Michael Kaufmann
3dcd2b9a3e
Merge pull request #402 from stweil/doc
...
Fix description in README.md
2016-12-17 15:16:10 +01:00
pissbeutel
75622d4737
Changed SOA refresh intervall to be compliant within recommended values
...
See: https://www.denic.de/fileadmin/public/documentation/DENIC-23p.pdf
The recommended values according to DENIC are:
refresh: 3600 - 86400
retry: 900 - 28800
expire: 604800 - 3600000
negTTL: 180 - 86400
2016-12-17 15:14:02 +01:00
Stefan Weil
7a617d0aa4
Fix description in README.md
...
The entry is called "System", not "Server".
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-12-17 14:33:28 +01:00
Michael Kaufmann
ccca077df7
Merge pull request #401 from stweil/html
...
Fix HTML code (unclosed tag)
2016-12-17 13:05:56 +01:00
Stefan Weil
5c008adf16
Fix HTML code (wrong tag)
...
`<span>` must be terminated by `</span>`.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-12-17 12:34:15 +01:00
Michael Kaufmann (d00p)
4502f7ddf5
fix Settings::Flush(), thx to Ithariel
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-16 10:17:48 +01:00
Michael Kaufmann (d00p)
f9101f880b
use namserver IP's for axfr/pdns-config, also add placeholder AXFRSERVERS for axfr-servers setting; fixes #1691
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-14 09:54:49 +01:00
Michael Kaufmann (d00p)
5ed0c3f2f3
code-formatting and put phpenabled flag on a better position
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-11 09:50:22 +01:00
Michael Kaufmann (d00p)
9907775c0d
fix installation sql
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-11 09:43:05 +01:00
Michael Kaufmann
ed9d4a5744
Merge pull request #392 from negrusti/patch-1
...
Prevent duplicates in ipsandports table
2016-12-11 08:55:47 +01:00
Michael Kaufmann
c1aea2795e
Merge branch 'master' into patch-1
2016-12-11 08:55:37 +01:00
Michael Kaufmann (d00p)
3a8996aee2
add missing fields that are only added via update
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-11 08:29:54 +01:00
Michael Kaufmann
e67aefe48b
Merge pull request #400 from micw/feature/letsencrypt-verbesserungen
...
Better handling for letsencrypt errors, refs #1661
2016-12-11 08:24:10 +01:00
Michael Kaufmann
602c38dbeb
Merge branch 'master' into feature/letsencrypt-verbesserungen
2016-12-11 08:23:46 +01:00
Michael Kaufmann
f1c232cef9
Merge pull request #396 from schallertd/master
...
Checkbox to enable/disable PHP (vhost settings + fpm pool) for an entire vhost, fixes #1671
2016-12-11 08:20:01 +01:00
Michael Kaufmann
3d4b56b233
Merge branch 'master' into master
2016-12-11 08:19:16 +01:00
Michael Kaufmann
d8994ca65b
Merge pull request #399 from hypernics/alias_redirect
...
Change redirect host from main domain name to requested domain name, refs #1670
2016-12-11 08:05:57 +01:00
Michael Kaufmann (d00p)
18514f0180
fix undefined array when processing specialsettings, fixes #1684
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-10 21:43:28 +01:00
Michael Kaufmann (d00p)
001786dd97
fix incorrect User-Agent header in let's encrypt class, fixes #1683
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-12-09 13:33:57 +01:00
Michael Kaufmann (d00p)
225539d2e7
show ssl-related settings only if customer has ssl-ip assigned (not yet checked per domain); fix hsts-includeSubdomain setting for fresh installations
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-29 09:34:33 +01:00
Janos Muzsi
1b18ec45be
correcting lighttpd settings
2016-11-27 23:18:23 +01:00
micw
7b6bbcec48
Fixed default LE license URL
...
(removed testing stuff)
2016-11-27 12:45:06 +01:00
Michael Kaufmann (d00p)
56276a19d1
set version to 0.9.38.4 for upcoming bugfix release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-27 12:12:22 +01:00
Michael Kaufmann (d00p)
c00abc3b92
move froxlor hsts settings to 'froxlor vhost settings' to make clear it's only for froxlor anbd not a system-wide default for all domains; fix superfluous english text from german language file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-27 11:40:33 +01:00
Michael Kaufmann (d00p)
301dadaa02
fix global hsts-includeSubdomain setting, thx to iam
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-27 10:46:50 +01:00
Michael Wyraz
559bd6d892
Better db update
2016-11-25 10:52:50 +01:00
Michael Wyraz
18b45c749d
Better handling for letsencrypt errors after failed registration or changed license
2016-11-25 09:54:47 +01:00
Janos Muzsi
2c00f982d8
Change redirect host from main domain name to requested domain name
2016-11-24 22:55:57 +01:00
Michael Kaufmann (d00p)
54200427ab
fix undefined variable when deleting a customer-domain as admin
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-24 10:40:28 +01:00
Michael Kaufmann (d00p)
f8996ad767
catch exception thrown by new IdnaConverter when encoding a non-valid domain, fixes #1678
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-22 15:08:42 +01:00
Michael Kaufmann (d00p)
9838ff4da5
fix hsts settings for lighttpd, fixes #1677
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-22 08:16:35 +01:00
Michael Kaufmann (d00p)
192e00c717
do not show NameVirtualHost in IP/Port overview when using apache-2.4 (as NameVirtualHost does not exist there anymore)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-22 08:04:11 +01:00
Michael Kaufmann (d00p)
43ca4a28e4
add acme.conf alias also to froxlor vhost in case the acme-challenge path is not within the froxlor-docroot; fix empty redirect-code, fixes #1674
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-21 08:19:33 +01:00
Michael Kaufmann (d00p)
16e9fd6bd9
stay php-5.3 compatible
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 21:19:18 +01:00
Michael Kaufmann (d00p)
16f547bce0
last time....0.9.38.3....what a day
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 10:27:11 +01:00
Michael Kaufmann (d00p)
60a482dce6
damn, forgot to save the two files to handle customer-side domain-settings regarding the hsts-includeSubdomain issue; version set to 0.9.38.2
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 10:21:02 +01:00
Michael Kaufmann (d00p)
9540cb158c
set version to 0.9.38.1 b/c of hsts includeSubdomains flag for domains not being saved; added http2-flag for nginx as setting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 10:10:03 +01:00
Michael Kaufmann (d00p)
1984aced9d
set db_version correctly everywhere
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 08:52:40 +01:00
Michael Kaufmann (d00p)
ca2949da71
Merge branch 'hypernics-nginx-http2'
2016-11-18 08:50:17 +01:00
Michael Kaufmann (d00p)
eb8449fd79
merge conflicts in update-script
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 08:50:03 +01:00
Michael Kaufmann (d00p)
547140bafb
set version to 0.9.38 for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-18 08:36:35 +01:00
Janos Muzsi
d245bca445
correcting the update
2016-11-18 08:32:23 +01:00
Janos Muzsi
5f899a5510
Add support for http2 option to nginx
2016-11-17 22:50:11 +01:00
Michael Kaufmann (d00p)
432645431c
allow CIDR values in AXFR setting, fixes #1672
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-15 08:03:34 +01:00
Dominic Schallert
30087548b0
Fixed the checkbox value
2016-11-13 15:33:56 +01:00
Dominic Schallert
d93cfff172
updates always at the end of the file
2016-11-13 15:18:07 +01:00
Dominic Schallert
e5053bad15
Introduced phpenabled_customer and phpenabled_vhost, updated cron scripts, updated dbversion
2016-11-13 15:15:43 +01:00
Dominic
1519db1637
Update update_0.9.inc.php
2016-11-13 14:48:50 +01:00
Dominic Schallert
b0326c640c
Feature #1671 Checkbox to enable/disable PHP (vhost settings + fpm pool) for an entire vhost
2016-11-13 14:41:39 +01:00
Michael Kaufmann (d00p)
7e4164da26
do not double validate openbasedir-values, as appendOpenbasedirPath() already takes care of that; also fix /dev/urandom as openbasedir-path-value to be treated as file correctly, fixes #1669
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-10 10:07:00 +01:00
Michael Kaufmann (d00p)
fad607c6e8
set version to 0.9.38-rc2 for second release candidate
2016-11-07 07:28:58 +01:00
Michael Kaufmann (d00p)
d6b56262ce
fix unnecessary idn encoding
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-04 18:28:32 +01:00
Michael Kaufmann (d00p)
c409d8a6ba
re-enable removing of orphaned entries, fixes #1666
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-03 14:14:33 +01:00
Michael Kaufmann (d00p)
4274b8a737
fix setting of hsts values when security questions are asked; insert config-rebuild task if only hsts stuff changes; fix undefined variable regarding alias domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-11-03 10:52:33 +01:00
Michael Kaufmann (d00p)
60c1babd93
fix wrong protocol name for apache
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-31 20:44:31 +01:00
Michael Kaufmann (d00p)
ec6ddd054d
remove certificate entry for LE if admin/customer disables LE for a domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-31 11:18:40 +01:00
Michael Kaufmann (d00p)
76c200a56c
disable tlsv1.1 for ssl settings
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-31 11:17:56 +01:00
Michael Kaufmann (d00p)
a44be363a6
set domain, letsencrypt-flag and loginname for froxlor-hostname in ssl-overview because the certificate will get removed as invalid otherwise, thx to Tbyte
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-31 10:53:18 +01:00
Michael Kaufmann (d00p)
304926260f
PowerDNS does not like multi-line-format, thx to Marc
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-29 14:20:50 +02:00
Michael Kaufmann (d00p)
462fca7328
do not add www.[froxlorfqdn] to SAN list of certificate request for Let's Encrypt froxlor-vhost certificate; fixes #1662
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-28 10:57:51 +02:00
Michael Kaufmann (d00p)
884b2ed913
various fixes for idn converted domains + fix undefined index alias when editing a domain with alias
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-25 12:24:57 +02:00
Michael Kaufmann (d00p)
af77453bfe
do not generate ssl-vhost-container without a certificate
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-20 09:23:44 +02:00
Michael Kaufmann (d00p)
fa45de6586
fix empty dir parameter for makeCorrectDir() when directory-selection is set to 'Dropdown', thx to D2Red for letting me debug on his system
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-19 19:22:52 +02:00
Michael Kaufmann (d00p)
b4e8458076
enhance findDirs function and filter awstats/webalizer (sub)folders for target-directory selection
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-18 15:32:14 +02:00
Michael Kaufmann (d00p)
979b1b0ad8
forgot to add template for subjectAlternativeName stuff in ssl-overview
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-18 13:23:35 +02:00
Michael Kaufmann (d00p)
2bee58166b
show also Subject-alternative-names in ssl-overview
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-18 09:07:20 +02:00
Michael Kaufmann (d00p)
3597a89da3
add missing customer_hide_option for fresh installs
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-13 11:08:26 +02:00
Michael Kaufmann (d00p)
f406962dfd
allow empty select-value for panel.customer_hide_options
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-13 10:48:28 +02:00
Michael Kaufmann (d00p)
ce31a0b3fd
enable custom redirect codes also for lighttpd
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-13 10:16:17 +02:00
Michael Kaufmann (d00p)
fc2ae594cb
enable custom redirect codes also for nginx
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-13 09:51:57 +02:00
Michael Kaufmann (d00p)
58c14376d6
set version to 0.9.38-rc1 for upcoming release candidate
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-11 07:50:25 +02:00
Michael Kaufmann (d00p)
91c2d4efbe
do not redirect when requesting let's encrypt certificates in nginx (same as we do in apache)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-11 07:49:52 +02:00
Michael Kaufmann
e4c12b2c77
Merge pull request #394 from EleRas/hsts
...
Fix sslsettings in hsts for nginx
2016-10-07 19:25:40 +02:00
Florian Aders
75d8d0b397
Fix sslsettings in hsts for nginx
2016-10-07 19:08:32 +02:00
Michael Kaufmann (d00p)
f1f7d7dd14
add db-version to error-reporting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-07 16:11:23 +02:00
Michael Kaufmann (d00p)
06e44b6e2b
fix sql-query in customer_domains when updating domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-07 16:07:23 +02:00
Michael Kaufmann (d00p)
41c07d5b71
also add new hsts panel settings to froxlor.sql for new installs; refs #1660
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-07 11:54:08 +02:00
Michael Kaufmann (d00p)
d198729222
make the hsts domain settings actually saveable; add hsts domain settings for customer-panel; refs #1660
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-07 11:48:13 +02:00
Michael Kaufmann (d00p)
4a3e02c1f0
add HSTS for domains (admin-side) and froxlor-vhost; fixes #1660
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-10-07 11:01:45 +02:00
Michael Kaufmann
074d85b40f
Merge pull request #390 from FliegenKLATSCH/patch-1
...
fix group by clause to be more compliant with mysql 5.7
2016-10-04 09:35:24 +02:00
Grigory Morozov
3ff85e167c
Update update_0.9.inc.php
2016-09-27 23:08:30 +07:00
FliegenKLATSCH
2e198dbe5c
fix default value for domain reg./term. date
2016-09-26 21:08:39 +02:00
Grigory Morozov
dc428b7de2
Adding unique key to ipsandports on upgrade
...
Please guide on checking the correct Froxlor version, not sure how it works
2016-09-26 23:23:11 +07:00
Grigory Morozov
06a55ef91e
Prevent duplicates in ipsandports table
2016-09-26 22:52:03 +07:00
Michael Kaufmann (d00p)
ed0ede645a
added ssl-certificate overview for admins and customers to show CN, Issuer, ValidFrom and ValidTo dates
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-26 11:48:36 +02:00
Michael Kaufmann
79b839c024
Merge pull request #391 from nachtgeist/master
...
no longer show NameVirtualHost option for apache 2.4
2016-09-24 23:37:07 +02:00
Daniel Reichelt
02797d9abc
no longer show NameVirtualHost option for apache 2.4
2016-09-24 21:59:02 +02:00
FliegenKLATSCH
97d035eee9
fix group by clause to be be compliant with mysql 5.7
2016-09-24 15:30:58 +02:00
Michael Kaufmann (d00p)
9799e05ce4
idna convert the whole URI for uri's in docroot as redirect, fixes #1654
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-22 07:46:50 +02:00
Michael Kaufmann (d00p)
98c8f519a6
validate customer entered subdomains, fixes #1653
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-21 07:38:07 +02:00
Michael Kaufmann (d00p)
6197a97dc1
Add settings to speficy smtp auth data for mails sent by froxlor
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-20 09:41:36 +02:00
Michael Kaufmann (d00p)
6a85c37b48
do not replace multiple quotes with just one, as it leads to possible syntax-errors in php.ini, thx to hp7007
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-19 12:17:56 +02:00
Michael Kaufmann (d00p)
a1e4374ada
show detailed information about diskspace-usage (web-, mail-, mysql-usage separated)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-19 11:42:08 +02:00
Michael Kaufmann (d00p)
58835ef81f
Warning: Non-standard capitalization of includeSubDomains
...
Header contains the token . The recommended capitalization is .
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-19 10:03:44 +02:00
Michael Kaufmann (d00p)
16751d7446
correct check for existing user in ftp-members list when adding a new customer
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-19 07:47:37 +02:00
Michael Kaufmann
e95710d599
Merge pull request #389 from nachtgeist/cleanups
...
Cleanups
2016-09-18 13:28:31 +02:00
Daniel Reichelt
b366f04743
re-assign new main domain to remaining mainbutsubto-domains
2016-09-17 08:13:10 +02:00
Daniel Reichelt
f3c74bd718
remove unused code
2016-09-17 08:10:32 +02:00
Daniel Reichelt
8e1a1043a5
don't limit this query to emaildomains
...
...to catch possibly existing orphaned entries in the mail-user/mail-
forwarding tables
2016-09-17 08:10:31 +02:00
Michael Kaufmann
1664896062
Merge pull request #388 from nachtgeist/cleanups
...
Cleanups
2016-09-16 19:05:41 +02:00
Daniel Reichelt
ec474e2b4c
fix "Could not find class 'System'" exceptions
2016-09-16 18:53:29 +02:00
Daniel Reichelt
84ee5a2192
cron/apache: remove echo'ed messages
...
they already get logged
2016-09-16 18:53:28 +02:00
Michael Kaufmann
a24db0ca6d
Merge pull request #387 from nachtgeist/dashboard
...
display system hostname and some memory info on dashboard
2016-09-16 09:36:27 +02:00
Daniel Reichelt
56c8e90700
display system hostname and some memory info on dashboard
...
hostname may be useful in situations where several froxlors are
reverse-proxied on a single webserver
2016-09-16 09:16:19 +02:00
Michael Kaufmann
e9d438f8cf
Merge pull request #386 from nachtgeist/issue-1650
...
fix #1650
2016-09-16 08:00:51 +02:00
Daniel Reichelt
41e769d681
cron/nginx: remove ssl_client_certificate
...
Adding the CA certificate to an nginx vhost via ssl_client_certificate is
outright wrong. Moreover, the CA certificate data is already written to
the certificate file itself (class.DomainSSL.php:83-85).
fixes #1650
2016-09-16 07:51:18 +02:00
Daniel Reichelt
d8b6d87ade
cron/nginx: remove echo'ed messages
...
they already get logged
2016-09-16 07:51:17 +02:00
Michael Kaufmann
506c5ac27a
Merge pull request #385 from nachtgeist/master
...
fix variable identifier in HttpConfigBase::getMyPath()
2016-09-13 12:41:05 +02:00
Daniel Reichelt
c6ba9df18a
fix variable identifier in HttpConfigBase::getMyPath()
2016-09-13 12:01:09 +02:00
Michael Kaufmann (d00p)
4229d8dda4
make path to acme.conf global alias file customizable
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-12 11:49:07 +02:00
Michael Kaufmann (d00p)
3b157a8c66
do not hide unavailable options, just disable them so people can see what is actually possible but just not available due to webserver-usage or other settings
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-12 11:23:29 +02:00
Michael Kaufmann (d00p)
b8c2047379
try to implement ssl-redirect for froxlor-vhost; combine various settings that are froxlor-vhost related into its own category, fixes #1480
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-11 17:48:08 +02:00
Michael Kaufmann
28461de7bc
Merge pull request #384 from jakoch/patch-1
...
fix error, when trying to call function logAction() on undefin…
2016-09-11 13:09:03 +02:00
Jens A. Koch
c51840e760
bugfix for error, when trying to call function logAction() on undefined var $cronlog
2016-09-11 12:00:26 +02:00
Michael Kaufmann
a21d19bdcd
Merge pull request #383 from nachtgeist/le-1652
...
LE: don't re-use old CSRs, always generate new ones; LE: change log level to LOG_INFO; fixes #1652
2016-09-11 08:13:03 +02:00
Michael Kaufmann
6c4d9ccbf7
Merge pull request #382 from nachtgeist/warnings
...
fix "undefined index" warnings
2016-09-11 08:12:12 +02:00
Daniel Reichelt
d56afda274
fix "undefined index" warnings
...
PHP Notice: Undefined index: parentdomainid in
[…]/froxlor/lib/classes/webserver/class.DomainSSL.php on line 49
2016-09-11 02:27:43 +02:00
Daniel Reichelt
b8bfd7ff4c
LE: don't re-use old CSRs, always generate new ones
...
fixes #1652
2016-09-11 00:51:42 +02:00
Daniel Reichelt
d1a3defef0
LE: change log level to LOG_INFO
2016-09-11 00:51:41 +02:00
Michael Kaufmann (d00p)
08f36243e9
only renew froxlor.panel LE cert if required
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-08 12:28:43 +02:00
Michael Kaufmann (d00p)
e4887362ec
added let's encrypt for froxlor vhost - untested for now, testers are welcome
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-09-05 17:01:10 +02:00
Roman Schmerold
290d06e2c4
Merge pull request #379 from oliverrahner/patch-1
...
Letsencrypt: only update registration when necessary
2016-09-05 07:13:42 +02:00
Oliver Rahner
9260319ac1
Letsencrypt: only update registration when necessary
...
if no Terms of Service are presented by the ACME server when registering, don't update registration
2016-09-04 21:27:23 +02:00
Michael Kaufmann
78ab90f469
Merge pull request #378 from oliverrahner/patch-1
...
Remove dependency on hard coded agreement URL for Let's Encrypt
2016-09-02 07:42:26 +02:00
Oliver Rahner
34767a14d5
Remove dependency on hard coded agreement URL for Let's Encrypt
...
Change the process to first create a new registration, which delivers the current TOS url in the response's header, then modify the newly created registration to accept the agreement.
2016-08-31 16:35:59 +02:00
Michael Kaufmann (d00p)
d7388f20e6
fix idna convert for >=php-5.6 users when customers want to add a subdomain with an idna-encoded domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-31 15:12:01 +02:00
Michael Kaufmann
8f488d7701
Merge pull request #377 from oliverrahner/patch-1
...
do not die after token self check
2016-08-29 10:47:23 +02:00
Oliver Rahner
7f56e98009
do not die after token self check
...
We have to finish the challenge request so that the auth does not linger in state "pending", but goes to "invalid". See https://forum.froxlor.org/index.php/topic/13463-lets-encrypt-zertifikate-werden-nicht-erneuert/#entry32895
2016-08-29 10:46:21 +02:00
Michael Kaufmann (d00p)
a840905166
set version specific user-agent in lescript like we do in ajax stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-28 14:07:13 +02:00
Michael Kaufmann
3757db28f4
Merge pull request #376 from w6g23/LE-UserAgent
...
Set a User Agent in the HTTP request fetching the LE challenge URI
2016-08-28 14:04:01 +02:00
w6g23
d31589ba99
Set a User Agent in the HTTP request fetching the LE challenge URI for self check
...
A rule (e.g. Wordpress plugin iThemes) might block requests with empty
User Agents.
2016-08-28 12:59:09 +02:00
Michael Kaufmann (d00p)
45b6d8d571
add possibility to allow customers to select a shell for their ftp-users, with great thanks to KAPPER NETWORK-COMMUNICATIONS GmbH - kapper.net
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-26 10:46:15 +02:00
Michael Kaufmann
11b2d0e1d2
Merge pull request #375 from micw/master
...
Added unit (MiB) to email quota label
2016-08-26 09:44:03 +02:00
Michael Wyraz
d7fc9cde57
Added unit (MiB) to email quota label
2016-08-26 09:42:38 +02:00
Michael Kaufmann (d00p)
b162fb6e99
avoid double encoding of Punycode as with php-5.6 the 'new' idna class throws exceptions, thx to housequake
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-26 09:41:19 +02:00
Michael Kaufmann (d00p)
2f6e34d878
do not ssl-redirect when let's encrypt tries to validate the domain, fixes #1649
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-25 22:08:32 +02:00
Michael Kaufmann
a47ab55cdd
Merge pull request #374 from micw/master
...
append wildcards to search if user did not enter any
2016-08-23 07:27:39 +02:00
Michael Wyraz
dd4cfebe75
append wildcards to search if user did not enter any
2016-08-22 15:55:13 +02:00
Michael Kaufmann (d00p)
818268482e
fix typo
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-20 22:09:48 +02:00
Michael Kaufmann (d00p)
8431a82f2c
check for correct extension for auto-update feature, fixes #1648
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-20 09:16:33 +02:00
Michael Kaufmann (d00p)
2444158bbb
do not truncate pdns tables, instead just remove entries that are related to froxlor-managed domains; this allows the admin to create custom zones/records in pdns if needed/wanted
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-12 09:45:26 +02:00
Michael Kaufmann (d00p)
003005f295
keep compatibility and do not generate pdns records/zone when custom zonefile is set
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-07 17:56:03 +02:00
Michael Kaufmann (d00p)
731427255e
fix call to undefined method pdns::_generateDomainConfig() in PowerDNS cronjob when using custom zone-file in a domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-07 17:22:28 +02:00
Michael Kaufmann (d00p)
468d20ee57
really reuse old csr if given + code formatting
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-06 09:32:03 +02:00
Michael Kaufmann (d00p)
d994379130
do not idna-encode already encoded domain when addin a new email address (only an issue when using >=php-5.6
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-06 07:41:06 +02:00
Michael Kaufmann (d00p)
cd806b19f7
update let's encrypt subscriber agreement to v1.1.1
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-06 07:40:14 +02:00
Michael Kaufmann (d00p)
e17a2eff4a
fix auto-generated dns zone when using multiple MX records and superfluous whitespace, fixes #1646
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-06 07:39:37 +02:00
Michael Kaufmann
690b25a6f5
Merge pull request #372 from schallertd/master
...
Fixed formatting
2016-08-06 07:19:38 +02:00
Dominic
e31c828f35
Fixed formatting
...
Nothing added, just a formatting fix
2016-08-06 06:31:15 +02:00
Michael Kaufmann (d00p)
cdd97b142f
extract auto-update archive to correct folder regardless of the folder being named 'froxlor' or not, future auto-update archives will not have the froxlor-folder prefixed, fixes #1645
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-04 21:49:33 +02:00
Michael Kaufmann (d00p)
b2f815617c
Update Let's Encrypt subscriber agreement, fixes #1644
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-04 07:40:08 +02:00
Michael Kaufmann (d00p)
11d358133e
Merge branch 'master' of github.com:Froxlor/Froxlor
2016-08-02 13:47:52 +02:00
Michael Kaufmann (d00p)
0e77d5ab94
stay php-5.3 compatible
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-02 13:41:58 +02:00
Robert Förster (Dessa)
51152ef026
fix lintians executable-not-elf-or-script
2016-08-02 11:40:37 +02:00
Michael Kaufmann (d00p)
f5dc8aa1c9
set version to 0.9.37 for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-02 08:51:34 +02:00
Michael Kaufmann (d00p)
ceaa0fcf5c
Update phpMailer to version 5.2.16
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-02 08:50:22 +02:00
Michael Kaufmann (d00p)
cc372ba89b
show DNS editor only if nameserver is activated at all
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-02 07:58:23 +02:00
Michael Kaufmann (d00p)
526eb84b71
Remove superfluous exit-statement
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-01 15:05:58 +02:00
Michael Kaufmann
14e54ff41a
Merge pull request #368 from micw/feature-zugang-zu-ausgeblendeten-seiten-sperren
...
If a customer's page is hidden from menu via settings, redirect the user if he tries to access the page
2016-08-01 15:03:48 +02:00
Michael Kaufmann (d00p)
aa76ae4ddc
check for uid/gid or username/groupname correctly in config-xml files, fixes #1642
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-08-01 08:47:45 +02:00
Michael Kaufmann (d00p)
f1b7d731bd
Fix #2 Parameter 3 to getFormFieldDataXXX() expected to be a reference, value given since php-7.0.9
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-29 09:13:34 +02:00
Michael Wyraz
e3587fb346
If a customer's page is hidden from menu via settings, redirect the user if he tries to access the page
2016-07-27 13:45:54 +02:00
Michael Kaufmann (d00p)
e5c649aba3
Add dns-editor icon/link to domain-overview list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-27 07:48:25 +02:00
Michael Kaufmann
4a3b64b497
Merge pull request #367 from micw/feature-optionen-fuer-kunden-ausblenden
...
Feature: Panel setting to hide certain menu items and traffic charts from customers
2016-07-25 08:00:37 +02:00
Michael Wyraz
54e2f83b17
function Settings::IsInList that tests if an option of a multi-select setting is set
2016-07-22 10:30:13 +02:00
Michael Wyraz
a95233041e
Better translations for new feature to hide menu items and traffic charts from customer panel
2016-07-22 09:56:40 +02:00
Michael Wyraz
5165cac4e2
Hide http/ftp/mail traffic charts based on new settings
2016-07-22 09:44:20 +02:00
Michael Wyraz
d31c4fa37c
Hide customer menu items based on new settings
2016-07-22 09:31:20 +02:00
Michael Wyraz
084e72968a
Moved new texts to end of language file
2016-07-22 09:30:55 +02:00
Michael Wyraz
6ab8cb1d7c
Adding option to hide some elements in customer panel
2016-07-21 15:53:14 +02:00
Michael Kaufmann (d00p)
6589653667
set version to 0.9.37-rc1 for upcoming release candidate
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-18 16:47:19 +02:00
Michael Kaufmann (d00p)
c3753478f2
add newline after custom options to avoid possible syntax error in apache-config, thx to J-BBB for testing
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-14 09:14:37 +02:00
Michael Kaufmann (d00p)
b63fc5b508
fix glued strings in german language file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-14 08:45:10 +02:00
Michael Kaufmann (d00p)
3d2cb879b0
actually use the new setting for custom directory options file content, refs #1638
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-14 08:36:14 +02:00
Michael Kaufmann (d00p)
8366e57512
Adding new setting for mod_php users to specify content of the global directory options file, fixes #1638
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-14 08:25:28 +02:00
Michael Kaufmann (d00p)
1c369e5503
add possibility to disable web or traffic cron by setting the max-percentage value to 0, fixes #1639
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-14 07:58:56 +02:00
Michael Kaufmann (d00p)
83f40401be
fix change_date for PDNS records
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-07-11 09:15:21 +02:00
Michael Kaufmann
19456e9b30
Merge pull request #365 from nachtgeist/master
...
generic html form handling: don't remove leading tabs
2016-06-24 09:09:23 +02:00
Daniel Reichelt
7d2c64ce63
generic html form handling: don't remove leading tabs
...
(+remove commented out code in the vicinity, probably debugging remnants)
2016-06-24 08:43:02 +02:00
Michael Kaufmann (d00p)
3f790bc334
keep the same structure for every distro + minor permission fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-24 08:03:42 +02:00
Michael Kaufmann (d00p)
164e1108e5
fix for sql changes, refs #1635
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-24 07:49:52 +02:00
Michael Kaufmann (d00p)
8fe20251f3
try to be more strict-mode compatible, fixes #1635
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-24 07:42:23 +02:00
Michael Kaufmann (d00p)
a121363dd2
update pdns-config templates / commands
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-24 07:38:19 +02:00
Michael Kaufmann (d00p)
7ec777c9dd
put index back in location-context; try_files not really necessary if not using PHP, also eases use of proxy_pass users; thx to karstenk
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-20 09:55:27 +02:00
Michael Kaufmann
77aa58a0a3
Merge pull request #362 from nachtgeist/master
...
don't split .gitignore
2016-06-20 06:26:45 +02:00
Daniel Reichelt
1e8bc553b8
fix/add SAPI checks to prevent execution via webserver
2016-06-19 23:43:42 +02:00
Daniel Reichelt
6df08f6b9a
don't split .gitignore
...
they would end up in .deb packages
2016-06-19 23:09:04 +02:00
Michael Kaufmann (d00p)
5e9e2996d7
avoid php-5.6 operator
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-19 22:08:17 +02:00
Michael Kaufmann (d00p)
6f8aa1cbc0
update another idnaconvert related class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-19 20:22:00 +02:00
Michael Kaufmann (d00p)
b22e70804b
update new IdnaConvert class with needed fixes in them
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-19 20:15:33 +02:00
Michael Kaufmann (d00p)
5789e9a8a4
re-add old IDNA class so we do not have to force the php-5.6 requirement for froxlor
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-19 18:59:44 +02:00
Michael Kaufmann
6c55a40606
Merge pull request #361 from Froxlor/dns-subzone
...
Dns subzone fixes by nachtgeist
2016-06-18 08:06:51 +02:00
Daniel Reichelt
b4f90730cc
unify "reloading" the dns daemon
2016-06-18 02:33:03 +02:00
Daniel Reichelt
50317da185
dns: no separate zonefiles for ismainbutsubto domains 3/3
...
replace iteration over $domains array by recursive walkDomainList()
2016-06-18 02:33:02 +02:00
Daniel Reichelt
631e36f4d5
dns: no separate zonefiles for ismainbutsubto domains 2/3
...
rewrite getDomainList() to contain parent-relations
2016-06-18 01:47:16 +02:00
Daniel Reichelt
a400fc9c65
dns: no separate zonefiles for ismainbutsubto domains 1/3
...
move log message
2016-06-18 01:47:12 +02:00
Daniel Reichelt
5f9962b6ba
dns: fix generation of zone serials
2016-06-17 22:25:35 +02:00
Daniel Reichelt
d6dc71436a
dns: fix generation of imap/pop3/mail/smtp A/AAAA-records
...
The dns-editor introduced a regression where imap/pop3/mail/smtp A-records
would not get created, even tough the setting system.dns_createmailentry was
enabled.
fix A fix
2016-06-17 22:25:21 +02:00
Daniel Reichelt
b6f99958fd
dns: fix generation of alias records for subdomains
...
The checks whether or not to create wildcard/www records for subdomains
wrongly depended on the setting of the parent domain instead of the
subdomain in question.
2016-06-17 19:43:36 +02:00
Michael Kaufmann (d00p)
9a89f06bf0
Merge branch 'master' of github.com:Froxlor/Froxlor
2016-06-16 11:03:10 +02:00
Michael Kaufmann (d00p)
843845a825
Update Idna-Converter to version 1.0.2 (default IDNA standard is now 2008)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-16 11:03:02 +02:00
Michael Kaufmann
0b93ba3dde
Merge pull request #360 from nachtgeist/master
...
cron_traffic: replace echo by log message
2016-06-15 16:33:19 +02:00
Daniel Reichelt
bd36145ad6
cron_traffic: replace echo by log message
2016-06-15 16:15:34 +02:00
Michael Kaufmann (d00p)
88ccf5b869
don't generate unnecessary php-related vhost-entries when php is disabled, thx to karstenk
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-14 07:29:38 +02:00
Michael Kaufmann (d00p)
5866293a25
add script to change ip-addresses in froxlor from CLI and updated corresponding settings. Helpful for VM-template installations or similar. Use at own risk; feedback is appreciated
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-06-13 13:45:23 +02:00
Michael Kaufmann
d2711889de
Merge pull request #359 from flokli/lng-typos
...
Fix language typos
2016-06-08 06:23:37 +02:00
Florian Klink
82af43f598
lng/english: unify upper/lowercase string in $lng['panel']
...
Some where lowercase, some uppercase. Especially in the Cancel/save case
this looked weird.
This patch changes all button labels to their uppercase form.
2016-06-07 22:36:45 +02:00
Florian Klink
7a36f5edac
lng: fix typo decending -> descending
2016-06-07 22:33:24 +02:00
Michael Kaufmann
480d21f555
Merge pull request #358 from ohader/SecDatabaseInformationDisclosure
...
[SECURITY] Information disclosure on database failures
2016-06-04 21:47:12 +02:00
Oliver Hader
2e7133d619
[SECURITY] Information disclosure on database failures
...
In case the database is not responding, e.g. due to "too many connections"
cut-off database credentials might be shown and system path be revealed.
In terms of security this is considered as information disclosure.
2016-06-04 20:41:03 +02:00
Michael Kaufmann
85f707af8a
Merge pull request #357 from yaplik/master
...
fix non-persistent XSS due inproper content escaping
2016-06-03 16:29:28 +02:00
Jiří Zapletal
970a119f23
fix non-persistent XSS due inproper content escaping
2016-06-03 16:20:34 +02:00
Stefan Heid
7faebbb197
BUGFIX: Cleaninstall fails due syntax error in froxlor.sql (missing comma) ( #356 )
2016-06-02 21:21:40 +02:00
Michael Kaufmann
08d505b308
Merge pull request #355 from Froxlor/dns-editor
...
Add full dns editor + powerdns to froxlor; fixes #53 , fixes #731 , fixes #1196 ,
2016-05-30 09:09:15 +02:00
Michael Kaufmann (d00p)
1b0649d0cf
replace CUSTOMER_TMP with the correct tmp-folder, depending what php-interface is being used
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-29 09:56:33 +02:00
Michael Kaufmann (d00p)
e5c16439e1
replace config-template-variables also in commands to be executed, e.g. used in proftpd ssl-cert generation command
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-29 09:41:38 +02:00
Michael Kaufmann (d00p)
151d8f8c5c
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-23 15:55:24 +02:00
Michael Kaufmann (d00p)
08563e9298
add more opcache-php.ini directives for php-fpm, fixes #1624
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-23 13:01:05 +02:00
Michael Kaufmann (d00p)
b51f0821cb
show scheduled backup and give customer the possiblity to abort the job
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-22 11:08:44 +02:00
Michael Kaufmann (d00p)
339d84736e
no quotation of dns data for powerdns
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-21 09:03:21 +02:00
Michael Kaufmann (d00p)
7ea1de2a92
allow defined non-existing entry for SRV target-value for real now, i guess
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-20 16:21:55 +02:00
Michael Kaufmann (d00p)
be373e278f
allow defined non-existing entry for SRV target-value
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-20 16:17:33 +02:00
Michael Kaufmann (d00p)
61eab6fd93
do not validate fqdn of SRV and TXT entries, as they might use underscores
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-20 15:56:06 +02:00
Michael Kaufmann (d00p)
c2b0714b4a
powerdns needs the 'whole' record (., e.g. sub.example.com)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-19 13:49:22 +02:00
Michael Kaufmann (d00p)
5c1079e04b
Add change_date value to the pdns-record entries
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-19 12:09:04 +02:00
Michael Kaufmann (d00p)
257f65bd1b
add powerdns config-templates for distros
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-19 10:29:17 +02:00
Michael Kaufmann (d00p)
96ff346e54
fix powerdns-config template
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-19 09:28:46 +02:00
Michael Kaufmann (d00p)
076b6143ce
limit record length
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 15:55:20 +02:00
Michael Kaufmann (d00p)
1e3262d691
do not show dns-editor to customers if not allowed and they enter the URL manually
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 13:54:21 +02:00
Michael Kaufmann (d00p)
94af32fb82
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-18 13:40:41 +02:00
Michael Kaufmann (d00p)
1f63ea10a0
adjust install sql file for dnsenabled flag and db-version
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 13:39:46 +02:00
Michael Kaufmann (d00p)
fa60c17dbc
fix sql-query when editing a customer; check for dnsenabled flag in customer-domain-view template
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 13:32:44 +02:00
Michael Kaufmann (d00p)
b4c7fb574c
increase DB version for db-updates
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 13:27:56 +02:00
Michael Kaufmann (d00p)
83fa0059de
add flag to allow access to dns-editor per customer; clean up dns-entries when domain gets deleted
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 13:25:31 +02:00
Michael Kaufmann (d00p)
d97957e558
array short-syntax is only PHP >= 5.4
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 12:12:34 +02:00
Michael Kaufmann (d00p)
9d16790f5b
Update phpMailer to 5.2.15
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 10:43:16 +02:00
Michael Kaufmann (d00p)
b14ab6b1c1
validate record/label in dns-editor; better escaping for soa-admin mail
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 10:35:47 +02:00
Michael Kaufmann (d00p)
b029fe113e
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-18 10:34:14 +02:00
Michael Kaufmann (d00p)
6ea4655fd8
set version to 0.9.36 for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 10:32:52 +02:00
Michael Kaufmann (d00p)
477c99b4de
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-18 10:31:05 +02:00
Michael Kaufmann (d00p)
eb70e619c9
also check for punycode when customer adds a subdomain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 10:28:13 +02:00
Michael Kaufmann (d00p)
41e4135f71
do not allow punycode input in domain-names
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-18 09:03:14 +02:00
Michael Kaufmann (d00p)
1ce5cf6c00
various fixes for dns with froxlor-hostname
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-17 09:12:39 +02:00
Michael Kaufmann (d00p)
f7441df895
add missing file inclusion
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-17 08:43:02 +02:00
Michael Kaufmann (d00p)
69443d95d5
add support for power-dns (untested); most config-templates missing for pdns; create SPF/DKIM entries only if domain is emaildomain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-17 08:30:02 +02:00
Michael Kaufmann (d00p)
11e923453e
Merge remote-tracking branch 'origin/master' into dns-editor
2016-05-16 19:59:27 +02:00
Michael Kaufmann (d00p)
b03eab897a
show a2enmod commands only when using apache, thx to d4n13L
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-16 18:41:01 +02:00
Michael Kaufmann
25ff78e295
Merge pull request #353 from nachtgeist/le
...
LE improvements, fixes #1597
2016-05-16 17:42:38 +02:00
Daniel Reichelt
6e2b1773a3
LE: support alias domains
...
LE CSRs are triggered for the aliasdomain target domain on
* domain deletion
* domain creation
* domain editing when
* the aliasdomain target changes (CSR triggered both for old and new
target)
* wwwalias is disabled or enabled
* letsencrypt is disabled or enabled (domain-local)
fixes #1597
2016-05-16 17:35:51 +02:00
Daniel Reichelt
f3e05742b5
LE: change semantics of setting.letsencryptreuseold
...
Previously setting.letsencryptreuseold determined wheter both a domain's
private key and a CSR should be re-generated.
Preparing support of alias domains in LE certificates, this is changed to
only determine the re-generation of the private key. CSRs now are always
re-generated.
2016-05-16 17:35:51 +02:00
Daniel Reichelt
001f10f74e
LE: catch error due to rate-limited account registration
...
and fix bad english in log message
2016-05-16 17:35:51 +02:00
Daniel Reichelt
712aebb864
LE: improve SQL readability
2016-05-16 17:35:51 +02:00
Daniel Reichelt
0ae0178b4c
LE: PSR-2 formatting
2016-05-16 17:35:51 +02:00
Michael Kaufmann (d00p)
1d4211a5ce
remove wrong a2* commands for rhel/centos
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-16 17:20:49 +02:00
Michael Kaufmann (d00p)
28115e6b1d
add missing german language string
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 10:08:42 +02:00
Michael Kaufmann (d00p)
68fa0e6576
let createDomainZone() return the DnsZone object for better use later
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 09:56:48 +02:00
Michael Kaufmann (d00p)
8d8da0986a
fix typo in DnsEntry class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 08:53:47 +02:00
Michael Kaufmann (d00p)
e0e748a0bc
outsource record-generation and zone-generation to classes for better handling
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-15 08:46:23 +02:00
Michael Kaufmann (d00p)
da785500cc
remove invalid self-closing <file /> tag as it produces php-notices and was just added for design reasons
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-14 18:39:18 +02:00
Michael Kaufmann (d00p)
02654a256d
fix sql query in getAllowedDomainEntry()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-14 08:59:46 +02:00
Michael Kaufmann (d00p)
552c6e6cf9
add 'enable dns editor'-setting; fix missing isbinddomain index in customer_domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-14 08:32:38 +02:00
Michael Kaufmann (d00p)
86dc57c2cc
outsource some dns functions to own files; allow opening of dns-editor only for domains that belong to the user (or the user has permission to edit as admin/reseller)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-13 19:40:37 +02:00
Michael Kaufmann (d00p)
11eb08e031
add enabled-flag; enable dns-editor for customers; add german translations; few more fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-13 13:27:33 +02:00
Michael Kaufmann (d00p)
4a4acc5c01
fix constructor of DnsBase
2016-05-12 14:32:41 +02:00
Michael Kaufmann (d00p)
899663350d
fix handling of DKIM multi-line entries; outsource some code to new DnsBase class
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 13:36:17 +02:00
Michael Kaufmann (d00p)
689a1fdbd2
inform cronjob to regenerate bind-configs on changes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 10:18:45 +02:00
Michael Kaufmann (d00p)
cec5f33870
fix checking for existing SPF entry in DNS
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 10:14:04 +02:00
Michael Kaufmann (d00p)
bd9ef50e94
correct SPF dns entry for new layout
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 09:47:36 +02:00
Michael Kaufmann (d00p)
68d579b629
add SPF and DKIM stuff to DNS
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-12 09:36:33 +02:00
Michael Kaufmann (d00p)
0404618c24
add experimental bind-cron for testing purposes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 18:10:17 +02:00
Michael Kaufmann (d00p)
9b5ce83e8b
add testing-bind-cron for new dns-stuff (not activated); added main-but-subdomain-stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 16:11:23 +02:00
Michael Kaufmann (d00p)
7379398d22
set correct primary nameserver for SOA record
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 13:47:36 +02:00
Michael Kaufmann (d00p)
d1106dd984
fix wrong unset of array-element
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-11 07:44:32 +02:00
Michael Kaufmann (d00p)
b775c2f60e
minor fixes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 19:20:01 +02:00
Michael Kaufmann (d00p)
407a7c01aa
add createDomainZone function for new dns-editor; dump zone below the editor for testing purposes; all required entries that are not custom entered will be auto-generated like the bind-cron does this for now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 14:11:01 +02:00
Michael Kaufmann (d00p)
bb9331904e
(really) fix PHP notice #2048 Only variables should be passed by reference, thx to baudetail
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 11:55:03 +02:00
Michael Kaufmann (d00p)
64d068659f
more validation for NS and SRV records; fix display of long records
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 10:54:59 +02:00
Michael Kaufmann (d00p)
e33d7b756f
add missing error-language-string; check whether domain is bind-domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 07:37:42 +02:00
Michael Kaufmann (d00p)
283e272b99
enhance MX validation; fix SRV validation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 07:37:42 +02:00
Michael Kaufmann (d00p)
31d08d532c
fix missing auto-increment for new table
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 07:37:42 +02:00
Michael Kaufmann (d00p)
5acd51fdd3
add first part of new dns-editor
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-10 07:37:42 +02:00
Michael Kaufmann (d00p)
6369e160b8
fix nscd group cache clearing call; refs #1570
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-09 21:33:07 +02:00
Michael Kaufmann (d00p)
5e09d56871
clear nscd group cache after adding a new customer to avoid permission issues of webserver; fixes #1570
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-09 08:27:01 +02:00
Michael Kaufmann (d00p)
0e79e8d670
fix default_server parameter for listen-statement in nginx since this changed since ngninx-0.8.21; fixes #1621
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-09 08:08:59 +02:00
Michael Kaufmann (d00p)
941a25ec9d
avoid possible weird behaviour when resultset changes while running (if possible at all)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-05 08:43:28 +02:00
Michael Kaufmann (d00p)
2210d3de12
fix mail-account backup; fix missing job description for admin-dashboard (outstanding tasks); avoid double backup-task insertion when customer presses refresh after scheduling the backup-job
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-05-05 08:23:46 +02:00
Michael Kaufmann
ae01f2cdb9
Merge pull request #351 from Froxlor/backup
...
Add Customer Backup Feature, fixes #786 , fixes #975 , fixes #1544 , fixes #1576
2016-04-29 10:32:58 +02:00
Michael Kaufmann (d00p)
e8e980509f
fix missing backup-enabled setting entry
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
b2cd992f92
add important information that the customer should protect the backup directory using htaccess
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
7c44c5ea75
handle exit of forked backup-cronjob correctly
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
b1446d366e
add possibility to enable/disable backup function
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
9bfd5eb17e
--exclude is relativ to path given via -C parameter
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
fb555027fd
fix -C parameter and --exclude parameter for good now
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
05974de4d5
fix tar -C parameter again...
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:19 +02:00
Michael Kaufmann (d00p)
9c9bbb81de
fix tar -C parameter and create_backup_tar_data list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
ef7da53806
change directory before creating tarball to avoid having complete paths in it
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
a26ebb375b
set db version for changes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
c8bbefb2bb
add simple backup-function for customers (testing state)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-29 10:27:18 +02:00
Michael Kaufmann (d00p)
a485d9f4f9
TLSECCertificateFile and TLSECCertificateKeyFile for proftpds mod_tls require 1.3.5rc4 and later but Ubuntu 14.04 only provides 1.3.5rc3
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-19 13:31:09 +02:00
Michael Kaufmann (d00p)
f8be36d229
fix PHP notice #2048 Only variables should be passed by reference
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-17 13:44:42 +02:00
Michael Kaufmann (d00p)
28f0c3eac4
only include acme.conf to vhosts if system has ssl and LE enabled (might not exist if not)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-15 15:09:11 +02:00
Michael Kaufmann
e8f5fc1a8a
Merge pull request #347 from floreno/patch-3
...
min-height against height fix for ajax-changing-content
2016-04-12 07:36:37 +02:00
Michael Kaufmann (d00p)
a014b5cc2b
minor preparations for system-hostname as 'normal' domain (to use ssl/LE/etc.)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-11 09:19:43 +02:00
Michael Kaufmann (d00p)
84f1d94ad6
check for php-curl installed when cron_letsencrypt runs; format source
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-11 08:02:18 +02:00
Michael Kaufmann (d00p)
8565dbce8b
insert task 99 (regeneration of /etc/cron.d/froxlor file) to the list of task when clicking on 'Regenerate configfiles'
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-11 08:01:38 +02:00
Michael Kaufmann (d00p)
72d1282651
require php-curl
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-11 08:00:38 +02:00
floreno
d474f2ec8f
min-height against height fix for ajax-changing-content
2016-04-11 06:55:48 +02:00
Michael Kaufmann
252b42ee57
Merge pull request #346 from nachtgeist/master
...
fixes #1615
2016-04-10 19:08:33 +02:00
Daniel Reichelt
0dfaf376c0
remove obsolete language strings
2016-04-10 02:59:23 +02:00
Daniel Reichelt
2a05b89cc8
add explicit warning about sub-zones on usage of zonefiles
2016-04-10 02:59:23 +02:00
Daniel Reichelt
576c94f83c
fix #1615
2016-04-10 02:59:22 +02:00
Michael Kaufmann (d00p)
5331127204
set version to 0.9.35.1; fix updater :x
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-08 13:52:06 +02:00
Michael Kaufmann (d00p)
57f9c439f2
set version to 0.9.35 final for upcoming release
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-08 12:54:17 +02:00
Michael Kaufmann (d00p)
c14017c244
fix display of path in customer-extras
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-07 07:56:16 +02:00
Michael Kaufmann
82cd5986a0
Merge pull request #343 from eis-os/simplify_master_cronjob
...
Simplify master cronjob
2016-03-31 15:43:15 +02:00
eis_os
032a991b8f
Simplify master cronjob
2016-03-31 15:02:04 +02:00
Michael Kaufmann
200f589252
Merge pull request #341 from bashgeek/letsencrypt_stagingfix
...
Let's Encrypt: Always regenerate a new account-key, if staging
2016-03-23 18:40:54 +01:00
Daniel Schmitz
3405c7e313
Let's Encrypt: Always regenerate a new account-key, if staging
2016-03-24 01:26:57 +08:00
Michael Kaufmann (d00p)
30bd81064c
make newly added settings available immediately
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-23 00:11:00 +01:00
Michael Kaufmann (d00p)
924a607183
fix isDatabaseVersion if it does not yet exist, thx to andy__
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-23 00:00:35 +01:00
Roman Schmerold
f1460d169d
Fixed db query error, fixes #1611
2016-03-16 22:17:30 +01:00
Roman Schmerold (BNoiZe)
f5e2afaa0a
Add LE icon to admin domain list
...
Signed-off-by: Roman Schmerold (BNoiZe) <bnoize@froxlor.org >
2016-03-16 17:54:11 +01:00
Michael Kaufmann (d00p)
228d07ca66
output error in case of a server-error from LE, fixes #1609
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-15 17:45:43 +01:00
Michael Kaufmann (d00p)
3294bbf9b4
add a linebreak just in case some customizations did not end their lines with a linebreak
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-15 17:17:06 +01:00
Michael Kaufmann (d00p)
a849f35469
fix duplicate db-updates due to new db-version stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-15 17:14:41 +01:00
Michael Kaufmann (d00p)
104383d31e
add a few opcache relevant php-ini directives to be used with php-fpm; add opcache.restrict_api to the default php-config for each domain with the customer's docroot as default value
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-15 17:05:09 +01:00
Michael Kaufmann (d00p)
1dd9bcbbe0
remove superfluous value-tag in visibility-tag (jessie-XML)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-13 19:50:56 +01:00
Michael Kaufmann
05d57a8af7
Merge pull request #340 from nachtgeist/public
...
jessie configs: override starting order of apache2 and nscd, fixes #1605
2016-03-13 19:49:23 +01:00
Daniel Reichelt
630ecfb148
jessie configs: override start order of webserver and nscd
...
fixes #1605
2016-03-13 19:02:11 +01:00
Daniel Reichelt
d545734072
ConfigDaemon: add notisfile/notisdir visibility conditions
2016-03-13 19:00:50 +01:00
Michael Kaufmann (d00p)
c903b759bb
fix path for acme.conf in debian wheezy apache-2.2, fixes #1604
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-12 09:52:24 +01:00
Michael Kaufmann (d00p)
579854f5a5
handle the case when gethostbynamel() returns false to act like gethostbyname() in support for multi homed name servers
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-11 21:23:26 +01:00
Michael Kaufmann
6b032839ce
Merge pull request #339 from KZumbusch/feature/support-for-multi-homed-dns-servers
...
Support for multi homed DNS servers
2016-03-11 21:16:46 +01:00
Michael Kaufmann (d00p)
be1d9a045a
actually use the selected value for server-alias when editing a subdomain, thx to Aragorn
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 14:13:44 +01:00
Michael Kaufmann (d00p)
8bc19e3893
fix intendation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 12:12:19 +01:00
Michael Kaufmann (d00p)
f9740ff545
check whether an email account is to be deleted when re-adding an email account with the same name, fixes #1519
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-10 10:54:32 +01:00
Michael Kaufmann (d00p)
2b2ca99a2b
indeed something strange happened here, thx Marco01809
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-09 23:57:35 +01:00
Kay Zumbusch
641ee1f8a6
added check for invalid responses from gethostbynamel
...
fixed indent
2016-03-09 21:01:47 +01:00
Kay Zumbusch
52448571ea
added support for multi homed name servers
2016-03-09 20:40:41 +01:00
Michael Kaufmann (d00p)
7bba4112b9
allow setting the serveralias option also for subdomains (because, why not? Might come in handy for LE users); add a few strings for autoupdate in german language file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-09 20:03:49 +01:00
Michael Kaufmann (d00p)
efd64300c4
clearify that a special config is needed for LE in the webserver
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-08 14:50:31 +01:00
Michael Kaufmann (d00p)
1f3c208f95
show acme.conf only if LE is enabled
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-08 12:44:31 +01:00
Michael Kaufmann (d00p)
4330b08c04
fix acme.conf for apache in wheezy and trusty, fixes #1603
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-08 12:31:57 +01:00
Michael Kaufmann
1c80118117
Merge pull request #336 from nachtgeist/public
...
fix DB update + some LE-related fixes
2016-03-08 08:37:41 +01:00
Daniel Reichelt
65fd6ac191
fix wrong column name in latest DB update, fixes #1602
2016-03-08 08:21:10 +01:00
Daniel Reichelt
291fae1744
cron/LE: more verbose error message on token error
...
be more specific about what exactly went wrong when trying to assert the
challenge/response payload (like e.g. http response code, error in DNS
resolution etc.)
2016-03-08 08:21:10 +01:00
Daniel Reichelt
c458ed8b0c
cron/LE: fix superfluous CSRs
...
Depending on the data present, the LE cronscript may cause multiple
entries per domain in domain_ssl_settings.
This is due to $updcert_stmt interfering with the outer loop
while ($certrow = $stmt->fetch()): PDO's DB cursor sees rows newly created
by $updcert_stmt within the loop. As a consequence this also leads to
superfluous CSRs, thus increasing the certificate limit counter on the LE
side.
Solution: manifest the result of @$certificates_stmt@ on the PHP side in
its entirety prior to entering the outer loop.
2016-03-08 08:21:09 +01:00
Michael Kaufmann (d00p)
7ec62401e7
LE is disabled by default so should the cron be; also activate cron if updaters activate LE
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-07 14:08:59 +01:00
Michael Kaufmann (d00p)
be83c99334
show db version on admin-dashboard
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-07 14:01:49 +01:00
Michael Kaufmann (d00p)
7c8dbd370f
forgot to check for dbupdates in index.php
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-07 13:55:14 +01:00
Michael Kaufmann (d00p)
604f37bd17
intriduce DB version (again) so we can keep release-version numbers while updating the database; added enable/disable switch for Let's Encrypt
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-07 13:47:22 +01:00
Michael Kaufmann
9d6ee0d08f
Merge pull request #335 from nachtgeist/public
...
Remove certificate on removal of subdomain, fixes #1596
2016-03-07 11:44:50 +01:00
Michael Kaufmann
7dc2e6cb5f
Merge pull request #334 from RipClaw2971/fix_for_cron_letsencrypt.php
...
ssl_cert_chainfile should only contain the intermediate certificate
2016-03-07 11:44:29 +01:00
Daniel Reichelt
fb5fd5a279
Remove certificate on removal of subdomain, fixes #1596
2016-03-06 18:41:45 +01:00
Andreas Grundler
d3bf80342d
use $return['chain'] instead of $return['fullchain'] for ssl_cert_chainfile
2016-03-06 14:10:24 +01:00
Michael Kaufmann (d00p)
77502efce7
enhance description of newsfeed-settings; ask whether to activate the newsfeed on install in case admin does not want any external requests
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-05 13:56:34 +01:00
Michael Kaufmann (d00p)
ca34f7a78a
fix pagination on logger page (admin and customer)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-04 22:14:59 +01:00
Michael Kaufmann (d00p)
eae8b8835b
enhance description of newsfeed-settings; show note on disabled admin-newsfeed on admin's dashboard; todo: ask for activation of newsfeed on install-process
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-04 21:57:49 +01:00
Michael Kaufmann (d00p)
58c6b4edb1
minor language changes
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-04 13:51:09 +01:00
Michael Kaufmann (d00p)
86252a22a0
fix wrong timestamp function for last_run value for lets-encrypt cron when updating; put mail/file templates to misc-category in the admin-menu; fix wrong html-tag (typo); enhance info-string for redirect-codes, fixes #1564
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-04 13:23:12 +01:00
Michael Kaufmann
964a1716d7
Merge pull request #329 from HolySephi/master
...
Set myhostname to $mydomain in postfix correctly
2016-03-04 12:54:02 +01:00
Florian Wicke
06862240f0
Update wheezy.xml
2016-03-04 10:31:13 +01:00
Florian Wicke
3119510ef4
Update trusty.xml
2016-03-04 10:29:54 +01:00
Florian Wicke
b4a8ed8828
Update rhel_centos.xml
2016-03-04 10:29:04 +01:00
Florian Wicke
c182664167
Update precise.xml
2016-03-04 10:28:36 +01:00
Florian Wicke
4bba24801c
Update jessie.xml
2016-03-04 10:28:03 +01:00
Florian Wicke
274e556989
Update gentoo.xml
2016-03-04 10:27:16 +01:00
Michael Kaufmann (d00p)
74758818e7
remove vhost-template menu entry
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-04 08:47:15 +01:00
Michael Kaufmann
69a191d4e2
Merge pull request #332 from Froxlor/revert_pull_request_318
...
Revert "Merge pull request #318 from Churro/froxlorMerge_33ab67a"
2016-03-03 23:39:11 +01:00
Michael Kaufmann (d00p)
f9d949f90c
Revert "Merge pull request #318 from Churro/froxlorMerge_33ab67a"
...
This reverts commit 4f2ee129fd , reversing
changes made to f284d67843 .
2016-03-03 23:38:02 +01:00
Michael Kaufmann
130d3e7b16
Merge pull request #331 from Froxlor/revert_pull_request_326
...
Revert "Merge pull request #326 from Churro/froxlorMerge_vhostTemplates"
2016-03-03 23:32:59 +01:00
Michael Kaufmann (d00p)
f6e519d779
Revert "Merge pull request #326 from Churro/froxlorMerge_vhostTemplates"
...
This reverts commit 319668d384 , reversing
changes made to aa592c7369 .
Conflicts:
install/froxlor.sql
install/updates/froxlor/0.9/update_0.9.inc.php
lib/version.inc.php
2016-03-03 23:31:19 +01:00
Michael Kaufmann
ca807583df
Merge pull request #330 from Froxlor/revert-328-admin_vhostsettings
...
Revert "Zeige die neue vHost-Konfiguration auch wenn nur mod_php installiert ist." as part of reverting vhost-templates
2016-03-03 23:24:56 +01:00
Michael Kaufmann
e6df2d5d40
Revert "Zeige die neue vHost-Konfiguration auch wenn nur mod_php installiert ist."
2016-03-03 23:24:14 +01:00
Florian Wicke
82c1f29eba
Update wheezy.xml
2016-03-03 17:38:36 +01:00
Florian Wicke
fc78a51235
Update trusty.xml
2016-03-03 17:37:47 +01:00
Florian Wicke
28b3eb9585
Update rhel_centos.xml
2016-03-03 17:37:20 +01:00
Florian Wicke
e9e9214910
Update precise.xml
2016-03-03 17:36:52 +01:00
Florian Wicke
03a1f9b9b1
Update jessie.xml
2016-03-03 17:35:13 +01:00
Michael Kaufmann
bee529b7fa
Merge pull request #328 from xWuZaa/admin_vhostsettings
...
Zeige die neue vHost-Konfiguration auch wenn nur mod_php installiert ist.
2016-03-03 12:30:07 +01:00
xWuZaa
6e9615261e
show vhostsettings on mod_php
2016-03-03 11:51:57 +01:00
Michael Kaufmann (d00p)
1fad30a43a
check for wildcard-serveralias also when a customer edits the domain
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-02 16:21:29 +01:00
Michael Kaufmann (d00p)
3d5e6152cd
update PHPMailer to 5.2.14
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-02 15:41:12 +01:00
Michael Kaufmann (d00p)
24f7d88a5c
set version to 0.9.35-rc1 for upcoming release candidate
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-02 15:32:12 +01:00
Michael Kaufmann (d00p)
d6f42dc88c
make letsencrypt cron log to the customer system-log, it might contain important information
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-03-02 15:20:30 +01:00
Florian Aders
42c28e6590
Update README regarding Let's Encrypt
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-03-02 14:36:50 +01:00
Florian Aders
6d8d01058b
Set Let's Encrypt to production
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-03-02 14:35:34 +01:00
Florian Aders
2efe715aa0
Fixed typo, thx Guite
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-03-01 09:40:15 +01:00
Florian Aders
4c4916a661
Do not allow Let's Encrypt with AliasDomain until the certificate - storage is reworked
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-29 17:23:14 +01:00
Michael Kaufmann (d00p)
cf8fbe2224
Merge branch 'master' of github.com:Froxlor/Froxlor
2016-02-28 22:07:04 +01:00
Michael Kaufmann (d00p)
573fd69c95
avoid unknown variable if there are no domains in domain-list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-28 22:04:57 +01:00
Michael Kaufmann
71f502f508
Merge pull request #325 from Churro/froxlorMerge_proftpd
...
ProFTPD: enable TLS by default, fixes #1522
2016-02-28 09:12:54 +01:00
Johannes Feichtner
f4a9152d8f
Added TLS by default for Gentoo
2016-02-27 21:03:14 +01:00
Michael Kaufmann
319668d384
Merge pull request #326 from Churro/froxlorMerge_vhostTemplates
...
Vhost templates: Added a field to select the target webserver
2016-02-27 20:43:10 +01:00
Johannes Feichtner
101e791add
Vhost templates: Extended the cron scripts to check for the designated webserver and referential integrity
2016-02-27 20:19:50 +01:00
Johannes Feichtner
088eef9728
Vhost templates: Added a field to select the target webserver
2016-02-27 20:18:16 +01:00
Michael Kaufmann (d00p)
aa592c7369
re-arrange menu-entries to be better categorized
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-27 20:03:26 +01:00
Michael Kaufmann (d00p)
b67749bcdc
allow private networks in AXFR server list
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-27 20:02:46 +01:00
Michael Kaufmann (d00p)
b05105bfdf
fix specialsettingsforsubdomains if security questions are being asked when editing a domain, fixes #1598
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-27 19:57:29 +01:00
Michael Kaufmann (d00p)
6a10020e9b
respect 'start_servers value must not be greater than max_spare_servers' correctly, thx to Ragnos for the info
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-27 18:52:14 +01:00
Roman Schmerold
9f85074876
Merge pull request #324 from Churro/froxlorMerge_autoresize
...
Feature: Added autoresize to shell commands
2016-02-27 14:37:05 +01:00
Johannes Feichtner
45bf41db4c
ProFTPD: enable TLS by default. Fixes #1522
2016-02-27 14:22:23 +01:00
Johannes Feichtner
06f4907053
Added autoresize to shell commands
2016-02-27 13:17:39 +01:00
Michael Kaufmann
4f2ee129fd
Merge pull request #318 from Churro/froxlorMerge_33ab67a
...
Feature: vHost templates (version 2)
2016-02-26 19:16:49 +01:00
Johannes Feichtner
373cb912d8
- Hide the option on whether to include default directives with webservers different than nginx
...
- Typo fix
- Indentation fix
2016-02-26 19:08:08 +01:00
Michael Kaufmann
f284d67843
Merge pull request #323 from Churro/froxlorMerge_autoupdate
...
Improve autoupdate against HTTP MITM and MD5 collisions
2016-02-23 22:53:58 +01:00
Johannes Feichtner
75172f9e8d
Fix autoupdate against HTTP MITM and MD5 collisions
2016-02-23 21:52:35 +01:00
Johannes Feichtner
48a1b9489a
Copyright fixed
2016-02-23 21:04:43 +01:00
Michael Kaufmann
2e0cb5050f
Merge pull request #322 from WebsiteDeveloper/1585
...
Correctly redirect when admin hits the timeout and is currently in a customer session, fixes #1585
2016-02-23 17:05:29 +01:00
Bernhard Sirlinger
6ddbb10b5a
Fix #1585
...
Redirect to admin_customers.php
2016-02-23 16:28:58 +01:00
Michael Kaufmann
802e12cf7b
Merge pull request #321 from nachtgeist/master
...
cron/apache
2016-02-22 15:41:02 +01:00
Daniel Reichelt
82b43948b4
cron/apache
...
- fix mixed indentation
- fix trailing whitespace (code+resulting vhost config)
2016-02-22 15:33:02 +01:00
Florian Aders
36cf003ed6
Fixed LE - alias for nginx in other distributions as well
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-22 12:22:08 +01:00
Florian Aders
2286ea751e
Merge pull request #320 from guruevi/master
...
Various fixes for failing nginx/LetsEncrypt
2016-02-22 12:14:12 +01:00
Florian Aders
deb19f2625
Removed unnecessary exit - calls
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-22 12:10:18 +01:00
Evi Vanoost
83fd1ab0ca
class.lescript.php: OpenSSL requires integer for key size. DB returns string. Cast string to integer
...
trusty.xml: All files in conf.d get automatically included causing the location to be out of place and nginx fails to start
cron_tasks.inc.http.30.nginx.php: Location directives should be included in a host, nginx doesn't have the concept of global location directives in the way apache does
2016-02-21 18:55:02 -05:00
Michael Kaufmann
f00a1ca092
Merge pull request #319 from stweil/fix
...
Add missing function argument to language-check script
2016-02-21 19:45:01 +01:00
Stefan Weil
152b407cb7
Add missing function argument
...
The function "print_help" expects an argument.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-02-21 19:07:56 +01:00
Johannes Feichtner
5c5e736776
Order vhost and php settings ascending by domain
2016-02-21 14:56:03 +01:00
Johannes Feichtner
dc71a582fc
Enable standard directives by default
2016-02-21 14:55:48 +01:00
Michael Kaufmann (d00p)
fc92e2655c
display update-status the way we always do them; fix language strings for new multiple-default-ips
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-21 14:53:50 +01:00
Johannes Feichtner
abe253bc31
Feature: Vhost templates
...
Reworked the initial implementation by hpmewes (https://github.com/Froxlor/Froxlor/pull/233 ) with
- bugfixes all over
- added support for apache and lighttpd also
- added an update sequence (instead of only modifying froxlor.sql)
- added english language variables
- added missing parts in admin_vhostsettings.php
- added parameter replacements as available since PR 244
2016-02-21 14:53:24 +01:00
Michael Kaufmann
0559f3c4d6
Merge pull request #317 from Churro/froxlorMerge_0218b5a
...
Feature: Enable multiple standard IPs, fixes #1509
2016-02-21 14:35:19 +01:00
Johannes Feichtner
ae2bad5ab4
Declare prepared statement only once
2016-02-21 14:20:30 +01:00
Johannes Feichtner
55df79a79c
Fix for previous commit: Also delete occasionally existing entries for the newly defined standard IP entries before re-adding them. They could have been assigned separately
2016-02-21 14:00:53 +01:00
Johannes Feichtner
32c32a7e7a
Enable multiple standard IPs
2016-02-21 14:00:26 +01:00
Michael Kaufmann
d7ca3a0f1c
Merge pull request #303 from Churro/froxlorMerge
...
Nginx: Fix for redundantly inserted auth blocks
2016-02-21 13:09:29 +01:00
Michael Kaufmann
e8489e55a1
Merge pull request #304 from Churro/froxlorMerge_f437f92
...
Apache 2.4: Add AllowOverride All, otherwise Apache ignores .htaccess files
2016-02-21 08:18:44 +01:00
Michael Kaufmann
5c90c3aa97
Merge pull request #315 from Churro/froxlorMerge_d02a076
...
Nginx: Set default curve to secp384r1
2016-02-21 08:09:06 +01:00
Michael Kaufmann
b5e739620d
Merge pull request #310 from Churro/froxlorMerge_fe8093f
...
Nginx: Avoid multiple index directives (common pitfall)
2016-02-21 08:07:58 +01:00
Johannes Feichtner
a328a95c01
Set default curve to secp384r1
2016-02-21 01:23:18 +01:00
Michael Kaufmann
11b3ac67b0
Merge pull request #311 from Churro/froxlorMerge_c5cf2fa
...
Set correct error log levels (LOG_ERR instead of LOG_ERROR)
2016-02-20 22:20:45 +01:00
Michael Kaufmann
b8e7122452
Merge pull request #309 from Churro/froxlorMerge_a036bfb
...
Fix fatal error in phpErrHandler with PHP7 and suit cronjob for various PHP versions
2016-02-20 22:20:23 +01:00
Michael Kaufmann
a6bd323a0e
Merge pull request #314 from Churro/froxlorMerge_ce6cc23
...
Feature: Make the MYSQL_PASSWORD string dynamically definable
2016-02-20 22:17:49 +01:00
Michael Kaufmann
4bec449a26
Merge pull request #313 from Churro/froxlorMerge_8265df4
...
IPs and Ports: Only show attributes used by the current webserver
2016-02-20 22:16:41 +01:00
Dessa
2176482e4f
Merge pull request #312 from Churro/froxlorMerge_typos
...
Typo fix: German word and title capitalization
2016-02-20 21:59:18 +01:00
Johannes Feichtner
9c7092292b
Feature: Make the MYSQL_PASSWORD string definable once in order to be able to copy the fragments without further change
2016-02-20 21:36:30 +01:00
Johannes Feichtner
46eeb65ff0
IPs and Ports: Only show attributes used by the current webserver
2016-02-20 21:13:47 +01:00
Johannes Feichtner
dd79a3a78a
German typo fix
2016-02-20 21:04:18 +01:00
Johannes Feichtner
fef9e51c9a
Capitalization fixed
2016-02-20 21:03:37 +01:00
Johannes Feichtner
c27589e8c2
Set correct error log levels (LOG_ERR instead of LOG_ERROR)
2016-02-20 20:57:31 +01:00
Johannes Feichtner
1ace011ad2
Nginx: Avoid multiple index directives (common pitfall)
2016-02-20 20:40:38 +01:00
Dessa
c269a3d363
Merge pull request #308 from Churro/froxlorMerge_bca75e9
...
.gitignore update for Idea or WebStorm files
2016-02-20 20:22:21 +01:00
Johannes Feichtner
387be846f1
Fix fatal error in phpErrHandler with PHP7 and suit cronjob for various PHP versions
2016-02-20 20:21:09 +01:00
Johannes Feichtner
a788660efe
.gitignore update for Idea files
2016-02-20 19:58:20 +01:00
Michael Kaufmann
73c8643218
Merge pull request #306 from Churro/froxlorMerge_4aeb06e
...
Nginx: Change fastcgi IPC dir to a path that is definitely existing
2016-02-20 19:50:37 +01:00
Michael Kaufmann
cd7b65395f
Merge pull request #305 from Churro/froxlorMerge_6622deb
...
Nginx: Security-critical fix for faulty directory protection
2016-02-20 19:46:28 +01:00
Johannes Feichtner
1c467d71c7
Changed fastcgi IPC dir to a path that is definitely existing
2016-02-20 19:34:05 +01:00
Johannes Feichtner
a641dfbfc8
Security-critical fix: Nginx directory protection did not prevent access to
...
PHP scripts
Although the implemented direction protection posed a prompt when
accessing the http://...com/protectedir/
it was still possible to call http://...com/protectedir/script.php
This vulnerability emerges from the precedence order of "location"
statements. The RegEx matching the PHP script is triggered before the
directory protection is evaluated. As a result, the PHP script is
interpreted and path parsing stops due to the circumflex (see
http://nginx.org/en/docs/http/ngx_http_core_module.html#location ).
The fix involves adding a PHP parsing snippet to every protected
block. In order to prevent PHP-related config params repeatedly, the
required section is referenced using a prefix.
2016-02-20 19:25:49 +01:00
Johannes Feichtner
268b188133
Apache 2.4: Add AllowOVerride All, otherwise Apache ignores .htaccess
...
files
2016-02-20 17:59:34 +01:00
Johannes Feichtner
4692d7ef2a
Nginx: Changed inefficient RegEx redirect to equivalent 301
2016-02-20 17:30:26 +01:00
Johannes Feichtner
3b9201fb91
Nginx: Fix for redundantly inserted auth blocks
...
The problem occurs if a Vhost is assigned multiple different auth names
in Froxlor. Each block is then added repeatedly, leading to an
unparseable configuration
2016-02-20 17:21:54 +01:00
Michael Kaufmann
6e0f18b200
Merge pull request #301 from Churro/froxlorMerge
...
Fix for case insensitivity bug in Apache 2.4.12 + PHP-FPM
2016-02-20 17:17:41 +01:00
Michael Kaufmann
dfee6873da
Merge pull request #302 from stweil/typo
...
Fix some typos in code comments
2016-02-20 17:17:21 +01:00
Stefan Weil
50e7311390
Fix some typos in code comments
...
Most of them were found by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-02-20 17:10:24 +01:00
Johannes Feichtner
1c4b88d014
Fix for case insensitivity bug in Apache 2.4.12 + PHP-FPM
...
With Apache 2.4.12, the FPM socket path is always considered as a
lowercase file path regardless of the used capitalization.
If Froxlor creates a socket file containing uppercase characters, Apache fails to find to the socket.
See https://bz.apache.org/bugzilla/show_bug.cgi?id=57968
2016-02-20 16:58:59 +01:00
Michael Kaufmann
0935a9c193
Merge pull request #300 from Froxlor/revert-299-master
...
Revert "Changes in the config templates"
2016-02-20 15:25:47 +01:00
Michael Kaufmann
8a99bd1d51
Revert "Changes in the config templates"
2016-02-20 15:24:51 +01:00
Michael Kaufmann
be1a12821e
Merge pull request #299 from ianklemm/master
...
Changes in the config templates
2016-02-20 15:21:37 +01:00
Vengance
bc9bc84f23
Update gentoo.xml
2016-02-20 14:27:53 +01:00
Vengance
e5bb58cd91
Update wheezy.xml
2016-02-20 14:24:35 +01:00
Vengance
074b425ee0
Update precise.xml
2016-02-20 14:23:29 +01:00
Vengance
59e599a952
Update rhel_centos.xml
2016-02-20 14:21:26 +01:00
Vengance
3f523a8b58
Update trusty.xml
2016-02-20 14:20:03 +01:00
Vengance
b4667c92e7
Delete Froxlor-master.rar
2016-02-20 13:14:16 +01:00
Vengance
2ce488c03c
Update jessie.xml
2016-02-20 12:49:18 +01:00
Vengance
e1448859c9
Added files via upload
2016-02-20 12:46:48 +01:00
Florian Aders
8abd041f36
Remove certificate on removal of subdomain, fixes #1596
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-19 21:01:48 +01:00
Florian Aders
dabd4a4a4e
Merge pull request #298 from nachtgeist/logging
...
Logging
2016-02-19 20:46:22 +01:00
Daniel Reichelt
6ac274a706
cron/apache: use correct constant for loglevel
2016-02-19 20:32:03 +01:00
Daniel Reichelt
3d2b672feb
cron logging: really print messages of level >= LOG_WARNING
...
also fix mixed indentation
2016-02-19 20:32:02 +01:00
Florian Aders
e621e02f92
Allow selecting new keysize, fixes #1594
...
Prepare database and cron for HSTS, refs #1593
Added option to re-use key and CSR for Let's Encrypt
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-19 17:35:44 +01:00
Michael Kaufmann (d00p)
e3a594f3e7
do not post configuration form when nothing is selected, fixes #1595
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-19 16:09:50 +01:00
Florian Aders
5982f86db4
Merge pull request #297 from nachtgeist/le
...
Le
2016-02-19 14:53:37 +01:00
Daniel Reichelt
b071b8c2d9
LE: remove challenge file on failure, take #2 ;)
2016-02-19 14:44:23 +01:00
Daniel Reichelt
185178a91e
LE: whitespace fixes
...
- fix mixed indentations
- remove trailing whitespace
2016-02-19 14:44:22 +01:00
Florian Aders
9ca31c10ae
Only store accountkeys in production
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-19 12:27:17 +01:00
Florian Aders
8784efd063
Adding .well-known to .gitignore
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-19 09:41:47 +01:00
Florian Aders
c828e3b0d9
Fixed comment :P
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 22:40:31 +01:00
Florian Aders
45c081990a
We don't need to check for the documentroot anymore
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 22:26:44 +01:00
Florian Aders
51b2dc7c23
Alias - configs for Let's Encrypt I forgot
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 21:54:59 +01:00
Florian Aders
9f54e60056
Answer all Let's Encrypt challenges via alias to a directory in Froxlor itself, enables us to answer challenges before the vhost is set, thx PrfDrDrStullenBr for the idea \(vhost - configs for most distributions untested\)
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 21:43:44 +01:00
Florian Aders
5151f50d49
Renamed "debugHandler" to "logger" to be more specific
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 20:47:47 +01:00
Florian Aders
9b08d67ea7
Remove challengefile if challenge fails, thx nachtgeist
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 20:40:41 +01:00
Florian Aders
b002d687c0
Fixed typo
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-18 14:56:18 +01:00
Michael Kaufmann
1d2b697742
Merge pull request #296 from nachtgeist/logging
...
logging: replace hard-coded number by PHP loglevel constant
2016-02-18 10:08:55 +01:00
Daniel Reichelt
ac52802caa
logging: replace hard-coded number by PHP loglevel constant
2016-02-18 09:18:42 +01:00
Florian Aders
ef3ab72082
Explain more stuff in the logmessages
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-17 15:50:09 +01:00
Florian Aders
aede590af0
Merge pull request #294 from megaspatz/bugfix-letsencrypt-logging
...
Edited warning for letsencrypt to show domain instead of ssl_redirect
2016-02-17 15:23:41 +01:00
Stefan Heid
c229c11bdf
Edited warning for letsencrypt to show domain instead of ssl_redirect
2016-02-17 12:07:19 +01:00
Michael Kaufmann (d00p)
8356860945
add syslog page for customer; pagination needs to be fixed
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-17 08:43:00 +01:00
Michael Kaufmann (d00p)
dd5fa3bfff
Merge branch 'nachtgeist-logging'
2016-02-17 08:41:44 +01:00
Michael Kaufmann (d00p)
7b29d43c66
Merge branch 'logging' of https://github.com/nachtgeist/Froxlor into nachtgeist-logging
2016-02-17 08:41:17 +01:00
Michael Kaufmann
8d56478187
Merge pull request #293 from stweil/update
...
Fix update process from Froxlor version 0.9.28-svn1
2016-02-16 21:55:18 +01:00
Stefan Weil
60740973d7
Fix update process from Froxlor version 0.9.28-svn1
...
A typo in the name of a local variable prevented database updates.
Fix also an unrelated whitespace issue in an empty code line.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-02-16 21:17:54 +01:00
Florian Aders
453f11dcc4
Merge pull request #292 from stweil/translation
...
Fix more typos and other issues in German translation
2016-02-16 20:59:01 +01:00
Stefan Weil
a090e44403
Fix more typos and other issues in German translation
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-02-16 20:54:41 +01:00
Daniel Reichelt
a68effe4e7
logging: add loglevel to syslog output
2016-02-16 20:19:31 +01:00
Daniel Reichelt
2fb091939f
remove unused setting system_send_cron_errors
2016-02-16 18:32:08 +01:00
Daniel Reichelt
71248f0adf
cron logging: always print messages of level >= LOG_WARNING
2016-02-16 18:13:30 +01:00
Daniel Reichelt
ca80b6372b
cron/logging: add choice to always log cronjobs
2016-02-16 17:33:42 +01:00
Daniel Reichelt
e306425428
remove now superfluous $debugHandler fields
2016-02-16 16:24:07 +01:00
Daniel Reichelt
f86a115c6a
cron scripts: replace fwrite'ing to lockfile by logging
2016-02-16 16:24:06 +01:00
Florian Aders
ddaadf81d6
Temporarily deactivate ssl_redirect if a new Let's Encrypt certificate needs to be generated
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-16 14:31:07 +01:00
Michael Kaufmann (d00p)
f65af0067d
add --debug parameter for froxlor_master_cronjob, thx to nachtgeist for the idea
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-16 10:07:02 +01:00
Michael Kaufmann (d00p)
5109443346
output error message when letsencrypt is checked and wildcard-serveralias in enabled - not just silently disable letsencrypt, people don't read the description and are confused
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-16 08:51:36 +01:00
Michael Kaufmann (d00p)
29a2c78b3f
correct typo in mkdir-statement
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-15 16:04:43 +01:00
Michael Kaufmann (d00p)
9ee661d44c
correct current dev-version for new installs
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-15 16:04:26 +01:00
Florian Aders
ea2fa3be15
Changed CSR - request generation to 4096 bit
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-14 17:31:28 +01:00
Michael Kaufmann
d7ec7a42ba
Merge pull request #289 from stweil/master
...
Fix some issues in the German translation
2016-02-14 09:22:03 +01:00
Stefan Weil
722aed5148
Fix some issues in the German translation
...
This patch fixes some typos, grammar and wrong words in the first half
of the German translation.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-02-14 08:06:44 +01:00
Florian Aders
17100ad56a
Fixed README regarding Let's Encrypt environment
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-12 20:10:00 +01:00
Michael Kaufmann
a76032f668
Merge pull request #284 from nachtgeist/functions
...
add function getFormFieldDataText()
2016-02-11 17:59:54 +01:00
Michael Kaufmann
d8d244541a
Merge pull request #282 from nachtgeist/cron_tasks_bind
...
cron tasks: bind: refactor zone creation
2016-02-11 12:33:18 +01:00
Michael Kaufmann
ba5d4f2f5d
Merge pull request #287 from megaspatz/0.9.35-dev3-termination-date
...
Added termination-date to domains
2016-02-11 12:32:20 +01:00
Michael Kaufmann
dce80c4611
Merge pull request #286 from guruevi/master
...
Fixes nginx error due to duplicate fastcgi parameters
2016-02-11 11:36:54 +01:00
Stefan Heid
eae9c4d78a
Typo correction
2016-02-10 22:23:46 +01:00
Stefan Heid
3f606cd953
Bugfix: termination-date in domain-add dialog
2016-02-10 22:16:09 +01:00
Stefan Heid
ae581c2da7
Added termination-date to domains
2016-02-10 21:22:52 +01:00
root
0fbbd8dae7
Fixes nginx error due to duplicate fastcgi parameters
2016-02-10 13:28:25 -05:00
Daniel Reichelt
f4ef5af63b
add function getFormFieldDataText()
...
Previously webserver configs would contain CRLFs from
system.default_vhostconf on admin_settings.php.
This patch adds a new function which automatically gets recognized by
getFormFieldData() and mangles textarea form elements through
str_replace("\r\n", "\n", ...).
2016-02-09 14:45:08 +01:00
Michael Kaufmann
3244c968b5
Merge pull request #283 from nachtgeist/language
...
language: add message/spelling
2016-02-09 08:57:09 +01:00
Daniel Reichelt
dd0689c13f
language: add message/spelling
...
- add missing message for let's encrypt integrity check
- small spellfixes
2016-02-09 00:33:01 +01:00
Daniel Reichelt
e327a39eac
cron tasks: bind: refactor zone creation
...
cron_tasks/bind: refactor zone creation
DNS records for subdomains managed as main domains (i.e. have
ismainbutsubto>1) get written to separate zone files for each subdomain.
This does not play well with hidden-master setups, where a quering DNS
server would only request a transfer of the topmost parent zone and ignore
SOA records therein to initiate the potentially required transfers of
subzones.
This patch changes how zonefiles are created, so that DNS records of
"ismainbutsubto>1"-domains end up within the zone of the topmost parent
domain. Obviously this relies on correctly set ismainbutsubto-fields of
all subdomains managed as main domain in Froxlor.
Refactoring summary:
- Previously _generateDomainConfig() would be called for each customer
domain, handle writing the zone file and accumulate the bind config
data.
Now writing the zone files is decoupled and both _generateDomainConfig()
and generateZone() get called from the main loop over the customer
domains.
- The main loop over customer domains only considers
"ismainbutsubto==0"-domains, children are handled via recursion within
walkDomainList() according to the previously collected relations of
direct children.
- The recursion accumulates the zone data, storing it in $_bind_conf_file
(which is now a private member) until it gets written to a zone file.
The resulting structure is written to the debugHandler.
-- For "ismainbutsubto==0"-domains, generateZone() returns a SOA record
and further applicable records as usual.
-- For "ismainbutsubto>0"-domains, generateZone() returns a "$ORIGIN
$domain"-line and further applicable records as usual. This now excludes
NS records, since they're no longer required.
- The boolean parameter $froxlorhost=true to _generateDomainConfig() and
generateZone() was replaced by the additional field
$hostname_arr['froxlorhost']
2016-02-08 22:43:57 +01:00
Michael Kaufmann (d00p)
e2b908ed8b
correct copyright header :P
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-08 13:53:08 +01:00
Michael Kaufmann (d00p)
aac9ee3ba7
added auto-update from within the panel; re-organized menu-entries (meaningful)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-08 13:34:24 +01:00
Michael Kaufmann
1cd776f660
Merge pull request #281 from nachtgeist/cron_tasks_bind
...
cron_tasks/bind: cleanup conditions for creation of mail-related and www DNS records
2016-02-08 09:24:45 +01:00
Daniel Reichelt
427b7492dc
cron_tasks/bind: fix conditions for mail-related records
...
This patch adds isemaildomain==1 as an additional condition for the
creation of mx/imap/smtp/pop3/spf-txt records for a domain.
For the hostname entry, this depends on the system setting
dns_createmailentry.
2016-02-08 00:28:45 +01:00
Daniel Reichelt
627e22a2e6
cron_tasks/bind: fix conditions for writing www records
...
The bind cronjob awlays creates www A/AAAA records, regardless of a
domain's iswildcarddomain or wwwserveralias settings.
With this patch www records only get created if "www alias" is selected
for a domain, i.e. iswildcarddomain is disabled and wwwserveralias is
enabled.
2016-02-08 00:28:45 +01:00
Michael Kaufmann (d00p)
7bf8b74693
Merge branch 'master' of github.com:Froxlor/Froxlor
2016-02-05 15:54:27 +01:00
Michael Kaufmann (d00p)
c7f4dc9045
fix superfluous dollar-sign
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-05 15:54:07 +01:00
Florian Aders
f8ed70c5f2
Log certificate update in syslog etc
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-03 17:42:00 +01:00
Florian Aders
94f34aada6
Fixed typo
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-03 17:26:10 +01:00
Florian Aders
2472a52fed
Make some Let's encrypt settings configurable
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-03 17:21:48 +01:00
Florian Aders
172915b5be
Store chains correctly
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-03 16:47:46 +01:00
Florian Aders
ae276a2a59
Fixed updater - timestamp
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-03 16:45:32 +01:00
Florian Aders
ae115216f6
Clearify description regading wildcars
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-03 13:38:40 +01:00
Florian Aders
5691b3a8db
Merge pull request #280 from EleRas/master
...
Added basic let's encrypt - supprt, fixes #1470
2016-02-03 11:53:05 +01:00
Florian Aders
c9815be0c7
German translation and hint that let's enrypt is still beta
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-02 22:15:41 +01:00
Florian Aders
1814407bfd
Throw exception if no challenges are returned at all
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-02 11:17:04 +01:00
Florian Aders
40f2fa432b
Merge pull request #279 from heaven73/patch-3
...
Update cron_tasks.php
2016-02-01 22:00:40 +01:00
Chris Energia Positiva
e10732c058
Update cron_tasks.php
2016-02-01 21:53:07 +01:00
Florian Aders
cdb00a76ce
Log cert - error in syslog/database
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-01 21:23:01 +01:00
Florian Aders
efc5f37850
Well, we need a new key if we don't havre one, not if we already have one
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-01 20:58:49 +01:00
Florian Aders
ba1181e8ff
Fixed inserting of certificate if it didn't exist yet and return textbased domainkey, not ressource
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-01 20:47:16 +01:00
Florian Aders
6023e65f7d
Corrected version
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-01 12:55:08 +01:00
Florian Aders
eff978e5f6
Using different texts in admin and customer interface
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-01 11:36:20 +01:00
Florian Aders
daf32b8ac4
Froxlor doesn't use namespaces yet :/
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-02-01 10:19:31 +01:00
Michael Kaufmann (d00p)
5228e0f3d6
normalize path in appendOpenBasedirPath() after empty check as this results in an assert in makeCorrectDir()
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-02-01 09:35:31 +01:00
Florian Aders
9fc47f55b8
Minor rewording 2
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 16:03:10 +01:00
Florian Aders
435edd53f2
Minor rewording
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 12:27:00 +01:00
Florian Aders
c36fb7e809
Added description on how to activate the production version of Let's Encrypt
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 12:21:21 +01:00
Florian Aders
e74a418405
Fixed description
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 12:13:15 +01:00
Florian Aders
7814499b87
Added cronjob to database and added a hint to the README
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 12:09:54 +01:00
Florian Aders
b62f4ef911
Copied ssl_redirect - integritsycheck for lets encrypt
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 11:49:33 +01:00
Florian Aders
b32c2bb994
Just a small lng - change
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-31 11:42:16 +01:00
Florian Aders
dd9e540ca3
inserttask(1) after updating certificates, updated install/update - SQL
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 15:19:40 +01:00
Florian Aders
272ba3f74e
Display warning about wildcard - domains with let's encrypt
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:54:20 +01:00
Florian Aders
d87fc4c717
Prevent enabling let's encrypt for wildcard - domains
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:46:00 +01:00
Florian Aders
c189ad759b
Add Let's Encrypt to admin - GUI
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:34:26 +01:00
Florian Aders
f3a7a9c342
Fix formfield
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:22:32 +01:00
Florian Aders
51d554ab14
Also: use the new icon
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:13:45 +01:00
Florian Aders
cb97ff0dc7
Add icon and fixed list
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:11:58 +01:00
Florian Aders
7b5a425913
Always hide the SSL - editor if using let's encrypt
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 14:05:12 +01:00
Florian Aders
44d08d6aa9
Add let's encrypt to customer domain - GUI
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 13:59:34 +01:00
Florian Aders
e0e1085c73
Fix your SQL, dude
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 13:14:51 +01:00
Florian Aders
67df9dbf6b
Experiment with accountkeys per customer
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 13:06:42 +01:00
Florian Aders
2e7dd6f212
Changed comments to // to match the rest of Froxlor and made small improvements to the accountKey
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-30 10:56:08 +01:00
Florian Aders
ed2837f1db
Added linebreak to logmessage of class
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-29 16:59:00 +01:00
Florian Aders
d45e9e63e6
Fixed a few obvious bugs
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-29 16:52:58 +01:00
Florian Aders
4f0c1894a3
Initial version of let's encrypt renewal cron
...
Signed-off-by: Florian Aders <eleras@froxlor.org >
2016-01-29 14:29:30 +01:00
Michael Kaufmann
a3032fc62a
Merge pull request #278 from hph86/prevent_dir_traversal_in_paths
...
prevent directory traversal in paths
2016-01-29 07:43:22 +01:00
Hanno Heinrichs
6eeaf66e2c
prevent directory traversal in paths
2016-01-28 22:40:54 +01:00
Michael Kaufmann
7f82549e23
Merge pull request #277 from hph86/fix_path_blacklist
...
fix blacklisting of characters in paths
2016-01-28 22:00:56 +01:00
Michael Kaufmann (d00p)
2bb8f707eb
fix second argument for rand() function
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-01-28 21:19:48 +01:00
Hanno Heinrichs
37176aa022
fix blacklisting of characters in paths
2016-01-28 21:14:28 +01:00
Michael Kaufmann (d00p)
ad302fb5c2
display correct path (leading slash missing sometimes)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-01-28 08:51:17 +01:00
Michael Kaufmann (d00p)
da4ec3e1b5
avoid rand() if possible as it is not generating cryptographically secure values, thx to Hanno for putting some effort into this
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-01-28 08:27:15 +01:00
Michael Kaufmann
ebedb97fae
Merge pull request #275 from stweil/master
...
Fix typos in comments
2016-01-26 07:41:51 +01:00
Stefan Weil
ddd4c2ad3d
Fix typo in comment
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-01-25 17:15:17 +01:00
Stefan Weil
007242e341
Fix typo in comment (found by codespell)
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-01-25 17:14:43 +01:00
Roman Schmerold
0932b38364
Merge pull request #274 from stweil/master
...
README: Update supported Debian versions
2016-01-25 17:09:01 +01:00
Stefan Weil
5c0ba566e0
README: Update supported Debian versions
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2016-01-24 22:21:26 +01:00
Michael Kaufmann
67b97dbefd
Merge pull request #273 from xWuZaa/fastcgi_params
...
remove Duplicate fastcgi_index
2016-01-21 12:01:25 +01:00
xWuZaa
4d2f72a814
remove duplicate fastcgi_index from fastcgi_params in nginx config templates
2016-01-21 11:51:33 +01:00
Michael Kaufmann
9d1108c2f4
Merge pull request #272 from hypernics/opcache
...
add new OPCache info page
2016-01-21 07:46:16 +01:00
Janos Muzsi
cd75bb843a
wrong variable
2016-01-20 23:52:46 +01:00
Janos Muzsi
fb6393ad8f
OPCache info page
2016-01-20 22:12:43 +01:00
Dessa
1ba2800a30
Merge pull request #271 from mmunz/master
...
German Translations: Fix typo
2016-01-20 13:13:41 +01:00
Manuel Munz
9d78ad70e6
German Translations: Fix typo
2016-01-20 13:10:48 +01:00
Michael Kaufmann (d00p)
98c675792e
fix possible undefined values used in templates
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-01-18 11:33:41 +01:00