Givan
3516aae5a3
Removed curl_close that has no effect since PHP 8.0 to avoid deprecation warning on PHP 8.5 ( #155 )
...
Since 8.0 a CurlHandle object is returned, and curl_close() has no effect, so this change won't impact earlier versions.
2026-01-05 13:16:44 +00:00
YellowMaker
6d70f9ca8e
add support for endroid/qr-code (with logo) version 6 ( #143 )
2024-10-24 16:14:25 +01:00
cliffordvickrey
92487acba4
add support for endroid/qr-code version 6 ( #140 )
...
* add support for endroid/qr-code version 6
* add endroid v6 to github workflows
* remove negative conditional (endroid-related)
---------
Co-authored-by: Clifford Vickrey <cvickrey@insuranceautomationgroup.com >
2024-10-24 13:01:17 +01:00
Nicolas CARPi
6194bb08a7
throw a QRException instead
...
and change the function signature
2024-05-07 03:16:01 +02:00
Nicolas CARPi
6f78141196
handle curl errors. fix #129
...
if curl fails for some reason to get a QR code from an external (http)
provider, the app will throw a TwoFactorAuthException.
also fix the demo page with new constructor signature
2024-05-07 03:08:31 +02:00
Nicolas CARPi
f16ea16e1b
set verify ssl parameter for HTTP based QR provider to true by default PR #126
2024-04-27 18:58:46 +02:00
Nicolas CARPi
cd27effc02
use https protocol for qricket
2024-04-26 18:46:14 +02:00
Nicolas CARPi
b964b2abbf
set verify ssl parameter for HTTP based QR provider to true by default
...
it's already bad to use an external provider, let's use the safest
defaults at least
2024-04-25 21:40:49 +02:00
Nicolas CARPi
194ecc28eb
remove insecure rng providers and remove polyfill for hash_equals ( #122 )
...
* remove insecure rng providers
and remove the openssl provider. We now rely exclusively on
random_bytes(), as there are no reasons not to. Fix #121
* remove the isSecure property of the test rng class
* remove pointless test rng class
we were testing a test class, which didn't make a lot of sense.
* Revert "remove pointless test rng class"
This reverts commit f6da6bee6d .
* Reapply "remove pointless test rng class"
This reverts commit 06220d4a54 .
* assing rng provider to class attribute
this also aligns with other providers
* remove polyfill for hash_equals
2024-04-16 16:52:51 +01:00
Matthijs van Schooten
13a56018f4
Fixed typo
2023-11-10 13:43:28 +01:00
Matthijs van Schooten
4b6b0601b7
Fixed check ordering
2023-11-10 13:41:25 +01:00
Matthijs van Schooten
63f6259db2
Added support for EndroidQR v5
2023-11-10 13:27:45 +01:00
Mark Magyar
e554a9b5e4
change all $qrtext to camelCase version
2023-05-28 19:47:10 +02:00
Mark Magyar
c2183e16b3
use property promotion for options
2023-05-28 18:46:07 +02:00
Mark Magyar
cf84371dad
use http_build_query instead of sprintf to improve readability
2023-05-28 01:58:44 +02:00
Mark Magyar
4d91d6ae27
use sprintf instead of concatenating
2023-05-28 01:13:12 +02:00
Mark Magyar
ab51d16de7
remove redundant assignment, use shorthard for nullable type
2023-05-27 21:43:04 +02:00
Mark Magyar
04ff3e7e3f
fix nullable return type hint
2023-05-27 21:37:44 +02:00
Mark Magyar
955ce522f0
add readonly modifiers wherever possible
2023-05-27 21:33:54 +02:00
Mark Magyar
e584f0c56a
remove unnecessary type casts
2023-05-27 21:30:29 +02:00
Mark Magyar
c45f7a23c9
fix return types for v3, replace switch with match
2023-05-27 21:29:57 +02:00
Mark Magyar
bdfa67d1f6
use static keyword for anonymous function definition
2023-05-27 21:29:57 +02:00
Mark Magyar
1ca305ec4a
use spread syntax instead of array_merge
2023-05-27 21:29:57 +02:00
Mark Magyar
aadc32e85e
make parameter explicitly nullable
2023-05-27 21:29:57 +02:00
Mark Magyar
9a1aeb8c1f
fix formatting
2023-05-27 20:19:48 +02:00
Mark Magyar
4c8a88224a
replace switch with match
2023-05-27 20:14:33 +02:00
Mark Magyar
9523b35d34
use strict comparison
2023-05-27 20:06:37 +02:00
Mark Magyar
cc9400d901
fix possible typo in parameter name
...
Interface's method signature:
```php
public function getQRCodeImage(string $qrtext, int $size): string;
```
2023-05-27 20:05:58 +02:00
Mark Magyar
dfb5c1a113
make $borderWidth readonly
2023-05-27 20:04:08 +02:00
Nicolas CARPi
30248a8fb5
address remarks made by MasterOdin
2023-02-22 18:08:19 +01:00
Nicolas CARPi
86338cf3cd
split constructor in multilines
2022-12-29 13:47:06 +01:00
Nicolas CARPi
656e966cdf
remove useless function comment
2022-12-29 13:43:52 +01:00
Nicolas CARPi
921425d0ff
use psr12 in phpcs config
2022-12-29 13:35:16 +01:00
Nicolas CARPi
4711674ec0
crank phpstan to level 6
2022-12-29 13:32:02 +01:00
Nicolas CARPi
f034bc782e
use interface
2022-12-09 19:45:53 +01:00
Nicolas CARPi
f8ba3b234b
fix endroid qr provider handleErrorCorrectionLevel signature
2022-12-09 19:42:16 +01:00
Nicolas CARPi
db6256b5e8
fix endroid handleColor
2022-12-09 19:37:49 +01:00
Nicolas CARPi
041d0e38e2
fix bacon construct signature
2022-12-09 19:36:47 +01:00
Nicolas CARPi
1e75674a45
fix action php version and handleColour function signature for bacon qr
2022-12-09 19:32:27 +01:00
Nicolas CARPi
ac721e57b9
add php-cs-fixer
2022-12-07 23:10:13 +01:00
Nicolas CARPi
a8c297c178
second batch with QR providers
2022-12-07 23:02:41 +01:00
Nicolas CARPi
aeb4b00c60
first batch
2022-12-07 22:28:52 +01:00
Matthew Peveler
5f2611cde2
Fix compatibility with endroid/qr-code 4
2022-02-14 11:09:10 -05:00
William Hall
2d1ec8d265
🐛 be more specific with hex colour handling
2021-12-19 19:44:10 +00:00
William Hall
66e1e030ba
♻️ re arrange useful testing code for provider tests
2021-12-19 19:32:45 +00:00
Milan
65b17bca59
Add encoding option in query to google API
2021-10-17 21:21:54 +03:00
Milan
c01202bc10
Make verifySSL argument as first option in constructor
2021-10-17 21:08:32 +03:00
fman42
0453a94349
Made verifySSL optional
2021-10-04 15:01:04 +03:00
fman42
49f681e905
Rename a class
2021-10-04 15:00:06 +03:00
Milan
08846488cc
Implemented new ChartGoogleQrCodeProvider
2021-10-03 19:14:10 +03:00