-
Notifications
You must be signed in to change notification settings - Fork 0
/
activity.php
109 lines (94 loc) · 3.84 KB
/
activity.php
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.2.2 Alpha 1 - Licence Number VBFSA2W3VC
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000-2013 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'activity');
define('CSRF_PROTECTION', true);
if ($_POST['ajax'] == 1)
{
define('LOCATION_BYPASS', 1);
define('NOPMPOPUP', 1);
define('NONOTICES', 1);
}
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(
'activitystream',
'user'
);
// get special data templates from the datastore
$specialtemplates = array(
'smiliecache',
'bbcodecache',
'blogcategorycache',
);
// pre-cache templates used by all actions
$globaltemplates = array(
'activitystream_home',
'activitystream_album_album',
'activitystream_album_comment',
'activitystream_album_photo',
'activitystream_calendar_event',
'activitystream_date_group',
'activitystream_photo_date_bit',
'activitystream_forum_post',
'activitystream_forum_thread',
'activitystream_forum_visitormessage',
'activitystream_socialgroup_discussion',
'activitystream_socialgroup_group',
'activitystream_socialgroup_groupmessage',
'activitystream_socialgroup_photo',
'activitystream_socialgroup_photocomment',
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
if (STYLE_TYPE == 'mobile' AND (!defined('VB_API') OR VB_API !== true))
{
exec_header_redirect('forum.php' . $vbulletin->session->vars['sessionurl_q']);
}
if ($_POST['do'] == 'loadactivitytab')
{
require_once(DIR . '/includes/class_userprofile.php');
require_once(DIR . '/includes/class_profileblock.php');
require_once(DIR . '/includes/functions_user.php');
$fetch_userinfo_options = (
FETCH_USERINFO_AVATAR | FETCH_USERINFO_LOCATION |
FETCH_USERINFO_PROFILEPIC | FETCH_USERINFO_SIGPIC |
FETCH_USERINFO_USERCSS | FETCH_USERINFO_ISFRIEND
);
$vbulletin->input->clean_array_gpc('p', array(
'userid' => TYPE_UINT,
));
$userinfo = verify_id('user', $vbulletin->GPC['userid'], false, true, $fetch_userinfo_options);
$profileobj = new vB_UserProfile($vbulletin, $userinfo);
$blockfactory = new vB_ProfileBlockFactory($vbulletin, $profileobj);
$profileblock =& $blockfactory->fetch('friends');
$activity = new vB_ActivityStream_View_MembertabAjax($vbphrase, $profileblock->visitor_can_view('friends', $vbulletin->userinfo));
$activity->process();
}
else
{
$activity = new vB_ActivityStream_View_Home($vbphrase);
$activity->process();
}
/*======================================================================*\
|| ####################################################################
|| # Downloaded: 03:13, Sat Sep 7th 2013
|| # CVS: $RCSfile$ - $Revision: 16016 $
|| ####################################################################
\*======================================================================*/