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
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
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
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 Zangl
7e81b0bb5a
Froxlor installer: Use same file path for chmod.
2018-03-03 11:18:28 +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)
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)
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)
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)
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)
7a603596c5
validate ip address on installation
2016-12-28 20:13:15 +01: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)
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
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 (d00p)
72d1282651
require php-curl
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2016-04-11 08:00:38 +02: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
Johannes Feichtner
1c467d71c7
Changed fastcgi IPC dir to a path that is definitely existing
2016-02-20 19:34:05 +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)
6a22fbbf78
fix wrong webserver-setting when chosing apache-2.4 in the installation process, thx to TByte
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-12-27 16:26:15 +01:00
Stefan Weil
fe5ab0d8da
Fix typos found by codespell
...
Fix also a grammar issue.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-11-13 07:56:12 +01:00
Michael Kaufmann (d00p)
d21391e8ba
add apache-2.4 to the installer so apache-2.4 users get the 2.4 mods activated right away, NOTE: we cannot find out whether you're on 2.2 or 2.4 - so you should now what you got and select the correct one, fixes #1566
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-11-12 08:27:07 +01:00
Michael Kaufmann (d00p)
fe718ef67f
add requirement for mbstring-extension as we need to be multibyte-character-safe in generatePassword(); adjust special-character-default setting to be the same as on a fresh install; outsource version-definition to separate file; set version to 0.9.34-dev3
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-02-23 12:23:44 +01:00
Stefan Weil
0fc73b2bbb
Fix typos found by codespell
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-02-08 17:52:45 +01:00
Michael Kaufmann (d00p)
77ae3aa387
generate only password that match our complexity-settings in customer_email.php; don't use md5() for the admin password in the installation process
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2015-02-01 13:57:06 +01:00
Michael Kaufmann (d00p)
dd34ab8d9b
fix inline-css (violation of Content Security Policy)
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-12-29 20:48:56 +01:00
Michael Kaufmann (d00p)
19f5f2a7a4
remove static copyright-year in templates; fix possible undefined theme-variable in phpErrHandler by specifying a fallback-default
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-12-19 09:49:33 +01:00
Michael Kaufmann (d00p)
7dd6f9b97c
explicitly set charset / collation of database when installing + new integrity-check-function to validate the database charset / collation and optionally fix it; fixes #1426
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-12-13 19:19:10 +01:00
Michael Kaufmann (d00p)
bc8e56e7da
fix version_compare
2014-10-07 08:24:40 +02:00
Michael Kaufmann (d00p)
559fb4d4a4
done a few fixes for newer php-versions
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-09-22 10:17:42 +02:00
Michael Kaufmann (d00p)
37624a912e
add task 99 the correct way in installation as the constant FROXLOR_INSTALL_DIR is not set there
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-09-12 07:50:05 +02:00
Michael Kaufmann (d00p)
2ebb5259a0
after a new installation, insert a task for generating the cron.d file, also let cronjob's --force re-create the cron.d file
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-08-05 18:14:04 +02:00
Michael Kaufmann (d00p)
4dc774c11c
also, add french to the available language-files for install-process
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-04-28 17:22:46 +02:00
Michael Kaufmann (d00p)
d00cdec296
added cronjob-auto-update-feature (beware and READ), fixes #1342 ; remove old backup-ftp-users on update, fixes #1381
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-02-25 07:48:46 +01:00
Michael Kaufmann (d00p)
20d54d5a04
put cron.d-generation task directly to froxlor.sql as there might be no userdata.inc.php after the installation (only in /tmp or plaintext for copy'n'paste) so the database action fails
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-02-14 11:18:02 +01:00
Michael Kaufmann (d00p)
938bb429d8
insert task to generate cron.d file after installation
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-02-14 11:03:08 +01:00
Michael Kaufmann (d00p)
fe5922c0a0
code beautification and variable-name-fix
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2014-01-26 20:53:31 +01:00
Michael Kaufmann (d00p)
0c9d62977c
Merge remote-tracking branch 'origin/0.9.31.2'
2013-12-24 15:41:33 +01:00
Michael Kaufmann (d00p)
d34515b9e0
also add curl check to master-branch, dunno why this was not merged automatically, git is teh shit
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-12-24 15:35:47 +01:00
Michael Kaufmann (d00p)
44ae470d7e
add check for optional php-curl extension
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-12-24 14:43:47 +01:00
Michael Kaufmann (d00p)
3064477066
remove more aps/autoresponder/backup stuff
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-12-05 12:17:47 +01:00
Michael Kaufmann (d00p)
9c8ebdd1d3
fix mysqldump for backup (if db exists) on install-process
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-12-03 15:55:30 +01:00
Michael Kaufmann (d00p)
cf23980f0b
minor fixes in installation-class, better error-handling
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-12-03 09:46:00 +01:00
Mark Constable
b551c931e9
Renamed exceute() to execute() in class.FroxlorInstall.php
2013-12-02 11:38:08 +10:00
Michael Kaufmann (d00p)
b1ae352d88
migrated install-class to new PDO database class, needs testing, refs #1287
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-11-30 14:25:49 +01:00
Michael Kaufmann (d00p)
e25597106e
make fpm socket directory a setting, fixes #1300
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-11-14 09:29:55 +01:00
Michael Kaufmann (d00p)
a14f04c25b
Added new database-class based on PHP-PDO to use prepared-statements; implemented new Database-class in admin_index (more to follow, old DB class still in use everywhere else); secure standard_error back-link output
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-10-29 08:22:17 +01:00
Michael Kaufmann (d00p)
4b5b2db6db
check for FQDN before creating db, etc.
...
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org >
2013-10-13 12:59:20 +02:00