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() {