Инструмент для работы с captcha

Рейтинг: 0.7330  
На голосовании
Предложил Пользователь 259944 22.03.2016 16:35:10

Инструмент для работы с captcha

Добрый день, разработчики!

Добавить, пожалуйста API для получения кода каптчи. Нужный инструмент, например когда надо заменить каптчу Битрикс на свою. Сейчас приходится писать прямые запросы Sql, а это совсем не гуд.

Рейтинг: 0  
Пользователь 40370 24.03.2016 11:50:29
Мне кажется, начать Битриксу стоит с того, чтобы задокументировать класс CCaptcha. Там много чего вкусного:


метод      CCaptchaAgent:Широкая улыбкаeleteOldCaptcha($sec = 3600)
метод      CCaptcha::__construct()
метод      CCaptcha::CCaptcha()
метод      CCaptcha::SetImageSize($width, $height)
метод      CCaptcha::SetCodeLength($length)
метод      CCaptcha::SetTTFFontsPath($ttfFilesPath)
метод      CCaptcha::GetTTFFontsPath()
метод      CCaptcha::SetTTFFonts($arFonts)
метод      CCaptcha::SetTextWriting($angleFrom, $angleTo, $startX, $distanceFrom, $distanceTo, $fontSize)
метод      CCaptcha::SetTextTransparent($bTransparentText, $transparentTextPercent = 10)
метод      CCaptcha::SetColor($arColor)
метод      CCaptcha::SetBGColor($arColor)
метод      CCaptcha::SetBGColorRGB($color_1, $color_2)
метод      CCaptcha::SetTextColor($arColor)
метод      CCaptcha::SetTextColorRGB($color_1, $color_2)
метод      CCaptcha::SetEllipseColor($arColor)
метод      CCaptcha::SetEllipseColorRGB($color_1, $color_2)
метод      CCaptcha::SetLineColor($arColor)
метод      CCaptcha::SetLineColorRGB($color_1, $color_2)
метод      CCaptcha::SetBorderColor($arColor)
метод      CCaptcha::SetBorderColorRGB($color)
метод      CCaptcha::SetEllipsesNumber($num)
метод      CCaptcha::SetLinesNumber($num)
метод      CCaptcha::SetLinesOverText($bLinesOverText)
метод      CCaptcha::SetCodeChars($arChars)
метод      CCaptcha::SetWaveTransformation($bWaveTransformation)
метод      CCaptcha::SetEmptyText($bEmptyText)
метод      CCaptcha::GetColor($arColor)
метод      CCaptcha::InitImage($width = false, $height = false)
метод      CCaptcha::CreateImage()
метод      CCaptcha::CreateImageError($arMsg)
метод      CCaptcha::Wave()
метод      CCaptcha::EmptyText()
метод      CCaptcha:Широкая улыбкаestroyImage()
метод      CCaptcha::ShowImage()
метод      CCaptcha:Широкая улыбкаrawText()
метод      CCaptcha:Широкая улыбкаrawEllipses()
метод      CCaptcha:Широкая улыбкаrawLines()
метод      CCaptcha:Удивленноutput()
метод      CCaptcha:УдивленноutputError()
метод      CCaptcha::SetCode()
метод      CCaptcha::SetCodeCrypt($password = ""Шутливо
метод      CCaptcha::SetCaptchaCode($sid = false)
метод      CCaptcha::Generate32RandomString()
метод      CCaptcha::InitCaptchaCode($sid)
метод      CCaptcha::InitCode($sid)
метод      CCaptcha::InitCodeCrypt($codeCrypt, $password = ""Шутливо
метод      CCaptcha::GetSID()
метод      CCaptcha::GetCodeCrypt()
метод      CCaptcha::CheckCaptchaCode($userCode, $sid, $bUpperCode = true)
метод      CCaptcha::CheckCode($userCode, $sid, $bUpperCode = True)
метод      CCaptcha::CheckCodeCrypt($userCode, $codeCrypt, $password = "", $bUpperCode = True)
метод      CCaptcha::CryptData($data, $type, $pwdString)
метод      CCaptcha::Add($arFields)
метод      CCaptcha:Широкая улыбкаelete($sid)