Igor Scheller
7414f9b23d
Implemented Validation for controllers
2019-07-09 21:43:18 +02:00
Igor Scheller
508695efb2
Replaced gettext translation with package
...
This allows to check if no translation is available
2019-07-08 01:58:06 +02:00
Igor Scheller
f90ab26fee
Moved translation helpers to sub namespace
2019-07-08 01:58:06 +02:00
Igor Scheller
e9f157ec5c
Renderer: Added shared data
2019-07-08 01:58:06 +02:00
Igor Scheller
bcce2625a8
Implemented AuthController for login
...
* Moved /login functionality to AuthController
* Refactored password handling logic to use the Authenticator
2019-07-08 01:57:59 +02:00
Igor Scheller
fd4303f336
Fixed translations
2019-07-08 00:57:35 +02:00
Igor Scheller
da804fe720
Metrics: Added scrape memory usage
2019-07-08 00:22:16 +02:00
Igor Scheller
e06affae17
Added tests to HomeController
2019-06-14 04:15:20 +02:00
Luca
9232513831
Fix caching issue for '/' route
2019-06-14 04:15:20 +02:00
Igor Scheller
6ed891fc04
Added logout via AuthController
2019-06-12 10:24:02 +02:00
Igor Scheller
2e51fbff9d
Added / route with redirects
2019-06-12 10:21:20 +02:00
Igor Scheller
e948091066
Replaced old /api endpoint with ApiController
2019-06-12 10:20:08 +02:00
Igor Scheller
93e578e555
Added html content sniffer
2019-06-12 10:20:08 +02:00
Igor Scheller
1f433694d2
Tests: Fix type warning
2019-06-12 02:56:18 +02:00
Igor Scheller
0458ce9509
Added more error messages
2019-06-04 21:24:59 +02:00
MichiK
142871f852
Add a config option for maximum signup in advance
...
We now have `signup_advance_hours` in the configuration that
only allows signup for shifts so many hours in the future.
A notice is displayed in the shift view for shifts in the
far future, together with an info notice on when signup for
that shift will be possible.
In addition, we now have a new shift state `NOT_YET` for this
purpose so we do not have to abuse `SHIFT_ENDED` anymore for
`signup_requires_arrival` as well.
2019-06-04 21:24:59 +02:00
Igor Scheller
ead56a89fe
Only show the shift "Comment" field for own entries
2019-06-04 21:23:34 +02:00
Igor Scheller
b6eda8dbfc
Fix profile link to mark angels as arrived
2019-06-04 21:22:19 +02:00
Igor Scheller
94fea1edad
Use ini timezone setting
2019-06-04 21:21:34 +02:00
Igor Scheller
236197faf8
Upgraded external components
2019-06-03 21:36:58 +02:00
Igor Scheller
25bf0d8f87
Fixed docker build
2019-06-03 20:33:09 +02:00
Igor Scheller
4e709d0d23
Log messages without inline HTML
2019-06-03 20:33:09 +02:00
Igor Scheller
e7f10d846e
Escape log messages
2019-06-03 20:33:09 +02:00
msquare
3ea2d3e0ed
Add translation chapter
2019-05-05 15:50:23 +02:00
msquare
f6a87535a0
add help button to ical export for android, fixes #402
2019-05-05 15:23:13 +02:00
Igor Scheller
ca0b2d8b5f
Improved email error logging
2019-04-30 18:09:08 +02:00
msquare
9829e6da39
re add missing translation from twig files
2019-04-28 15:25:03 +02:00
msquare
a9499f4e5a
fix hour format for work log entries on myshifts page
2019-04-28 14:58:43 +02:00
msquare
24d59dbde7
update german translation
2019-04-28 14:55:13 +02:00
msquare
ef2d917c59
catch mail exceptions, execute the action, inform the user about the error and create a log entry
2019-04-28 14:54:32 +02:00
msquare
184c36baab
update german translation
2019-04-28 14:39:49 +02:00
msquare
4f1cef546e
better nick validation, fixes #429
2019-04-28 14:39:49 +02:00
Igor Scheller
819677c902
Use self references and fix class naming
2019-04-25 18:17:19 +02:00
Igor Scheller
8da8805f5d
Replaced functions with mb_* equivalents
2019-04-25 18:17:19 +02:00
Igor Scheller
79c92da8c1
Formatting
...
```bash
php-cs-fixer fix --allow-risky=yes --rules=@PSR2,psr4,mb_str_functions.php_unit_construct,php_unit_ordered_covers,trailing_comma_in_multiline_array --rules='{"array_syntax": {"syntax":"short"}}' [tests/|src/]
```
2019-04-25 18:17:19 +02:00
Igor Scheller
7c3a0c70e8
Bugfix: default value for planned_arrival_date and don't overwrite dect
...
Fixed registration form formatting
Fixed profile request attributes fallback values
2019-04-25 17:56:23 +02:00
Igor Scheller
9930668837
Fixed test coverage
2019-04-25 17:56:06 +02:00
Igor Scheller
c74fa7955d
phpunit: Upgrade to version 8, fixed tests, formatting
...
Use `dms/phpunit-arraysubset-asserts` after `assertArraySubset` got deprecated
2019-04-25 17:56:06 +02:00
msquare
b74835a096
Merge branch 'dasJ-dect'
2019-04-23 21:10:51 +02:00
Janne Heß
79b30fa3a8
Support disabling the planned arrival
...
We also use Engelsystem for single-day events, and the planned
arrival/departure feature doesn't make sense for us.
2019-04-23 21:05:56 +02:00
Janne Heß
ded4ad4c81
Support disabling the planned arrival
...
We also use Engelsystem for single-day events, and the planned
arrival/departure feature doesn't make sense for us.
2019-04-23 20:56:27 +02:00
Janne Heß
665e444e88
Support disabling the DECT field
...
It's a really chaos-event-specific feature and is confusing for many
people on non-chaos events.
2019-04-23 12:43:45 +02:00
Igor Scheller
69c47dcc42
admin-free: Improved formattig
2019-04-21 17:54:10 +02:00
Igor Scheller
e1be950fb1
config: Improved mail encryption documentation
2019-04-20 20:02:22 +02:00
Igor Scheller
58ca7113f3
PSR-7: Replaced implementation with `Nyholm\Psr7`
2019-04-17 13:11:39 +02:00
Michel Weitbrecht
d7ad7b0b13
babelrc: Specify iOS target in lower case
2019-04-17 09:50:07 +02:00
Igor Scheller
d9f898a0bb
Bugfix: Replaced Diactoros with Symfony PsrHttpFactory to use PhpExtended\HttpMessage implementation
...
Prevents warnings that get converted to errors when run in dev mode
2019-04-16 20:20:56 +02:00
Igor Scheller
a1f5154c21
Bugfix: Pin twig version as long as Twig-Extensions received no update
...
This prevents warnings when run in dev mode
2019-04-16 20:20:56 +02:00
PwnyTail
64f65e8cbf
comment should in node install
2019-04-16 18:14:57 +02:00
PwnyTail
2a98dda133
add build dependency npm
2019-04-16 18:14:57 +02:00