8
0
Mirror von https://git.d3data.de/3rdParty/captcha-module.git synchronisiert 2024-11-21 14:13:11 +01:00

implement alternative image generator

Dieser Commit ist enthalten in:
Daniel Seifert 2024-11-05 08:31:25 +01:00
Ursprung 0607bbaa7c
Commit 3010a4252d
16 geänderte Dateien mit 23 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -9,7 +9,7 @@
<div class="input-group">
<span class="input-group-addon">
[{if $oCaptcha->isImageVisible()}]
<img src="[{$oCaptcha->getImageUrl()}]" alt="">
<img src="[{$oCaptcha->getBase64Image()}]" alt="">
[{else}]
<span class="verificationCode" id="verifyTextCode">[{$oCaptcha->getText()}]</span>
[{/if}]

Datei anzeigen

@ -9,7 +9,7 @@
<div class="input-group">
<span class="input-group-addon" style="padding-right:15px">
[{if $oCaptcha->isImageVisible()}]
<img src="[{$oCaptcha->getImageUrl()}]" alt="">
<img src="[{$oCaptcha->getBase64Image()}]" alt="">
[{else}]
<span class="verificationCode" id="verifyTextCode">[{$oCaptcha->getText()}]</span>
[{/if}]

Datei anzeigen

@ -12,5 +12,8 @@
"oxideshop": {
"target-directory": "oe/captcha"
}
},
"require": {
"mobicms/captcha": "^4.0"
}
}

Datei anzeigen

@ -4,6 +4,8 @@
*/
use OxidEsales\Eshop\Core\DatabaseProvider;
use Mobicms\Captcha\Image;
use Mobicms\Captcha\ImageOptions;
/**
* Class handling CAPTCHA image
@ -124,6 +126,20 @@ class oeCaptcha extends oxSuperCfg
return $url;
}
public function getBase64Image()
{
$fontsPath = __DIR__ . '/../fonts';
$img = new Image($this->getText(), (new ImageOptions())->setFontsFolder($fontsPath)->setHeight(45)
->setWidth(160)
->adjustFont('baby_blocks.ttf', 13)
->adjustFont('ball.ttf', 20)
->adjustFont('chintzy.ttf', 18)
->adjustFont('platinumhubcapsspoked.ttf', 20)
->adjustFont('subway.ttf', 20)
);
return (string) $img;
}
/**
* Checks if image could be generated
*

BIN
fonts/baby_blocks.ttf Normale Datei

Binäre Datei nicht angezeigt.

2
fonts/baby_blocks.txt Normale Datei
Datei anzeigen

@ -0,0 +1,2 @@
Developer: Ryan D. Neaveill
License: Unknown

BIN
fonts/ball.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/betsy_flanagan.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/bloktilt.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/cangoods.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/chintzy.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/elevator_buttons.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/karmaticarcade.ttf Normale Datei

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

BIN
fonts/subway.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
fonts/tonight.ttf Normale Datei

Binäre Datei nicht angezeigt.