function nw_tag_iteminfo(&$items) { if(empty($items) || !is_array($items)){ return false; } $items_id = array(); foreach(array_keys($items) as $cat_id){ foreach(array_keys($items[$cat_id]) as $item_id){ $items_id[] = intval($item_id); } } require_once NW_MODULE_PATH . '/class/class.newsstory.php'; $tempnw = new nw_NewsStory(); $items_obj = $tempnw->getStoriesByIds($items_id); foreach(array_keys($items) as $cat_id){ foreach(array_keys($items[$cat_id]) as $item_id) { if(isset($items_obj[$item_id])) { $item_obj =& $items_obj[$item_id]; $items[$cat_id][$item_id] = array( 'title' => $item_obj->title(), 'uid' => $item_obj->uid(), 'link' => "article.php?storyid={$item_id}", 'time' => $item_obj->published(), 'tags' => '', // tag_parse_tag($item_obj->getVar("item_tags", "n")), // optional 'content' => '', ); } } } unset($items_obj); }