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
This commit is contained in:
parent
146c63e90c
commit
a358f3a9a1
2 changed files with 7 additions and 5 deletions
|
@ -131,9 +131,9 @@ if ($loggedon && isset($_POST['submitted'])) {
|
||||||
if (isset($_GET['action']) && ($_GET['action'] == "add")) {
|
if (isset($_GET['action']) && ($_GET['action'] == "add")) {
|
||||||
// If the bookmark exists already, edit the original
|
// If the bookmark exists already, edit the original
|
||||||
if ($bookmarkservice->bookmarkExists(stripslashes($_GET['address']), $currentUserID)) {
|
if ($bookmarkservice->bookmarkExists(stripslashes($_GET['address']), $currentUserID)) {
|
||||||
$bookmark =& $bookmarkservice->getBookmarkByAddress(stripslashes($_GET['address']));
|
$bookmark =& $bookmarkservice->getBookmarks(0, NULL, $currentUserID, NULL, NULL, NULL, NULL, NULL, NULL, md5(stripslashes($_GET['address'])));
|
||||||
$popup = (isset($_GET['popup'])) ? '?popup=1' : '';
|
$popup = (isset($_GET['popup'])) ? '?popup=1' : '';
|
||||||
header('Location: '. createURL('edit', $bookmark['bId'] . $popup));
|
header('Location: '. createURL('edit', $bookmark['bookmarks'][0]['bId'] . $popup));
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
$templatename = 'editbookmark.tpl';
|
$templatename = 'editbookmark.tpl';
|
||||||
|
|
|
@ -96,11 +96,13 @@ window.onload = playerLoad;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cats = '';
|
$cats = '';
|
||||||
|
$tagsForCopy = '';
|
||||||
$tags = $row['tags'];
|
$tags = $row['tags'];
|
||||||
foreach(array_keys($tags) as $key) {
|
foreach(array_keys($tags) as $key) {
|
||||||
|
|
||||||
$tag =& $tags[$key];
|
$tag =& $tags[$key];
|
||||||
$cats .= '<a href="'. sprintf($cat_url, filter($row['username'], 'url'), filter($tag, 'url')) .'" rel="tag">'. filter($tag) .'</a>, ';
|
$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);
|
$cats = substr($cats, 0, -2);
|
||||||
if ($cats != '') {
|
if ($cats != '') {
|
||||||
|
@ -136,11 +138,11 @@ window.onload = playerLoad;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Copy link
|
// 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
|
// Get the username of the current user
|
||||||
$currentUser = $userservice->getCurrentUser();
|
$currentUser = $userservice->getCurrentUser();
|
||||||
$currentUsername = $currentUser[$userservice->getFieldName('username')];
|
$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
|
// Nofollow option
|
||||||
|
|
Loading…
Reference in a new issue