/**
* Mimic the message from libxml.c::php_libxml_ctx_error_level()
*/
- private function logXmlError($error) {
+ private static function logXmlError($error) {
$output = "";
switch ($error->level) {
return NULL;
}
- $stylesheet_contents = $this->getUrlContents($stylesheet);
+ $stylesheet_contents = Tweeper::getUrlContents($stylesheet);
$xslDoc = new DOMDocument();
$xslDoc->loadXML($stylesheet_contents);
}
/**
- * Convert json to xml.
+ * Convert json to XML.
*/
- private function jsonToXml($json, $root_node_name) {
+ private static function jsonToXml($json, $root_node_name) {
// Apparently the ObjectNormalizer used afterwards is not able to handle
// the stdClass object created by json_decode() with the default setting
// $assoc = false; so use $assoc = true.
return NULL;
}
- return $this->jsonToXml($matches[1], 'instagram');
+ return Tweeper::jsonToXml($matches[1], 'instagram');
}
/**
// Handle warnings and errors when loading invalid HTML.
$xml_errors_value = libxml_use_internal_errors(TRUE);
- // If there is a host-specific method to get the xml data, use it!
+ // If there is a host-specific method to get the XML data, use it!
$get_xml_host_method = 'getXml' . Tweeper::toUpperCamelCase($host, '.');
if (method_exists($this, $get_xml_host_method)) {
$xml_data = call_user_func_array(array($this, $get_xml_host_method), array($html));
}
foreach (libxml_get_errors() as $xml_error) {
- $this->logXmlError($xml_error);
+ Tweeper::logXmlError($xml_error);
}
libxml_clear_errors();
libxml_use_internal_errors($xml_errors_value);
return NULL;
}
- $html = $this->getUrlContents($src_url);
+ $html = Tweeper::getUrlContents($src_url);
if (FALSE === $html) {
return NULL;
}