Вот решил в свободное время поработать с двигом,по мере возможности,буду выкладывать фиксы.
1.Восстанавливаем капчу при бое с ботом.(аналогично можно восстановить и на профы)
кидаем эти 2 файла в \bw\lib\layout\all\swf
затем правим \bw\lib\modules\declare_battlemonstr.php
находим что то вроде этого,примерно строка 30
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
//$fire->set_var('imagecode',$code);
$fire->set_var('files',$files);
$fire->set_var('page',$page);</div>
меняем
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'> //$fire->set_var('imagecode',$code);</div>
на <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>$fire->set_var('imagecode',bin2he
$_SESSION[gencode]));</div>
затем идём в \bw\lib\layout\umh\home\system\img_confMonstr.htm
и в 38 строке изменяем img src="imgs.php?" на img src="imgs.php?codemd={imagecode}"
ну вот и готово,капча работает )
Двиг прикольный,просто засрат малёк)
на всякий случай скрипт imgs.php
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?php
header("Content-type: image/jpg");
function hex2bin($hexdata) {
$bindata="";
for ($i=0;$i<strlen($hexdata);$i+=2) {
$bindata.=chr(hexdec(substr($hexdata,$i,2)));
}
return $bindata;
}
$DePass=hex2bin($_GET['codemd']);
imgsecuregen($DePass);
function imgsecuregen($password)
{
$width = 10*7;
$height = 25;
$im = ImageCreate($width, $height);
$bg = imagecolorallocate($im, 222, 215, 222);
$black = imagecolorallocate($im, 0, 0, 0);
$grey = imagecolorallocate($im, 90, 170, 220);
imagerectangle($im, 0, 0, $width-1, $height-1, $grey);
imagestring($im, 5, 1, 5, " ".$password, $black);
imagejpeg($im);
imagedestroy($im);
return $im;
}
?></div>
1.Восстанавливаем капчу при бое с ботом.(аналогично можно восстановить и на профы)
кидаем эти 2 файла в \bw\lib\layout\all\swf
Вам необходимо зарегистрироваться для просмотра ссылок
затем правим \bw\lib\modules\declare_battlemonstr.php
находим что то вроде этого,примерно строка 30
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
//$fire->set_var('imagecode',$code);
$fire->set_var('files',$files);
$fire->set_var('page',$page);</div>
меняем
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'> //$fire->set_var('imagecode',$code);</div>
на <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>$fire->set_var('imagecode',bin2he
затем идём в \bw\lib\layout\umh\home\system\img_confMonstr.htm
и в 38 строке изменяем img src="imgs.php?" на img src="imgs.php?codemd={imagecode}"
ну вот и готово,капча работает )
Двиг прикольный,просто засрат малёк)
на всякий случай скрипт imgs.php
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?php
header("Content-type: image/jpg");
function hex2bin($hexdata) {
$bindata="";
for ($i=0;$i<strlen($hexdata);$i+=2) {
$bindata.=chr(hexdec(substr($hexdata,$i,2)));
}
return $bindata;
}
$DePass=hex2bin($_GET['codemd']);
imgsecuregen($DePass);
function imgsecuregen($password)
{
$width = 10*7;
$height = 25;
$im = ImageCreate($width, $height);
$bg = imagecolorallocate($im, 222, 215, 222);
$black = imagecolorallocate($im, 0, 0, 0);
$grey = imagecolorallocate($im, 90, 170, 220);
imagerectangle($im, 0, 0, $width-1, $height-1, $grey);
imagestring($im, 5, 1, 5, " ".$password, $black);
imagejpeg($im);
imagedestroy($im);
return $im;
}
?></div>