142 Commits (ef665c80ba3a9228366365cd1e88ba95fc95aa40)

Author SHA1 Message Date
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
Igor Scheller 6187eed3bb Merge remote-tracking branch 'MyIgel/mailing' 6 years ago
Igor Scheller 66038eda14 Merge branch 'twig-templates' 6 years ago
Igor Scheller 2a134e6c0b Config: Removed nightshifts query 6 years ago
Igor Scheller 104e4f4c43 Session: Added Symfony PDO backend 6 years ago
Igor Scheller d0abc27c07 Merge remote-tracking branch 'MyIgel/translations' 6 years ago
Igor Scheller 222c9fed7d Merge remote-tracking branch 'MyIgel/templating' 6 years ago
Igor Scheller 47b3d35f36 Changed configuration comments to english 6 years ago
Igor Scheller 01e9c22695 Implemented mailing abstraction
Closes #434
6 years ago
Igor Scheller b52444af8a Merge remote-tracking branch 'MyIgel/routing' 6 years ago
Igor Scheller 36dafdb68a Merge remote-tracking branch 'MyIgel/rebuild-psr7' 6 years ago
Igor Scheller 9d34f371cb Added CreditsController 6 years ago
Igor Scheller 8257864829 Added translation support for twig templates
See https://twig-extensions.readthedocs.io/en/latest/i18n.html for documentation
6 years ago
Igor Scheller a2c47304d8 Added generic error pages 6 years ago
Igor Scheller acfe72cb91 Removed translation from config file 6 years ago
Igor Scheller 427315195b Moved translation/internationalization to Helpers\Translator class 6 years ago
Igor Scheller bb3d16d273 Added Twig template renderer, closes #338 6 years ago
Igor Scheller a1bc763a16 Added nikic/fast-route as routing dispatcher 6 years ago
Igor Scheller 73c9d923e7 Renamed RoutingServiceProvider to Http\UrlGeneratorServiceProvider 6 years ago
Igor Scheller d6c8f1a614 Merge branch 'master' to 'rebuild-database' 6 years ago
Igor Scheller bf6efe532c Added trusted proxies 6 years ago
Igor Scheller c3c84a02f3 Made more options configurable over environment variables 6 years ago
marudor d7ba51b3ec more env as variables 6 years ago
Igor Scheller 18fd73a899 Moved middleware to application config 6 years ago
Igor Scheller 3c08829205 Added Http\Response and Psr7{Request,Response} 6 years ago
Igor Scheller 6962c2b790 Legacy URL Support 6 years ago
Igor Scheller d4b36e9bad Added Illuminate/Database 7 years ago
msquare 1a22a6d410 there are no 5xl shirts 7 years ago
msquare b2c54d8e54 fair distribution of shirt sizes 7 years ago
lubiana e26918a1ae
Change defaultvalue for initial vouchers
Initial voucher set to zero to reflect the new way we distribute vouchers at congress
7 years ago
msquare 58c455e02d add dark theme for 34c3 7 years ago
msquare 20eda36415 add 34c4 design 7 years ago
Igor Scheller b9bc03a1bd Changed tests database to mariadb 7 years ago
Igor Scheller ad948bdd32 Added RequestServiceProvider and SessionServiceProvider 7 years ago
Igor Scheller 60fd72cd1a Added service providers 7 years ago
Igor Scheller 449e2cdd00 Added env function, added GitLab CI code coverage config 7 years ago
Igor Scheller d49e49c364 Implemented service provider functionality 7 years ago
Igor Scheller 945fcb079a Added registration_enabled configuration 7 years ago
Igor Scheller 0a20883aa8 Reimplementation of 2840bb619 (signup requires arrival), closes #330 7 years ago
Igor Scheller cc01c906ba #336: Integration of symfony/http-foundation request 7 years ago
Igor Scheller 73175e2b64 #337: Added routing 7 years ago
Igor Scheller 7d5d905fcf Moved $themes array to config 8 years ago
Igor Scheller a2b9edc6a3 Reapplied "Merge pull request #314 from Scriptkiddi/master" 8 years ago
Igor Scheller c8719e89fa Added phpunit and fixed typo 8 years ago
Igor Scheller 68da2a4eb8 Renamed "default_theme" config to "theme" 8 years ago
Bot 3de0cc840f Removed spaces 8 years ago
Igor Scheller 8506d6d27e Refactoring: Config cleanup / moved to class 8 years ago
Igor Scheller 9a3ad88834 Changed from mysqli to PDO, some refactorings, faster sql queries 8 years ago
Bot 55141154c0 Replaced " with ' 8 years ago
Bot 356b2582f3 PPHDoc, formatting, fixes, cleanup 8 years ago
Bot d71e7bbfad Formatting 8 years ago
Bot 7313e15ce8 PSR-2 formatting 8 years ago
Igor Scheller 1f8d1eb4bb Fixed "Constant already defined" notice
Added more ugly global variables
8 years ago
Igor Scheller 5e850171e2 Fixed "Constant already defined" notice 8 years ago
msquare d4ea9dd218 fix non existing default contact mail address 8 years ago
msquare d5d2acc7d8 improve code style 8 years ago
tike 661e5595c4 issue #242 - make app caluclate number of vouchers for angels 9 years ago
Johannes Lauinger ff7dd61040 adds configuration variable $contact_email 9 years ago
Philip Häusler c06573bb87 add maintenance mode 10 years ago
Moritz Kaspar Rudert (mortzu) da49eeda6e merged gitignore files 10 years ago
Philip Häusler 3401c6f8b6 admin import now without template files 11 years ago
Philip Häusler af47aae69a fixed shift length calculation for active angels 11 years ago
Philip Häusler c589219a96 freeloader feature 11 years ago
Philip Häusler e9565a79ea simplified config 11 years ago
Moritz helios Rudert 841bf6a1ca i love this system 14 years ago
Philip Häusler e050c0dc7f bootstrapping 14 years ago
Philip Häusler 6ebee2c46b bootstrapping 14 years ago