summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorGravatar mensonge2008-11-25 16:58:56 +0000
committerGravatar mensonge2008-11-25 16:58:56 +0000
commitdf984f26669e0e3bfd6ede23e5bddfae8fd695ea (patch)
treefb0203cf452b3ac07db1d2c6c4a47e7380fb51f1
parent111bcdec7568269e88108ace560c35d333f9df1c (diff)
downloadscuttle-df984f26669e0e3bfd6ede23e5bddfae8fd695ea.tar.gz
scuttle-df984f26669e0e3bfd6ede23e5bddfae8fd695ea.zip
Interface fix: add an hyperlink from bookmark edition page to collaborative edition of the same bookmark
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@175 b3834d28-1941-0410-a4f8-b48e95affb8f
-rw-r--r--bookmarkcommondescriptionedit.php9
-rw-r--r--services/bookmarkservice.php4
-rw-r--r--templates/bookmarkcommondescriptionedit.tpl.php2
-rw-r--r--templates/bookmarks.tpl.php4
-rw-r--r--templates/editbookmark.tpl.php5
5 files changed, 18 insertions, 6 deletions
diff --git a/bookmarkcommondescriptionedit.php b/bookmarkcommondescriptionedit.php
index 1ac316e..ec7aee2 100644
--- a/bookmarkcommondescriptionedit.php
+++ b/bookmarkcommondescriptionedit.php
@@ -33,8 +33,15 @@ isset($_POST['cancel']) ? define('POST_CANCEL', $_POST['cancel']): define('POST_
isset($_POST['hash']) ? define('POST_HASH', $_POST['hash']): define('POST_HASH', '');
isset($_POST['title']) ? define('POST_TITLE', $_POST['title']): define('POST_TITLE', '');
isset($_POST['description']) ? define('POST_DESCRIPTION', $_POST['description']): define('POST_DESCRIPTION', '');
-isset($_POST['referrer']) ? define('POST_REFERRER', $_POST['referrer']): define('POST_REFERRER', '');
+// prevent cycle between personal and common edit page
+if(!isset($_POST['referrer'])) {
+ define('POST_REFERRER', '');
+} elseif(strpos($_POST['referrer'], ROOT.'edit.php') == 0) {
+ define('POST_REFERRER', createUrl('history', POST_HASH));
+} else {
+ define('POST_REFERRER', $_POST['referrer']);
+}
list ($url, $hash) = explode('/', $_SERVER['PATH_INFO']);
diff --git a/services/bookmarkservice.php b/services/bookmarkservice.php
index 73cdf84..4c3cbca 100644
--- a/services/bookmarkservice.php
+++ b/services/bookmarkservice.php
@@ -66,6 +66,10 @@ class BookmarkService {
function getBookmarkByHash($hash) {
return $this->_getbookmark('bHash', $hash, true);
}
+
+ function countBookmarks($uId) {
+
+ }
function editAllowed($bookmark) {
if (!is_numeric($bookmark) && (!is_array($bookmark) || !is_numeric($bookmark['bId'])))
diff --git a/templates/bookmarkcommondescriptionedit.tpl.php b/templates/bookmarkcommondescriptionedit.tpl.php
index 053ee30..ac3f540 100644
--- a/templates/bookmarkcommondescriptionedit.tpl.php
+++ b/templates/bookmarkcommondescriptionedit.tpl.php
@@ -15,7 +15,7 @@ window.onload = function() {
</script>
<form action="<?php echo $formaction; ?>" method="post">
-<table>
+<table title="<?php echo T_('Collaborative description: these fields can be viewed and modified by every users') ?>">
<tr>
<th align="left"><?php echo T_('Title'); ?></th>
<td><input type="text" id="title" name="title" size="75" maxlength="255" value="<?php echo $description['cdTitle']; ?>" onkeypress="this.style.backgroundImage = 'none';" /></td>
diff --git a/templates/bookmarks.tpl.php b/templates/bookmarks.tpl.php
index ce34634..7ab54ab 100644
--- a/templates/bookmarks.tpl.php
+++ b/templates/bookmarks.tpl.php
@@ -6,10 +6,6 @@ $bookmarkservice =& ServiceFactory::getServiceInstance('BookmarkService');
$tagservice =& ServiceFactory::getServiceInstance('TagService');
$cdservice =& ServiceFactory::getServiceInstance('CommonDescriptionService');
-//$logged_on_userid = $userservice->getCurrentUserId();
-//$currentUser = $userservice->getCurrentUser();
-//$currentUsername = $currentUser[$userservice->getFieldName('username')];
-
// Momentary useful to go to object code
$currentObjectUser = $userservice->getCurrentObjectUser();
diff --git a/templates/editbookmark.tpl.php b/templates/editbookmark.tpl.php
index b112455..4f97dac 100644
--- a/templates/editbookmark.tpl.php
+++ b/templates/editbookmark.tpl.php
@@ -76,6 +76,11 @@ switch ($row['bStatus']) {
<input type="submit" name="delete" value="<?php echo T_('Delete Bookmark'); ?>" />
<?php
}
+ if (isset($showdelete) && $showdelete) {
+ echo ' (<a href="'.createURL('bookmarkcommondescriptionedit', $row['bHash']).'">';
+ echo T_('edit common description').'</a>)';
+ }
+
if ($popup) {
?>
<input type="hidden" name="popup" value="1" />