116 Commits (74cf8d1e69721fd0aaf003b620d47288c8a37222)

Author SHA1 Message Date
Igor Scheller e4a06fb457 Header: Add external links 5 years ago
msquare 0cab703c94
Merge pull request #705 from MyIgel/pronoun
User: Add pronoun statement
5 years ago
Igor Scheller 537179df66 Shifts overview: Added filter_max_duration to limit max runtime 5 years ago
Igor Scheller 8f2da56892 Voucher: Added hours_per_voucher setting 5 years ago
Igor Scheller e1471248fe User: Add pronoun statement 5 years ago
Igor Scheller 25cdf1cac8 Voucher: Added calculation start time 5 years ago
msquare d70d7c6436 Resolve redirect problem in schedule import 5 years ago
Igor Scheller 064a175027 Renamed GuzzleServiceProvider to HttpClientServiceProvider, fixed translation and import error 5 years ago
Igor Scheller 42721e9572 Added Schedule parsing and replaced old Fahrplan importer
Resolves #553 (Change Frab Import from xCal to XML)
Resolves #538 (Feature Request: Multi Frab Import)
5 years ago
Igor Scheller 89742ecd55 Response: Added with and withInput methods and back/redirect functions 5 years ago
msquare 3a6d096fff add 36c3 theme 5 years ago
Igor Scheller dd03662968 Rebuild password reset 5 years ago
msquare 3ce3129b6e feature: disable lastname+prename in config 5 years ago
msquare 1e16f4c47e
Merge pull request #624 from MyIgel/version
Added version to credits and metrics page
6 years ago
Igor Scheller 4582f808f0 Added version to credits and metrics page 6 years ago
msquare 9e9fee25f2 all 3 color themes for camp and high contrast theme 6 years ago
msquare c412f6b009 add cccamp19 theme 6 years ago
msquare 6ca0e8e81a all 3 color themes for camp and high contrast theme 6 years ago
msquare 10d0428f64 add cccamp19 theme 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 bcce2625a8 Implemented AuthController for login
* Moved /login functionality to AuthController
* Refactored password handling logic to use the Authenticator
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
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 94fea1edad Use ini timezone setting 6 years ago
Igor Scheller 4e709d0d23 Log messages without inline HTML 6 years ago
msquare f6a87535a0 add help button to ical export for android, fixes #402 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
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ß 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 e1be950fb1 config: Improved mail encryption documentation 6 years ago
Janne Heß 69ac1b2d21 Support disabling the arrival feature
Setting `autoarrive` to true will now cause all newly registered angels
to be automatically confirmed as arrived.
6 years ago
Janne Heß afa4506e11 Support alternative home sites 6 years ago
Igor Scheller 491ee37651 Don't save sessions permanently on api and metrics paths
closes #530 (Session on API calls)
6 years ago
Igor Scheller 330356043d credits: Allow customization 6 years ago
Igor Scheller c5621b82cf Implemented /metrics endpoint and reimplemented /stats
closes #418 (/metrics endpoint)

Usage:
```yaml
scrape_configs:
  - job_name: 'engelsystem'
    static_configs:
    - targets: ['engelsystem.example.com:80']
```
6 years ago
Phi|eas |ebada 5696dbffc2 Degender shirt sizes
As requested on [twitter](https://twitter.com/sdrnoise/status/1069327306475347968).

Following [Geekfeminism's naming scheme](http://geekfeminism.wikia.com/wiki/T-shirts).
6 years ago
Igor Scheller fd37c9d60e Added additional headers 6 years ago
Igor Scheller 23c0fae36f Added csrf middleware 6 years ago
msquare c1494fc1e7 add 35c3 theme dark 6 years ago
Igor Scheller d15946df2d Changed `src/` code and templates to use the new user model 6 years ago
Igor Scheller 90e1a94962 Make application name configurable
* Added app_name configuration option
* Extended `EngelsystemMailer` to prepend the application name to all mails

Closes #426
6 years ago
Igor Scheller 2aad181798 Footer: Add additional links to the footer
Closes #435 (Support for additional footer links)
6 years ago
Igor Scheller 4bd38305dc Readme: Clarify config file names
Closes #465 (tshirt_sizes seem mixed with the default config)
6 years ago
Igor Scheller 0d38de6a2c Mail: should use sendmail as a default 6 years ago
Igor Scheller b46207f911 Merge remote-tracking branch 'MyIgel/session' 6 years ago