summaryrefslogtreecommitdiff
path: root/watches.php
blob: 8b284329afd3432714286b7e5aa7462bd7f60796 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
/**
 * user watches
 *
 * @copyright (c) 2004-15 bitweaver.org
 *
 * @package users
 * @subpackage functions
 */

/**
 * required setup
 */
include_once( '../kernel/includes/setup_inc.php' );
use Bitweaver\KernelTools;

$user = $gBitUser->mUserId;
if (!$user) {
	$gBitSmarty->assign('msg', KernelTools::tra( "You must log in to use this feature" ));
	$gBitSystem->display( 'error.tpl' , null, [ 'display_mode' => 'display' ]);
	die;
}

$gBitSystem->verifyFeature( 'users_watches' );

if (isset($_REQUEST['hash'])) {

	$gBitUser->remove_user_watch_by_hash($_REQUEST['hash']);
}
if (isset($_REQUEST['watch'])) {

	foreach (array_keys($_REQUEST["watch"])as $item) {
		$gBitUser->remove_user_watch_by_hash($item);
	}
}
// Get watch events and put them in watch_events
$events = $gBitUser->get_watches_events();
$gBitSmarty->assign('events', $events);
// if not set event type then all
if (!isset($_REQUEST['event']))
	$_REQUEST['event'] = '';
// get all the information for the event
$watches = $gBitUser->getWatches( $_REQUEST['event'] );
$gBitSmarty->assign('watches', $watches);

$gBitSystem->display( 'bitpackage:users/user_watches.tpl', null, [ 'display_mode' => 'display' ]);
?>