aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewtopic.php
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2007-05-07 13:19:59 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2007-05-07 13:19:59 +0000
commit5de26540b4f0348719ec93e760ed987f92a60075 (patch)
treec3404563a65d5ed2699257ee82d723fb39b28cfe /phpBB/viewtopic.php
parent8678ad0b0b2f83ce91047f06fb73474105a70d7c (diff)
downloadforums-5de26540b4f0348719ec93e760ed987f92a60075.tar
forums-5de26540b4f0348719ec93e760ed987f92a60075.tar.gz
forums-5de26540b4f0348719ec93e760ed987f92a60075.tar.bz2
forums-5de26540b4f0348719ec93e760ed987f92a60075.tar.xz
forums-5de26540b4f0348719ec93e760ed987f92a60075.zip
fixing some bugs
changed the way we are handling bookmarks. No order_id required, really! Order by last post time as suggested by BartVB. git-svn-id: file:///svn/phpbb/trunk@7497 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/viewtopic.php')
-rw-r--r--phpBB/viewtopic.php19
1 files changed, 2 insertions, 17 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php
index ca74ea3154..6b5c2f411d 100644
--- a/phpBB/viewtopic.php
+++ b/phpBB/viewtopic.php
@@ -172,7 +172,7 @@ if ($user->data['is_registered'])
if ($config['allow_bookmarks'])
{
- $sql_array['SELECT'] .= ', bm.order_id as bookmarked';
+ $sql_array['SELECT'] .= ', bm.topic_id as bookmarked';
$sql_array['LEFT_JOIN'][] = array(
'FROM' => array(BOOKMARKS_TABLE => 'bm'),
'ON' => 'bm.user_id = ' . $user->data['user_id'] . ' AND t.topic_id = bm.topic_id'
@@ -439,12 +439,8 @@ if ($config['allow_bookmarks'] && $user->data['is_registered'] && request_var('b
$sql = 'INSERT INTO ' . BOOKMARKS_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'user_id' => $user->data['user_id'],
'topic_id' => $topic_id,
- 'order_id' => 0)
- );
+ ));
$db->sql_query($sql);
-
- $where_sql = '';
- $sign = '+';
}
else
{
@@ -452,19 +448,8 @@ if ($config['allow_bookmarks'] && $user->data['is_registered'] && request_var('b
WHERE user_id = {$user->data['user_id']}
AND topic_id = $topic_id";
$db->sql_query($sql);
-
- // Works because of current order_id selected as bookmark value (please do not change because of simplicity)
- $where_sql = " AND order_id > {$topic_data['bookmarked']}";
- $sign = '-';
}
- // Re-Sort Bookmarks
- $sql = 'UPDATE ' . BOOKMARKS_TABLE . "
- SET order_id = order_id $sign 1
- WHERE user_id = {$user->data['user_id']}
- $where_sql";
- $db->sql_query($sql);
-
meta_refresh(3, $viewtopic_url);
$message = (($topic_data['bookmarked']) ? $user->lang['BOOKMARK_REMOVED'] : $user->lang['BOOKMARK_ADDED']) . '<br /><br />' . sprintf($user->lang['RETURN_TOPIC'], '<a href="' . $viewtopic_url . '">', '</a>');