Rev 831 | Blame | Last modification | View Log | RSS feed
<?php////////////////////////////////////////////////////////////////////////////////// //// Copyright (C) 2006 Phorum Development Team //// http://www.phorum.org //// //// This program is free software. You can redistribute it and/or modify //// it under the terms of either the current Phorum License (viewable at //// phorum.org) or the Phorum License that was distributed with this file //// //// This program is distributed in the hope that it will be useful, //// but WITHOUT ANY WARRANTY, without even the implied warranty of //// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. //// //// You should have received a copy of the Phorum License //// along with this program. //////////////////////////////////////////////////////////////////////////////////if(!defined("PHORUM_CONTROL_CENTER")) return;// remove threads fromlistif(isset($_POST["delthreads"])){foreach($_POST["delthreads"] as $thread){phorum_user_unsubscribe( $PHORUM['user']['user_id'], $thread );}}// change any email settingsif(isset($_POST["sub_type"])){foreach($_POST["sub_type"] as $thread=>$type){if($type!=$_POST["old_sub_type"][$thread]){phorum_user_unsubscribe( $PHORUM['user']['user_id'], $thread );phorum_user_subscribe( $PHORUM['user']['user_id'], $_POST["thread_forum_id"][$thread], $thread, $type );}}}// the number of days to showif (isset($_POST['subdays']) && is_numeric($_POST['subdays'])) {$subdays = $_POST['subdays'];} elseif(isset($PHORUM['args']['subdays']) && !empty($PHORUM["args"]['subdays']) && is_numeric($PHORUM["args"]['subdays'])) {$subdays = $PHORUM['args']['subdays'];} else {$subdays = 2;}$PHORUM['DATA']['SELECTED'] = $subdays;// reading all subscriptions to messages$subscr_array = phorum_db_get_message_subscriptions($PHORUM['user']['user_id'], $subdays);// reading all forums$forum_ids = $subscr_array['forum_ids'];unset($subscr_array['forum_ids']);$forums_arr = phorum_db_get_forums($forum_ids,-1,$PHORUM['vroot']);$subscr_array_final = array();foreach($subscr_array as $dummy => $data) {if ($data['forum_id'] == 0) {$data['forum'] = $PHORUM['DATA']['LANG']['Announcement'];} else {$data['forum'] = $forums_arr[$data['forum_id']]['name'];}$data['datestamp'] = phorum_date($PHORUM["short_date"], $data["modifystamp"]);$data['readurl'] = phorum_get_url(PHORUM_FOREIGN_READ_URL, $data["forum_id"], $data["thread"]);if(!empty($data["user_id"])) {$data["profile_url"] = phorum_get_url(PHORUM_PROFILE_URL, $data["user_id"]);// we don't normally put HTML in this code, but this makes it easier on template builders$data["linked_author"] = "<a href=\"".$data["profile_url"]."\">".htmlspecialchars($data["author"])."</a>";} elseif(!empty($data["email"])) {$data["email_url"] = phorum_html_encode("mailto:$data[email]");// we don't normally put HTML in this code, but this makes it easier on template builders$data["linked_author"] = "<a href=\"".$data["email_url"]."\">".htmlspecialchars($data["author"])."</a>";} else {$data["linked_author"] = htmlspecialchars($data["author"]);}$data["subject"]=htmlspecialchars($data["subject"]);$subscr_array_final[] = $data;}$PHORUM['DATA']['subscriptions'] = $subscr_array_final;$template = "cc_subscriptions";?>