예제 #1
0
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);
}