$sidereel = new Sidereel(); $curl = new Curl(); $decaptcher = $settings->getSetting("decaptcher"); if (!isset($decaptcher->url) || !$decaptcher->url) { $decaptcher->url = "poster.decaptcher.com"; } if (!isset($decaptcher->username) || !$decaptcher->username || !isset($decaptcher->password) || !$decaptcher->password) { $response['status'] = 3; print json_encode($response); exit; } if (isset($decaptcher->port) && $decaptcher->port) { require_once "../../includes/ccproto_client.php"; $ccp = new ccproto(); $ccp->init(); if ($ccp->login($decaptcher->url, $decaptcher->port, $decaptcher->username, $decaptcher->password) < 0) { $response['status'] = 3; print json_encode($response); exit; } } else { require_once "../../includes/decaptcher.poster.php"; define('HOST', $decaptcher->url); // HOST define('PORT', 80); // PORT 80 or 443 define('USERNAME', $decaptcher->username); // YOUR LOGIN define('PASSWORD', $decaptcher->password); // YOUR PASSWORD }
} if (!isset($decaptcher['username']) || !$decaptcher['username']) { $dc_errors[2] = "Please enter the DeCaptcher API username"; } if (!isset($decaptcher['password']) || !$decaptcher['password']) { $dc_errors[3] = "Please enter the DeCaptcher API password"; } if (isset($decaptcher['port']) && $decaptcher['port'] && !is_numeric($decaptcher['port'])) { $dc_errors[4] = "Port number must be numeric"; } if (!count($dc_errors)) { if (isset($decaptcher['port']) && $decaptcher['port']) { require_once "../includes/ccproto_client.php"; $ccp = new ccproto(); $ccp->init(); if (@$ccp->login($decaptcher['url'], $decaptcher['port'], $decaptcher['username'], $decaptcher['password']) >= 0) { $settings->addSetting("decaptcher", json_encode($decaptcher)); $dc_success = true; } else { $dc_errors[1] = "Can't connect to the API with these details"; } } else { $settings->addSetting("decaptcher", json_encode($decaptcher)); $dc_success = true; } } } } else { $decaptcher = $settings->getSetting("decaptcher", true); if (defined("DEMO") && DEMO && $decaptcher && !empty($decaptcher)) { foreach ($decaptcher as $key => $val) {