Michael Weimann
|
aff8826c99
|
Set native return types
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
|
2022-12-15 20:13:31 +01:00 |
Michael Weimann
|
2b88322c0c
|
Set native parameter types
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
|
2022-12-15 20:13:30 +01:00 |
Igor Scheller
|
b4402a5b59
|
Update PHP dependencies (major version bumps)
|
2022-12-13 22:03:08 +01:00 |
frischler
|
bdc62eaac3
|
Worklog Refactoring
|
2022-12-08 17:40:24 +01:00 |
frischler
|
203531629f
|
Settings Modernization: Creating /settings/profile page with Controller methods and tests
|
2022-11-01 16:55:23 +01:00 |
Igor Scheller
|
ff1dfd5a18
|
Use config for session tests
|
2022-10-21 19:49:18 +02:00 |
Xu
|
2391415969
|
make session lifetime configurable
|
2022-10-21 19:42:10 +02:00 |
Igor Scheller
|
20e389fccd
|
k8s: Use traefik as default ingress, added improved app url handling to support subpath deployments
|
2022-10-14 13:36:11 +02:00 |
Michael Weimann
|
66e7a3e183
|
Add unused imports phpcs rule
|
2022-04-19 23:33:44 +02:00 |
Igor Scheller
|
46d6ada728
|
Update composer packages and bump php version to 7.4
|
2021-12-29 17:12:19 +01:00 |
Igor Scheller
|
93ae2442f6
|
Formatting, syntax, typehint and namespace fixes, cleanups
|
2020-04-25 16:54:30 +02:00 |
Igor Scheller
|
795a0631cb
|
Added application base url: Redirector now uses URLs instead of relative paths
|
2020-04-25 15:50:57 +02:00 |
Igor Scheller
|
6b1c22a743
|
Removed LegacyUrlGenerator
|
2020-04-25 15:50:57 +02:00 |
Igor Scheller
|
e42284deca
|
Added Checked validation
|
2020-04-25 15:50:57 +02:00 |
Igor Scheller
|
064a175027
|
Renamed GuzzleServiceProvider to HttpClientServiceProvider, fixed translation and import error
|
2019-12-08 02:20:51 +01:00 |
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)
|
2019-12-08 02:20:48 +01:00 |
Igor Scheller
|
89742ecd55
|
Response: Added with and withInput methods and back/redirect functions
|
2019-12-08 02:12:56 +01:00 |
Igor Scheller
|
5704174fe6
|
MessageTrait: Fixed HeaderBag::get parameter deprecation in Symfony 4.4
|
2019-11-22 11:15:27 +01:00 |
Igor Scheller
|
68afc74b03
|
Formatting to follow PSR-12
|
2019-11-11 00:05:41 +01:00 |
Igor Scheller
|
867d720f15
|
Tests: Replaced setMethods as it is deprecated
|
2019-11-06 12:29:58 +01:00 |
Igor Scheller
|
ae0816ce8d
|
Response: Fixed naming to use renderer instead of view and added setter
|
2019-10-08 14:07:28 +02:00 |
Igor Scheller
|
e124b41977
|
Tests: TestCase: Initialize $this->app on every run
|
2019-10-08 13:57:50 +02:00 |
Igor Scheller
|
1b3e3b1d65
|
Exceptions: Added HttpNotFound exception
|
2019-10-07 22:02:28 +02:00 |
Igor Scheller
|
8d090438b6
|
Validation rules: min/max/between: Use string length to compare strings
|
2019-10-07 21:59:40 +02:00 |
Igor Scheller
|
b25924e868
|
Allow nested rules (not and optional)
|
2019-07-16 01:39:54 +02:00 |
Igor Scheller
|
6743106d9a
|
Replaced validation with `respect/validation`
|
2019-07-10 13:34:15 +02:00 |
Igor Scheller
|
7414f9b23d
|
Implemented Validation for controllers
|
2019-07-09 21:43:18 +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
|
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
|
236197faf8
|
Upgraded external components
|
2019-06-03 21:36:58 +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
|
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 |
Igor Scheller
|
58ca7113f3
|
PSR-7: Replaced implementation with `Nyholm\Psr7`
|
2019-04-17 13:11:39 +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
|
c9d7e88cc7
|
Implemented controller permissions
|
2018-12-02 12:53:31 +01:00 |
Igor Scheller
|
55beca95cd
|
Refactoring: Throw HttpAuthExpired on csrf token mismatch
|
2018-12-02 12:53:31 +01:00 |
Igor Scheller
|
9788c5095a
|
Implemented HttpException
|
2018-12-02 12:53:31 +01:00 |
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)
|
2018-11-21 19:24:36 +01:00 |
Igor Scheller
|
23c0fae36f
|
Added csrf middleware
|
2018-11-21 19:24:36 +01:00 |
Igor Scheller
|
b46207f911
|
Merge remote-tracking branch 'MyIgel/session'
|
2018-09-30 19:33:14 +02:00 |
Igor Scheller
|
0b0890f425
|
Session: Added DatabaseHandler, replaces Symfony PdoSessionHandler
|
2018-09-25 14:02:55 +02:00 |
Igor Scheller
|
66038eda14
|
Merge branch 'twig-templates'
|
2018-09-23 20:11:37 +02:00 |
Igor Scheller
|
104e4f4c43
|
Session: Added Symfony PDO backend
|
2018-09-16 14:56:07 +02:00 |
Igor Scheller
|
222c9fed7d
|
Merge remote-tracking branch 'MyIgel/templating'
|
2018-09-09 12:11:12 +02:00 |
Igor Scheller
|
b52444af8a
|
Merge remote-tracking branch 'MyIgel/routing'
|
2018-09-04 21:13:28 +02:00 |
Igor Scheller
|
36dafdb68a
|
Merge remote-tracking branch 'MyIgel/rebuild-psr7'
|
2018-09-03 22:55:54 +02:00 |
Igor Scheller
|
9e217d87c0
|
Template refactoring to use twig
|
2018-09-02 02:09:56 +02:00 |
Igor Scheller
|
a2c47304d8
|
Added generic error pages
|
2018-08-29 23:46:32 +02:00 |
Igor Scheller
|
df6360044b
|
Added Twig template functions
|
2018-08-29 23:46:31 +02:00 |