Commit Graph

  • 36dbb3bdcc set minimum php version to 7.4 and fix templates envoyr 2022-02-18 18:50:45 +01:00
  • e1b09e49fd add missing froxlor-details envoyr 2022-02-18 17:42:47 +01:00
  • 36b87971fb fix row cols envoyr 2022-02-18 17:28:26 +01:00
  • 8b2ba97823 update templates and base structure envoyr 2022-02-18 17:06:23 +01:00
  • 14008d1432 dashboard-resource-items Michael Kaufmann 2022-02-18 14:44:26 +01:00
  • c1c09da18d more cleanup in admin_customers for add/edit form Michael Kaufmann 2022-02-18 12:41:49 +01:00
  • 0fd7b9a551 forgot to add a file Michael Kaufmann 2022-02-18 10:46:39 +01:00
  • 829b99bc06 first form-migrate tests with customer-add-form Michael Kaufmann 2022-02-18 10:42:02 +01:00
  • 28526b4544 add change pwd|lang|theme; twig-ify standard_error() Michael Kaufmann 2022-02-17 22:03:09 +01:00
  • 9dce16e5c7 kinda fix error-handlers; more work on admin-dashboard Michael Kaufmann 2022-02-17 17:23:04 +01:00
  • b4d9b1037d add dark mode envoyr 2022-02-17 15:30:05 +01:00
  • 5d80c40b25 a bit more dashboard work Michael Kaufmann 2022-02-17 14:57:08 +01:00
  • f836342ff2 newsfeed + more admin dashboard info Michael Kaufmann 2022-02-17 13:58:29 +01:00
  • 402a91c841 minor adjustments for mobile in dashboard; color-adjustments Michael Kaufmann 2022-02-17 12:15:47 +01:00
  • 181fa96431 first work on dashboard template (admin and customer) Michael Kaufmann 2022-02-17 12:01:54 +01:00
  • 96b2b2e065 add missing css envoyr 2022-02-17 08:13:32 +01:00
  • f930565d45 forgot-password function on login Michael Kaufmann 2022-02-16 21:08:25 +01:00
  • 14111583f1 merge changes into branch envoyr 2022-02-16 20:36:31 +01:00
  • a4d6d183ff update base structure envoyr 2022-02-16 20:29:42 +01:00
  • 0be8b9c313 beautification and mobile-fixes Michael Kaufmann 2022-02-16 16:47:18 +01:00
  • 91197bcff2 update composer.json and fix dependencies for php <8.0 to stay 7.4 compatible Michael Kaufmann 2022-02-16 15:32:48 +01:00
  • 2a3262ef45 actually show admin-dashboard Michael Kaufmann 2022-02-16 15:00:27 +01:00
  • 759d11d1a0 add userarea-layout + sidebar and topmenu Michael Kaufmann 2022-02-16 14:54:06 +01:00
  • 4fd6ebf5b7 fix jquery envoyr 2022-02-16 12:37:28 +01:00
  • f8a00a5f1e fix javascript and images, update css envoyr 2022-02-16 11:59:52 +01:00
  • f7db5497af 0.11 dev (#1010) Maurice Preuß 2022-02-16 09:57:17 +01:00
  • 3ba196fec6 add dberrornice template for database-errors Michael Kaufmann 2022-02-16 09:25:27 +01:00
  • 2ced9cdc2d add missing query-field Michael Kaufmann 2022-02-16 08:36:32 +01:00
  • 407a1daebf first non-install template (login); mostly testing Michael Kaufmann 2022-02-15 20:37:27 +01:00
  • f37d9d000c make selecting the used OS actually do something (load default-setting-adjustments required/needed; TBD) Michael Kaufmann 2022-02-15 15:43:18 +01:00
  • 96cdb34d71 first tiny fixes to get the installation running Michael Kaufmann 2022-02-15 11:31:49 +01:00
  • 56a9a71248 preparing for re-design using new template-engine for future 0.11.x releases Michael Kaufmann 2022-02-15 11:18:19 +01:00
  • 1d7d32130a setting version to 0.10.33 for upcoming release 0.10.33 Michael Kaufmann 2022-02-04 13:24:41 +01:00
  • 9babcde3e5 additional mkdir/chmod parameter fixes and cron-lock file adjustments Michael Kaufmann 2022-02-04 10:52:12 +01:00
  • 9ec76c9fd6 Improve composer.json syntax (#1008) Kris 2022-01-26 14:10:08 +01:00
  • 61dfeb947f fix incorrect parameter type for mkdir() and chmod() Michael Kaufmann 2022-01-25 15:47:37 +01:00
  • 6fdf2636fc update docs url for api-documentation Michael Kaufmann 2022-01-25 14:54:52 +01:00
  • 0a38d1ab5f add workflow to automatically trigger api-docs generation in Froxlor/Documentation Michael Kaufmann 2022-01-21 17:02:35 +01:00
  • 7c80dc3d1d add script for php-session cleanup Michael Kaufmann 2022-01-21 16:02:21 +01:00
  • 5ab49e3f50 Call PHP-FPM only when file exists (#1006) Manuel 2022-01-21 12:25:14 +01:00
  • 06849133a8 modernize parameters of Cronjob::inserttask() Michael Kaufmann 2022-01-21 10:39:32 +01:00
  • 4a912e3902 Feature/crontaskid (#1005) Oskar Eisemuth 2022-01-21 10:03:45 +01:00
  • bcb95e9b7d check resource-usage for Mysql.add(), thx again to zerody Michael Kaufmann 2022-01-18 23:18:54 +01:00
  • c97f5f1e29 updated README; sanitize script parameter in index.php; sanitize description fields of entities (thx to zerody for pointing these out) Michael Kaufmann 2022-01-18 09:29:13 +01:00
  • 4d289e2a7f Improves text for global open basedir setting (#1004) timdeluxe 2022-01-13 19:50:39 +01:00
  • c491f2c03e put commands for cronjob setup at the end of the list (should be the last thing to execute) Michael Kaufmann 2022-01-13 18:42:40 +01:00
  • 5832346f75 set version to 0.10.32 for upcoming release 0.10.32 Michael Kaufmann 2022-01-07 15:38:12 +01:00
  • 4b4770ab36 add missing change-check when ssl-specialsettings are changed Michael Kaufmann 2022-01-03 20:27:19 +01:00
  • 8c998dd6f2 Update README.md Michael Kaufmann 2022-01-02 14:53:59 +01:00
  • 965359ec79 Update README.md Michael Kaufmann 2022-01-02 14:35:36 +01:00
  • d1d42f2055 allow setting path to acme.sh installation; fixes #1002 Michael Kaufmann 2021-12-31 10:38:49 +01:00
  • 5f41b37770 test dns entry string without any whitespaces/tabs/etc. Michael Kaufmann 2021-12-27 16:08:46 +01:00
  • 61265778a5 fix unit-test Michael Kaufmann 2021-12-27 16:01:45 +01:00
  • 8f0f890145 fix too strict comparison for isemaildomain check in Dns-Zone generation; fixes #1003 Michael Kaufmann 2021-12-27 15:38:59 +01:00
  • 5ccae3f9bb do not check for allowed-phpconfigs if fpm/fcgid is not activated (no possibility to select a config anyway) Michael Kaufmann 2021-12-14 11:23:36 +01:00
  • f4d9e64804 set version to 0.10.31 for upcoming release 0.10.31 Michael Kaufmann 2021-12-03 15:30:09 +01:00
  • 149c0935fa fix Domains.update() with correct path and change_serversettings=0; refs #1001 Michael Kaufmann 2021-11-27 22:06:29 +01:00
  • cb0b537f6c allow settings/updating documentroot (only relative to customer homedirectory) when change_serversettings permission is not granted; fixes #1000 Michael Kaufmann 2021-11-27 18:04:36 +01:00
  • b54c012579 respect deactivated flag when createstdsubdomain's default falls back to 'true' if the customer has one (prior to deactivating); refs #998 Michael Kaufmann 2021-11-15 20:24:55 +01:00
  • 389d83f5a3 fix behaviour in Customers.update() in case 'createstdsubdomain' is not set when called via API (wrong default); fixes #998 Michael Kaufmann 2021-11-15 20:04:01 +01:00
  • 00771381e8 set correct php-version numbers for installation dependencies-check; fixes #997 Michael Kaufmann 2021-11-13 20:20:05 +01:00
  • 46df429909 set version to 0.10.30 for upcoming release 0.10.30 Michael Kaufmann 2021-11-05 09:27:58 +01:00
  • eb841da007 avoid possible DivisionByZeroError in APCu info page, fixes #995 Michael Kaufmann 2021-11-04 07:44:03 +01:00
  • c4a2db03be enable bind for testing-scenarios explicitly Michael Kaufmann 2021-11-03 14:16:21 +01:00
  • e5838f00cf add quota-plugin parameters to dovecot-config-templates; update standardcustomer index.html; set nameserver disabled by default Michael Kaufmann 2021-11-03 14:08:57 +01:00
  • bcde7e93df check whether the domain to clean from pdns actually still exists there; fixes #992 Michael Kaufmann 2021-10-21 12:00:36 +02:00
  • bd8327afbe soften/correct permissions on pdns configs; fixes #991 Michael Kaufmann 2021-10-21 11:56:34 +02:00
  • b961eba382 fix api documentation for Domains.add() and Domains.update(); fixes #987 Michael Kaufmann 2021-10-20 16:51:16 +02:00
  • a552ea878e avoid undefined index of 'wwwserveralias' field if issueing/renewing lets encrypt certificate for froxlor-hostname Michael Kaufmann 2021-10-17 11:48:40 +02:00
  • 4ad2a1da1c add complete list of nameserver-ips and given axfr-servers to allow-axfr-ips list for PowerDNS; fixes #985 Michael Kaufmann 2021-10-14 19:07:05 +02:00
  • 37ae69f07a correct language strings in phpconfig formfield for new setting; refs #980 Michael Kaufmann 2021-10-14 17:13:55 +02:00
  • 9870db2560 add possibility to assign new/edited php-config to all customer accounts; fixes #980 Michael Kaufmann 2021-10-14 17:09:29 +02:00
  • 724a5e172a don't remove 0-value parameter values from bulk-actions Michael Kaufmann 2021-10-12 16:29:04 +02:00
  • 8e166cb842 adjust debian 11 config templates, fixes #982 Michael Kaufmann 2021-10-12 14:25:42 +02:00
  • 5e281cf486 fix allowed-phpconfigs check in SubDomains.add() and SubDomains.update() Michael Kaufmann 2021-10-11 19:26:13 +02:00
  • 5d2f44ecd8 only validate custom database name if used at all Michael Kaufmann 2021-10-11 18:59:26 +02:00
  • 5009c625d8 prep.statement cannot be used for create database query; regex-validate database_name Michael Kaufmann 2021-10-11 18:55:15 +02:00
  • eb592340b0 use prepared statement for creating databases to avoid sql injections in custom db-names Michael Kaufmann 2021-10-11 18:33:48 +02:00
  • c6f556c8d9 set version to 0.10.29.1 for bugfix release 0.10.29.1 Michael Kaufmann 2021-10-10 14:45:17 +02:00
  • db1df84ef1 correct db-exists check in installation-process Michael Kaufmann 2021-10-10 14:32:02 +02:00
  • 52135a1d3a set version to 0.10.29 for upcoming release 0.10.29 Michael Kaufmann 2021-10-08 08:46:58 +02:00
  • 7f13bd09da add optional ssl parameters to powerdns-config-template Michael Kaufmann 2021-10-08 08:39:22 +02:00
  • 7ccbb37c4e feat: adds mysql tls support (#979) Nick Ufer 2021-10-08 08:28:32 +02:00
  • 7feddf0aec generate unpredictable unique session ids Michael Kaufmann 2021-10-02 12:38:17 +02:00
  • 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 Michael Kaufmann 2021-09-24 10:49:57 +02:00
  • a47b790e19 actually integrate the new czech language file; refs #976 Michael Kaufmann 2021-09-04 09:30:44 +02:00
  • 319eec6124 fix session for 2fa enabled logins Michael Kaufmann 2021-08-27 13:17:05 +02:00
  • 21983f27b6 secure commonly used filename-variable against url manipulation Michael Kaufmann 2021-08-25 16:36:09 +02:00
  • 5d375b784d login action always goes to index.php Michael Kaufmann 2021-08-25 16:30:56 +02:00
  • 4b22470872 set php session security related settings (correctly in every case) Michael Kaufmann 2021-08-25 16:21:33 +02:00
  • ec1c37aa06 set version to 0.10.28 for upcoming release 0.10.28 Michael Kaufmann 2021-08-20 09:23:23 +02:00
  • 67351ec3c2 Adding support for PowerDNS-Replication (#974) Nicolas 2021-08-19 12:00:09 +02:00
  • f1887aaaf2 enable iterate_query in dovecot by default Michael Kaufmann 2021-08-13 09:28:10 +02:00
  • afd2d7b5e9 fix dns-validation in Domains.add() and Domains.update() when using Let's Encrypt DNS-check Michael Kaufmann 2021-08-08 11:14:57 +02:00
  • c967e585b5 avoid duplicate entries in mysql-access-host setting Michael Kaufmann 2021-08-06 08:11:06 +02:00
  • 73e364d4ba fix compare of old/new value of aliasdomain when editing a domain as customer to avoid unnecessary regeneration of configfiles Michael Kaufmann 2021-08-04 14:55:22 +02:00
  • eb49331b21 remove superfluous inserttask when editing domain as it will be called when there are actually changes to the domain earlier Michael Kaufmann 2021-08-04 14:06:32 +02:00
  • 0a1a3e023f check dns for lets encrypt when adding/editing domains and via cron; fixes #971 Michael Kaufmann 2021-08-04 13:44:13 +02:00
  • bef5cedcd0 only add link to customername when editing domain when panel.allow_domain_change_customer is false Michael Kaufmann 2021-08-02 16:58:34 +02:00
  • f8e2bc7bff Fix some typos in code (found by codespell) (#970) Stefan Weil 2021-08-01 19:00:33 +02:00