From b81a4dbc62f9746b5861fd2d472b79f8a410c8dd Mon Sep 17 00:00:00 2001 From: gweltas Date: Sun, 18 Jan 2004 23:46:57 +0000 Subject: Favorite management git-svn-id: http://piwigo.org/svn/branches/release-1_3@300 68402e56-0260-453c-a942-63ccdbb3a9ee --- picture.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/picture.php b/picture.php index 067a271ea..de4adb2a3 100644 --- a/picture.php +++ b/picture.php @@ -492,7 +492,14 @@ $vtp->setVar( $handle, 'info_line.name', $lang['visited'].' : ' ); $vtp->setVar( $handle, 'info_line.content', $page['hit'].' '.$lang['times'] ); $vtp->closeSession( $handle, 'info_line' ); //------------------------------------------------------- favorite manipulation -if ( $page['cat'] != 'fav' and !$user['is_the_guest'] ) +if ( !$user['is_the_guest'] ) +{ + // verify if the picture is already in the favorite of the user + $query = 'SELECT COUNT(*) AS nb_fav FROM '.PREFIX_TABLE.'favorites WHERE image_id = '.$page['id']; + $query.= ' AND user_id = '.$user['id'].';'; + $result = mysql_query( $query ); + $row = mysql_fetch_array( $result ); + if (!$row['nb_fav']) { $url = './picture.php?cat='.$page['cat'].'&image_id='.$page['id']; if (isset($_GET['expand'])) @@ -510,7 +517,7 @@ if ( $page['cat'] != 'fav' and !$user['is_the_guest'] ) $vtp->setVar( $handle, 'favorite.alt','[ '.$lang['add_favorites_alt'].' ]' ); $vtp->closeSession( $handle, 'favorite' ); } -if ( $page['cat'] == 'fav' ) +else { $url = './picture.php?cat='.$page['cat'].'&image_id='.$page['id']; $url.= '&expand='.$_GET['expand'].'&add_fav=0'; @@ -522,6 +529,7 @@ if ( $page['cat'] == 'fav' ) $vtp->setVar( $handle, 'favorite.alt','[ '.$lang['del_favorites_alt'].' ]' ); $vtp->closeSession( $handle, 'favorite' ); } +} //------------------------------------ admin link for information modifications if ( $user['status'] == 'admin' ) { -- cgit v1.2.3