diff options
author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-03-14 16:21:58 +0000 |
---|---|---|
committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-03-14 16:21:58 +0000 |
commit | a358f3a9a10cf4c060f28ff43094a73b0cadf46b (patch) | |
tree | 204dc7b28deafd569feaa8cb2796a3211a824c58 | |
parent | 146c63e90cd46b727fdc34acb1b224656d81efc5 (diff) | |
download | semanticscuttle-a358f3a9a10cf4c060f28ff43094a73b0cadf46b.tar.gz semanticscuttle-a358f3a9a10cf4c060f28ff43094a73b0cadf46b.tar.bz2 |
Interface design: copy description and tags (when creating a bookmark from another one)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@86 b3834d28-1941-0410-a4f8-b48e95affb8f
-rw-r--r-- | bookmarks.php | 6 | ||||
-rw-r--r-- | templates/bookmarks.tpl.php | 6 |
2 files changed, 7 insertions, 5 deletions
diff --git a/bookmarks.php b/bookmarks.php index 4c0a2a9..ff1d65b 100644 --- a/bookmarks.php +++ b/bookmarks.php @@ -131,9 +131,9 @@ if ($loggedon && isset($_POST['submitted'])) { if (isset($_GET['action']) && ($_GET['action'] == "add")) { // If the bookmark exists already, edit the original if ($bookmarkservice->bookmarkExists(stripslashes($_GET['address']), $currentUserID)) { - $bookmark =& $bookmarkservice->getBookmarkByAddress(stripslashes($_GET['address'])); - $popup = (isset($_GET['popup'])) ? '?popup=1' : ''; - header('Location: '. createURL('edit', $bookmark['bId'] . $popup)); + $bookmark =& $bookmarkservice->getBookmarks(0, NULL, $currentUserID, NULL, NULL, NULL, NULL, NULL, NULL, md5(stripslashes($_GET['address']))); + $popup = (isset($_GET['popup'])) ? '?popup=1' : ''; + header('Location: '. createURL('edit', $bookmark['bookmarks'][0]['bId'] . $popup)); exit(); } $templatename = 'editbookmark.tpl'; diff --git a/templates/bookmarks.tpl.php b/templates/bookmarks.tpl.php index 84a67fe..d48aa1b 100644 --- a/templates/bookmarks.tpl.php +++ b/templates/bookmarks.tpl.php @@ -96,11 +96,13 @@ window.onload = playerLoad; } $cats = ''; + $tagsForCopy = ''; $tags = $row['tags']; foreach(array_keys($tags) as $key) { $tag =& $tags[$key]; $cats .= '<a href="'. sprintf($cat_url, filter($row['username'], 'url'), filter($tag, 'url')) .'" rel="tag">'. filter($tag) .'</a>, '; + $tagsForCopy.= $tag.','; } $cats = substr($cats, 0, -2); if ($cats != '') { @@ -136,11 +138,11 @@ window.onload = playerLoad; } // Copy link - if ($userservice->isLoggedOn() && ($logged_on_userid != $row['uId'])) { + if ($userservice->isLoggedOn() && ($logged_on_userid != $row['uId']) && !$bookmarkservice->bookmarkExists($row['bAddress'], $logged_on_userid)) { // Get the username of the current user $currentUser = $userservice->getCurrentUser(); $currentUsername = $currentUser[$userservice->getFieldName('username')]; - $copy .= ' - <a href="'. createURL('bookmarks', $currentUsername .'?action=add&address='. urlencode($row['bAddress']) .'&title='. urlencode($row['bTitle'])) .'">'. T_('Copy') .'</a>'; + $copy .= ' - <a href="'. createURL('bookmarks', $currentUsername .'?action=add&address='. urlencode($row['bAddress']) .'&title='. urlencode($row['bTitle'])). '&description='.urlencode($row['bDescription']). '&tags='.$tagsForCopy .'">'. T_('Copy') .'</a>'; } // Nofollow option |