*/
public $verbosity = 0;
+ /**
+ * Class to send HTTP Requests with.
+ * Needs to be compatible with HTTP_Request2
+ *
+ * @var string
+ */
+ public $requestClass = 'HTTP_Request2';
+
/**
$url = $this->getAuthBaseUrl() . '/apply.cgi';
$this->log('Connecting to ' . $url);
- $r = new HTTP_Request2();
+ $r = new $this->requestClass();
$r->setMethod(HTTP_Request2::METHOD_POST);
$r->setUrl($url);
$r->addPostParameter('action', 'Reboot');
/**
* Connection status
*/
- $r = new HTTP_Request2();
+ $r = new $this->requestClass();
$r->setMethod(HTTP_Request2::METHOD_GET);
$r->setUrl($strUrlBase . '/index_wstatus2.asp');
$this->log('Connecting to ' . $strUrlBase . '/index_wstatus2.asp', 1);
$url = $strUrlBase . '/Status_NoAuth.asp';
$this->log('Connecting to ' . $url, 1);
- $r = new HTTP_Request2();
+ $r = new $this->requestClass();
$r->setMethod(HTTP_Request2::METHOD_GET);
$r->setUrl($url);
$resp = $r->send();