Igor Scheller
6743106d9a
Replaced validation with `respect/validation`
6 years ago
Igor Scheller
6d5ada2522
Added validation to AuthController
6 years ago
Igor Scheller
7414f9b23d
Implemented Validation for controllers
6 years ago
Igor Scheller
508695efb2
Replaced gettext translation with package
...
This allows to check if no translation is available
6 years ago
Igor Scheller
f90ab26fee
Moved translation helpers to sub namespace
6 years ago
Igor Scheller
e9f157ec5c
Renderer: Added shared data
6 years ago
Igor Scheller
bcce2625a8
Implemented AuthController for login
...
* Moved /login functionality to AuthController
* Refactored password handling logic to use the Authenticator
6 years ago
Igor Scheller
fd4303f336
Fixed translations
6 years ago
Igor Scheller
da804fe720
Metrics: Added scrape memory usage
6 years ago
Igor Scheller
e06affae17
Added tests to HomeController
6 years ago
Luca
9232513831
Fix caching issue for '/' route
6 years ago
Igor Scheller
6ed891fc04
Added logout via AuthController
6 years ago
Igor Scheller
2e51fbff9d
Added / route with redirects
6 years ago
Igor Scheller
e948091066
Replaced old /api endpoint with ApiController
6 years ago
Igor Scheller
93e578e555
Added html content sniffer
6 years ago
Igor Scheller
1f433694d2
Tests: Fix type warning
6 years ago
Igor Scheller
0458ce9509
Added more error messages
6 years ago
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.
6 years ago
Igor Scheller
ead56a89fe
Only show the shift "Comment" field for own entries
6 years ago
Igor Scheller
b6eda8dbfc
Fix profile link to mark angels as arrived
6 years ago
Igor Scheller
94fea1edad
Use ini timezone setting
6 years ago
Igor Scheller
236197faf8
Upgraded external components
6 years ago
Igor Scheller
25bf0d8f87
Fixed docker build
6 years ago
Igor Scheller
4e709d0d23
Log messages without inline HTML
6 years ago
Igor Scheller
e7f10d846e
Escape log messages
6 years ago
msquare
3ea2d3e0ed
Add translation chapter
6 years ago
msquare
f6a87535a0
add help button to ical export for android, fixes #402
6 years ago
Igor Scheller
ca0b2d8b5f
Improved email error logging
6 years ago
msquare
9829e6da39
re add missing translation from twig files
6 years ago
msquare
a9499f4e5a
fix hour format for work log entries on myshifts page
6 years ago
msquare
24d59dbde7
update german translation
6 years ago
msquare
ef2d917c59
catch mail exceptions, execute the action, inform the user about the error and create a log entry
6 years ago
msquare
184c36baab
update german translation
6 years ago
msquare
4f1cef546e
better nick validation, fixes #429
6 years ago
Igor Scheller
819677c902
Use self references and fix class naming
6 years ago
Igor Scheller
8da8805f5d
Replaced functions with mb_* equivalents
6 years ago
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/]
```
6 years ago
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
6 years ago
Igor Scheller
9930668837
Fixed test coverage
6 years ago
Igor Scheller
c74fa7955d
phpunit: Upgrade to version 8, fixed tests, formatting
...
Use `dms/phpunit-arraysubset-asserts` after `assertArraySubset` got deprecated
6 years ago
msquare
b74835a096
Merge branch 'dasJ-dect'
6 years ago
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.
6 years ago
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.
6 years ago
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.
6 years ago
Igor Scheller
69c47dcc42
admin-free: Improved formattig
6 years ago
Igor Scheller
e1be950fb1
config: Improved mail encryption documentation
6 years ago
Igor Scheller
58ca7113f3
PSR-7: Replaced implementation with `Nyholm\Psr7`
6 years ago
Michel Weitbrecht
d7ad7b0b13
babelrc: Specify iOS target in lower case
6 years ago
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
6 years ago
Igor Scheller
a1f5154c21
Bugfix: Pin twig version as long as Twig-Extensions received no update
...
This prevents warnings when run in dev mode
6 years ago