1,49c1,56 < getBookmarks(0, NULL, $userservice->getCurrentUserId(), $tag); < < $currentuser = $userservice->getCurrentUser(); < $currentusername = $currentuser[$userservice->getFieldName('username')]; < < // Set up the XML file and output all the posts. < header('Content-Type: text/xml'); < echo '\r\n"; < echo '\r\n"; < < foreach($bookmarks['bookmarks'] as $row) { < if (is_null($row['bDescription']) || (trim($row['bDescription']) == '')) < $description = ''; < else < $description = 'extended="'. filter($row['bDescription'], 'xml') .'" '; < < $taglist = ''; < if (count($row['tags']) > 0) { < foreach($row['tags'] as $tag) < $taglist .= convertTag($tag) .' '; < $taglist = substr($taglist, 0, -1); < } else { < $taglist = 'system:unfiled'; < } < < echo "\t\r\n"; < } < < echo ''; --- > // Implements XBEL format request for all user's posts, optionally filtered by tag. > > // del.icio.us behavior: > // - doesn't include the filtered tag as an attribute on the root element (we do) > > // Force HTTP authentication first! > require_once('httpauth.inc.php'); > require_once('../header.inc.php'); > > $bookmarkservice =& ServiceFactory::getServiceInstance('BookmarkService'); > $userservice =& ServiceFactory::getServiceInstance('UserService'); > > // Check to see if a tag was specified. > if (isset($_REQUEST['tag']) && (trim($_REQUEST['tag']) != '')) > $tag = trim($_REQUEST['tag']); > else > $tag = NULL; > > // Get the posts relevant to the passed-in variables. > $bookmarks =& $bookmarkservice->getBookmarks(0, NULL, $userservice->getCurrentUserId(), $tag); > > $currentuser = $userservice->getCurrentUser(); > $currentusername = $currentuser[$userservice->getFieldName('username')]; > > // Set up the XML file and output all the posts. > header('Content-Type: text/xml'); > echo '\n"; > echo '\n"; > echo "Scuttle Bookmarks\n"; > echo "Scuttle Bookmarks in XBEL format\n"; > > foreach($bookmarks['bookmarks'] as $row) { > if (is_null($row['bDescription']) || (trim($row['bDescription']) == '')) > $description = ''; > else > $description = 'extended="'. filter($row['bDescription'], 'xml') .'" '; > > $taglist = ''; > if (count($row['tags']) > 0) { > foreach($row['tags'] as $tag) > $taglist .= convertTag($tag) .','; > $taglist = substr($taglist, 0, -1); > } else { > $taglist = 'system:unfiled'; > } > > echo "\t\n"; > echo "\t\t". filter($row['bTitle'], 'xml') ."\n"; > echo "\t\t\n"; > echo "\t\t\n"; > echo "\t\t\n"; > echo "\t\n"; > } > > echo "\n";