<?php
// makegfx.php
// Kit-NoSpam v1.0 fuer PHPKit 1.6.1
// Idee: Onkel Hotte
//
http://www.kit-security.de (c)2006
//Praefix der PHPKit DB Tabellen
$praefix = "phpkit_";
//Kit-DB Access includieren
include("../admin/config/inc.sql.php");
//DB Connect
$connect = @mysql_connect($sqlhost, $sqluser, $sqlpass);
$db = @mysql_select_db($database);
if(!$connect) {
//bei DB Fehler -> Key auf 32
$cryptkey = 32;
} else {
//Key aus DB in Variable speichern
$getusers = mysql_query("SELECT captcha_cryptkey FROM ".$praefix."config") or die(mysql_error());
$cryptkey = mysql_result($getusers, 0);
//unconnect
$db_close = @mysql_close($connect);
}
//Hintergrundbild
$image=imagecreatefrompng(".hue/images/bg.png");
//Uebergabe des Zahlenwertes an Variable
$cryptvar=base64_decode($_REQUEST['touch']);
$decryptvar=$cryptvar-$cryptkey;
//Umfang festlegen
$vector=imagettfbbox(30, 0, "./action.ttf", $decryptvar);
$vector[5]*=-1;
$xsize=(120-$vector[2])/2;
$ysize=((30-$vector[5])+($vector[5]*2))/2;
//Farbe festlegen
$fontcolor = imagecolorallocate($image, 0, 0, 0);
//Grafik aus Bild und Code erzeugen
imagettftext($image, 30, 0, $xsize, $ysize, $fontcolor, "./action.ttf", $decryptvar);
imagepng($image);
?>