document_element();
				$body = $root->get_elements_by_tagname('body');
				if ($body[0]) {			
					$body = $body[0];
					$outlines = $body->get_elements_by_tagname('outline');
					print "
";
					foreach ($outlines as $outline) {
						$feed_title = db_escape_string($outline->get_attribute('text'));
						if (!$feed_title) {
							$feed_title = db_escape_string($outline->get_attribute('title'));
						}
						$cat_title = db_escape_string($outline->get_attribute('title'));
						if (!$cat_title) {
							$cat_title = db_escape_string($outline->get_attribute('text'));
						}
	
						$feed_url = db_escape_string($outline->get_attribute('xmlUrl'));
						$site_url = db_escape_string($outline->get_attribute('htmlUrl'));
						if ($cat_title && !$feed_url) {
							db_query($link, "BEGIN");
							
							$result = db_query($link, "SELECT id FROM
								ttrss_feed_categories WHERE title = '$cat_title' AND
								owner_uid = '$owner_uid' LIMIT 1");
							if (db_num_rows($result) == 0) {
								printf(__("Adding category %s."), $cat_title);
								print "
";
								db_query($link, "INSERT INTO ttrss_feed_categories
									(title,owner_uid) 
								VALUES ('$cat_title', '$owner_uid')");
							}
							db_query($link, "COMMIT");
						}
//						print "$active_category : $feed_title : $feed_url
";
						if (!$feed_title || !$feed_url) continue;
						db_query($link, "BEGIN");
						$cat_id = null;
						$parent_node = $outline->parent_node();
						if ($parent_node && $parent_node->node_name() == "outline") {
							$element_category = $parent_node->get_attribute('title');
							if (!$element_category) $element_category = $parent_node->get_attribute('text');
						} else {
							$element_category = '';
						}
						if ($element_category) {
							$element_category = db_escape_string($element_category);
							$result = db_query($link, "SELECT id FROM
									ttrss_feed_categories WHERE title = '$element_category' AND
									owner_uid = '$owner_uid' LIMIT 1");								
							if (db_num_rows($result) == 1) {	
								$cat_id = db_fetch_result($result, 0, "id");
							}
						}								
						$result = db_query($link, "SELECT id FROM ttrss_feeds WHERE
							feed_url = '$feed_url'
							AND owner_uid = '$owner_uid'");
						print "| $feed_title 
							(rss) | ";
						if (db_num_rows($result) > 0) {
							print "".__("Already imported.")." | ";
						} else {
							if ($cat_id) {
								$add_query = "INSERT INTO ttrss_feeds 
									(title, feed_url, owner_uid, cat_id, site_url) VALUES
									('$feed_title', '$feed_url', '$owner_uid', 
										'$cat_id', '$site_url')";
							} else {
								$add_query = "INSERT INTO ttrss_feeds 
									(title, feed_url, owner_uid, cat_id, site_url) VALUES
									('$feed_title', '$feed_url', '$owner_uid', '$default_cat_id',
										'$site_url')";
							}
							db_query($link, $add_query);
							
							print "".__('Done.')." | ";
						}
						print "
";
						
						db_query($link, "COMMIT");
					}
					print "
";
				} else {
					print "".__("Error: can't find body element.")."
";
				}
			} else {
				print "".__("Error while parsing document.")."
";
			}
		} else {
			print "".__("Error: please upload OPML file.")."
";
		}
	}
?>