Commit graph

556 commits

Author SHA1 Message Date
Jan Böhmer
9cdf31492a Added german translations for password reset dialogs and email 2019-12-01 13:50:43 +01:00
Jan Böhmer
12b3107188 Added an setting to disable password reset mechanism.
By default the pw reset is disabled, when no email server is configured.
2019-12-01 12:48:59 +01:00
Jan Böhmer
05870caf85 Upgrade password when a better method is available. 2019-11-30 15:28:09 +01:00
Jan Böhmer
6a0d027675 Added an mechanism to reset passwords via mail. 2019-11-24 22:49:22 +01:00
Jan Böhmer
33d6a25060 Fixed an deprecation message. 2019-11-23 17:00:16 +01:00
Jan Böhmer
b48b9b78b4 Fixed exception in ElementPermissionListener. 2019-11-16 21:40:23 +01:00
Jan Böhmer
ffdeacc2ca Revert "Cache ColumnSecurity annotation on ElementPermission Listener to improve performance."
This reverts commit 0d215e7e2f.
2019-11-16 21:39:28 +01:00
Jan Böhmer
5b3533fd3e Added missing translation key in attachment table. 2019-11-16 21:37:59 +01:00
Jan Böhmer
0d215e7e2f Cache ColumnSecurity annotation on ElementPermission Listener to improve performance. 2019-11-16 21:34:21 +01:00
Jan Böhmer
977fa1df7a Cache edit/read permission on ElementPermissionListener
The many calls to voters degraded performance a lot, when querying many entities during things like part tables.
2019-11-16 21:03:59 +01:00
Jan Böhmer
3bc5005826 Use generic file icon for datasheet in parts table if no
This fixes an exception.
2019-11-16 19:31:39 +01:00
Jan Böhmer
988c53bead Fetch the manyTo* entity collections of parts with other part columns
This reduces the query count and should improve performance especially for big tables.
2019-11-16 19:23:45 +01:00
Jan Böhmer
2e3c1d6c0a Fetch preview attachment directly in table query.
This reduces the query count and therfore improves performance.
2019-11-15 19:13:53 +01:00
Jan Böhmer
b0fd346369 Use the right permission for minamount part field. 2019-11-15 19:02:11 +01:00
Jan Böhmer
d0f2667691 Only fetch database user from database once.
This should improve the performance a lot.
2019-11-15 18:58:58 +01:00
Jan Böhmer
3812cc88ff Check if an attachment is valid before showing it in part table. 2019-11-10 20:21:13 +01:00
Jan Böhmer
09995330af Fixed an exception on part tables, when an attachment is external. 2019-11-10 19:58:35 +01:00
Jan Böhmer
af214831da Enabled markdown in description field. 2019-11-10 19:43:55 +01:00
Jan Böhmer
f5c2a7b728 Make tags in part table more pretty. Also added link to tags search. 2019-11-10 19:38:36 +01:00
Jan Böhmer
05d6b0aa93 Show (iconized) links to attachments on parts table. 2019-11-10 19:16:39 +01:00
Jan Böhmer
8b80f31b1e Moved extension to fa-icon logic to a service.
That way we can use it from inside PHP code and the logic is more testable.
2019-11-10 18:19:06 +01:00
Jan Böhmer
bf8455fa42 Added tests on some security related classes. 2019-11-10 14:49:09 +01:00
Jan Böhmer
6ddc937ec5 Fixed some inspection issues. 2019-11-10 14:00:56 +01:00
Jan Böhmer
3438f15274 Added some more tests. 2019-11-09 16:14:57 +01:00
Jan Böhmer
e557bdedd5 Added an PHP CS fixer config file and applied it to files.
We now use the same the same style as the symfony project, and it allows us to simply fix the style by executing php_cs_fixer fix in the project root.
2019-11-09 00:47:20 +01:00
Jan Böhmer
89258bc102 Added some tests for important entity methods. 2019-11-09 00:31:42 +01:00
Jan Böhmer
a0c3410db6 Centralized setElement logic for *Attachment entities. 2019-11-08 22:05:12 +01:00
Jan Böhmer
74fb21686c Fixed an potential exception on user info page, when user has no email set. 2019-11-05 17:09:01 +01:00
Jan Böhmer
a516879258 Fixed an exception in getmaxDiscountAmount().
This should fixes an 500 error code, that showed up on some pages. Also added a test method to test this function.
2019-11-05 17:05:04 +01:00
Jan Böhmer
d4353118d9 Cache the tools tree for each locale separately.
This fixes the problem that tools tree contained links to the wrong language.
2019-11-02 21:18:46 +01:00
Jan Böhmer
7a5a2f65f9 Added autocomplete for part tags input. 2019-11-01 23:07:31 +01:00
Jan Böhmer
bddd5b758a Use image/* mime type placeholder as filter for footprints attachment type. 2019-11-01 22:07:55 +01:00
Jan Böhmer
767ee59fb8 Apply the filetype filter to accept attribute of file input.
This way only files are shown which match the current attachment type and the user knows directly which file types are allowed or not.
2019-11-01 22:04:30 +01:00
Jan Böhmer
787e498586 Updated copyright headers. 2019-11-01 13:40:30 +01:00
Jan Böhmer
fdfb099cb5 Allow to restrict the file extensions for a attachment type. 2019-10-31 22:37:54 +01:00
Jan Böhmer
2187f5eac2 Allow to disable a user in admin settings.
When a user is disabled, he can not login.
2019-10-26 23:22:27 +02:00
Jan Böhmer
dd1dc54d97 Test the admin pages, if read/list/delete is working. 2019-10-26 22:27:04 +02:00
Jan Böhmer
45a624d768 Added tests for RedirectController 2019-10-20 14:35:19 +02:00
Jan Böhmer
89acf91fe6 Added an demo mode option, where the user password change dialog is disabled. 2019-10-20 00:01:06 +02:00
Jan Böhmer
c955a3a221 Moved attachment related services into their own namespaces 2019-10-19 23:29:51 +02:00
Jan Böhmer
f5f581293a Moved attachment related services into their own namespaces. 2019-10-19 23:29:30 +02:00
Jan Böhmer
896299bc4d Allow to specify homepage banner via ENV. Otherwise the content of the file config/banner.md is used. 2019-10-19 23:20:19 +02:00
Jan Böhmer
650ad4b578 Fixed the file deleting mechanism when changing/deleting attachments.
Also the file is also delted from thumbnail cache.
2019-10-19 19:53:37 +02:00
Jan Böhmer
d859d8533d Clean attachments command now works on secure attachments too. 2019-10-19 19:36:33 +02:00
Jan Böhmer
63dc22f524 Allow to move a attachment to secure location (and back). 2019-10-19 19:30:16 +02:00
Jan Böhmer
9385d28e40 Uploading now works everywhere. Show an flash message if the download fails. 2019-10-19 18:50:17 +02:00
Jan Böhmer
27a001b1d2 Added an option to download a attachment via URL. Implemented secure attachments, which can not be accessed by URL and requires authentication. 2019-10-19 18:42:06 +02:00
Jan Böhmer
d382021fee Moved attachment form submit logic to a seperate service. 2019-10-19 17:13:13 +02:00
Jan Böhmer
0ff6cc3bf9 Style theme selector input better. 2019-10-13 18:05:08 +02:00
Jan Böhmer
4a6f327c70 Reload page after user has changed its own theme. 2019-10-13 18:01:13 +02:00