0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
tikiwiki
/
1.9.7-31
/
htdocs
/
[
Home
]
File: tiki-user_watches.php
<?php // $Header: /cvsroot/tikiwiki/tiki/tiki-user_watches.php,v 1.9.2.8 2006/01/27 18:03:58 sylvieg Exp $ // Copyright (c) 2002-2005, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. include_once ('tiki-setup.php'); if (!$user) { $smarty->assign('msg', tra("You must log in to use this feature")); $smarty->assign('errortype', '402'); $smarty->display("error.tpl"); die; } if ($feature_user_watches != 'y') { $smarty->assign('msg', tra("This feature is disabled").": feature_user_watches"); $smarty->display("error.tpl"); die; } if (isset($_REQUEST['hash'])) { $area = 'deluserwatch'; if ($feature_ticketlib2 != 'y' or (isset($_POST['daconfirm']) and isset($_SESSION["ticket_$area"]))) { key_check($area); $tikilib->remove_user_watch_by_hash($_REQUEST['hash']); } else { key_get($area); } } if (isset($_REQUEST["add"])) { $watch_object = "*"; $tikilib->add_user_watch($user, $_REQUEST['event'], $watch_object, 'article', "*", "tiki-view_articles.php"); $_REQUEST['event'] = ''; } if (isset($_REQUEST["delete"]) && isset($_REQUEST['watch'])) { check_ticket('user-watches'); /* CSRL doesn't work if param as passed not in the uri */ /* $area = 'delwatches'; if ($feature_ticketlib2 != 'y' or (isset($_POST['daconfirm']) and isset($_SESSION["ticket_$area"]))) { key_check($area); */ foreach (array_keys($_REQUEST["watch"])as $item) { $tikilib->remove_user_watch_by_hash($item); } /* } else { key_get($area); } */ // } // Get watch events and put them in watch_events $events = $tikilib->get_watches_events(); $smarty->assign('events', $events); // if not set event type then all if (!isset($_REQUEST['event'])) $_REQUEST['event'] = ''; // get all the information for the event $watches = $tikilib->get_user_watches($user, $_REQUEST['event']); $smarty->assign('watches', $watches); // this was never needed here, was it ? -- luci //include_once ('tiki-mytiki_shared.php'); ask_ticket('user-watches'); $smarty->assign('mid', 'tiki-user_watches.tpl'); $smarty->display("tiki.tpl"); ?>