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";