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
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
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
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
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
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
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
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
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
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
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
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
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
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
9b064cdcce
more php8.1 compatibility
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 18:01:59 +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
6116dda9bb
more language migrations
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-29 10:01:58 +02:00
envoyr
4f4c71d79b
major refactoring of almost all files
2022-04-28 20:48:00 +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
envoyr
cb7f180d8d
update cron fpm config builder and webpack assets
2022-04-21 18:19:23 +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
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
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
07049909ef
remove accidentally added character
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2022-04-03 14:44:13 +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
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
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
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
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
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
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
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
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
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
Nicolas
67351ec3c2
Adding support for PowerDNS-Replication ( #974 )
...
Adding support for powerdns-replication
2021-08-19 12:00:09 +02:00
Michael Kaufmann
0a1a3e023f
check dns for lets encrypt when adding/editing domains and via cron; fixes #971
...
Signed-off-by: Michael Kaufmann <d00p@froxlor.org >
2021-08-04 13:44:13 +02:00
Stefan Weil
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
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