$entity)); $ctx = stream_context_create(array( 'http' => array( 'timeout' => 1 ) ) ); $data = file_get_contents($entity->feedurl);//, 0, $ctx); if ($data) { $opendd = ODD_Import($data); if ($opendd) { $objects = array(); $cnt = 0; foreach ($opendd as $obj) { if (($cnt >= $offset) && ($cnt < $offset + $limit)) { $tmp = new ElggObject(); $tmp->subtype = strtolower(get_class($obj)); $attr = $obj->getAttributes(); foreach ($attr as $k => $v) { $key = 'opendd:' . $k; $tmp->$key = $v; } $key = 'opendd:body'; $tmp->$key = $obj->getBody(); $objects[] = $tmp; } $cnt++; } $context = get_context(); set_context('search'); $body .= elgg_view_entity_list($objects, $cnt, $offset, $limit, false); set_context($context); } else $body .= elgg_echo('opendd:noopenddfound'); } else $body .= sprintf(elgg_echo('opendd:nodata'), $http_response_header[0]); $title = $entity->feedurl; // Finally draw the page page_draw($title,elgg_view_layout('one_column', elgg_view_title($title) . $body)); ?>