]>
src.bluestatic.org Git - bugdar.git/blob - favourite.php
2 /*=====================================================================*\
3 || ################################################################### ||
4 || # BugStrike [#]version[#]
5 || # --------------------------------------------------------------- # ||
6 || # Copyright ©2002-[#]year[#] by Iris Studios, Inc. All Rights Reserved. # ||
7 || # This file may not be reproduced in any way without permission. # ||
8 || # --------------------------------------------------------------- # ||
9 || # User License Agreement at http://www.iris-studios.com/license/ # ||
10 || ################################################################### ||
11 \*=====================================================================*/
13 require_once ( './global.php' );
15 if (! $bugsys- > userinfo
[ 'userid' ])
17 $message- > error_permission ();
20 // ###################################################################
22 if ( empty ( $_REQUEST [ 'do' ]))
24 $message- > error ( lang
:: p ( 'error_invalid_id' ));
27 // ###################################################################
29 if ( $_REQUEST [ 'do' ] == 'handle' )
31 $bug = $db- > query_first ( "SELECT * FROM " . TABLE_PREFIX
. "bug WHERE bugid = " . intval ( $bugsys- > in
[ 'bugid' ]) . ((! can_perform ( 'canviewhidden' )) ? " AND !bug.hidden" : '' ));
34 $message- > error ( lang
:: p ( 'error_invalid_id' ));
37 if ( $db- > query_first ( "SELECT * FROM " . TABLE_PREFIX
. "favourite WHERE userid = " . $bugsys- > userinfo
[ 'userid' ] . " AND bugid = " . intval ( $bugsys- > in
[ 'bugid' ])))
39 $db- > query ( "DELETE FROM " . TABLE_PREFIX
. "favourite WHERE userid = " . $bugsys- > userinfo
[ 'userid' ] . " AND bugid = " . intval ( $bugsys- > in
[ 'bugid' ]));
40 $message- > redirect ( 'Favourite removed' , "showreport.php?bugid=" . intval ( $bugsys- > in
[ 'bugid' ]));
44 $db- > query ( "INSERT INTO " . TABLE_PREFIX
. "favourite (userid, bugid) VALUES (" . $bugsys- > userinfo
[ 'userid' ] . ", " . intval ( $bugsys- > in
[ 'bugid' ]) . ")" );
45 $message- > redirect ( 'Favourite added' , "showreport.php?bugid=" . intval ( $bugsys- > in
[ 'bugid' ]));
49 /*=====================================================================*\
50 || ###################################################################
53 || ###################################################################
54 \*=====================================================================*/