Igor Scheller
|
93e578e555
|
Added html content sniffer
|
6 years ago |
Igor Scheller
|
1f433694d2
|
Tests: Fix type warning
|
6 years ago |
Igor Scheller
|
236197faf8
|
Upgraded external components
|
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
|
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 |
Igor Scheller
|
58ca7113f3
|
PSR-7: Replaced implementation with `Nyholm\Psr7`
|
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
|
43b7b5c117
|
migration: Exclude add_angel_supporter_permissions from unit tests
|
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
|
b1d8fede46
|
user: allow up to 40 characters for dect numbers
closes #309 (EPVPN number in DECT field is shortened)
closes #529 (For dect numbers are only 5 digits allowed)
|
6 years ago |
Igor Scheller
|
330356043d
|
credits: Allow customization
|
6 years ago |
Igor Scheller
|
393db49294
|
Renderer: Added twig extension for markdown rendering
|
6 years ago |
Igor Scheller
|
b3f059ad04
|
metrics: Added vouchers and tshirts
|
6 years ago |
Igor Scheller
|
9a2f246511
|
metrics: Added more stats
|
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 |
Igor Scheller
|
3c8d0eeb44
|
ErrorHandler: Don't wrap the response if a content-type is defined
|
6 years ago |
Igor Scheller
|
c9d7e88cc7
|
Implemented controller permissions
|
6 years ago |
Igor Scheller
|
55beca95cd
|
Refactoring: Throw HttpAuthExpired on csrf token mismatch
|
6 years ago |
Igor Scheller
|
9788c5095a
|
Implemented HttpException
|
6 years ago |
Igor Scheller
|
c33940f64a
|
Moved permission checks to Authenticator class
|
6 years ago |
Igor Scheller
|
f845a5ab8b
|
Added caching for templating and routing
See #486 (Implement caching)
|
6 years ago |
Igor Scheller
|
944c29b964
|
Require POST for sending forms
* Ensure that the form is submitted with a post request
* Replaced several links with forms
Closes #494 (Security Vulnerability)
|
6 years ago |
Igor Scheller
|
fd37c9d60e
|
Added additional headers
|
6 years ago |
Igor Scheller
|
23c0fae36f
|
Added csrf middleware
|
6 years ago |
Igor Scheller
|
4e09ee3eb2
|
Replaced more user related stuff
(Contains some buggy stuff too...)
|
6 years ago |
Igor Scheller
|
2dcb7cc2de
|
Replaced some global `$user` variables
|
6 years ago |
Igor Scheller
|
d15946df2d
|
Changed `src/` code and templates to use the new user model
|
6 years ago |
Igor Scheller
|
8e62c4c52c
|
Added new user models
|
6 years ago |
Igor Scheller
|
b443b53919
|
Translation: added pluralization support
|
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
|
7f61dc95be
|
EventConfig: Merge event configuration from database to global config
|
6 years ago |
Igor Scheller
|
63d1292bf8
|
Added EventConfig model
|
6 years ago |
Igor Scheller
|
c4867811e2
|
BaseModel: Added findOrNew
|
6 years ago |
Igor Scheller
|
c9afc27ab9
|
Tests: Moved ServiceProvider::setExpects to TestCase
|
6 years ago |
Igor Scheller
|
4f04924e29
|
Privileges: grant user work log permissions to shikos & cleanup
Closes #478 (Make user work log available)
|
6 years ago |
Igor Scheller
|
d985d493a3
|
Migrations: Added namespace
|
6 years ago |
Igor Scheller
|
5f46fd2f15
|
Database: Don't use `0000-00-00 00:00:00` as a datetime
|
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
|
aa2124f655
|
RouteDispatcher: Allow installation into sub directory
|
6 years ago |
Igor Scheller
|
0b0890f425
|
Session: Added DatabaseHandler, replaces Symfony PdoSessionHandler
|
6 years ago |
Igor Scheller
|
66038eda14
|
Merge branch 'twig-templates'
|
6 years ago |
Igor Scheller
|
104e4f4c43
|
Session: Added Symfony PDO backend
|
6 years ago |
Igor Scheller
|
edeab5e75f
|
Added Database class as a replacement for Db, fixed naming
|
6 years ago |
Igor Scheller
|
0734807eef
|
Merge remote-tracking branch 'MyIgel/logentry-model'
|
6 years ago |
Igor Scheller
|
d0abc27c07
|
Merge remote-tracking branch 'MyIgel/translations'
|
6 years ago |
Igor Scheller
|
c1a1180d1f
|
Moved frontend, templates and lang to resources
|
6 years ago |