-
Notifications
You must be signed in to change notification settings - Fork 0
/
atrium_answers.defaults.inc
157 lines (142 loc) · 3.3 KB
/
atrium_answers.defaults.inc
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?php
/**
* Helper to implementation of hook_context_default_contexts().
*/
function _atrium_answers_context_default_contexts() {
$items = array();
$items[] = array(
'namespace' => 'spaces',
'attribute' => 'feature',
'value' => 'answers',
'description' => 'Questions and Answers, with User Reputations.',
'node' => array(
'0' => 'question',
),
'views' => array(
'0' => 'atrium_answers',
),
'menu' => 'answers',
'block' => array(
'views_atrium_answers-block_1' => array(
'module' => 'views',
'delta' => 'atrium_answers-block_1',
'weight' => 34,
'region' => 'right',
'status' => '0',
'label' => 'atrium_answers: Block',
'type' => 'context_ui',
),
),
);
return $items;
}
/**
* Helper to implementation of hook_menu_default_items().
*/
function _atrium_answers_menu_default_items() {
$items = array();
$items[] = array(
'title' => 'Answers',
'path' => 'answers',
'weight' => '0',
);
// Translatables
array(
t('Answers'),
);
return $items;
}
/**
* Helper to implementation of hook_user_default_permissions().
*/
function _atrium_answers_user_default_permissions() {
$permissions = array();
// Exported permission: create question content
$permissions[] = array(
'name' => 'create question content',
'roles' => array(
'0' => 'authenticated user',
),
);
// Exported permission: delete any question content
$permissions[] = array(
'name' => 'delete any question content',
'roles' => array(
'0' => 'admin',
'1' => 'manager',
),
);
// Exported permission: delete own question content
$permissions[] = array(
'name' => 'delete own question content',
'roles' => array(
'0' => 'authenticated user',
),
);
// Exported permission: edit any question content
$permissions[] = array(
'name' => 'edit any question content',
'roles' => array(
'0' => 'admin',
'1' => 'manager',
),
);
// Exported permission: edit own question content
$permissions[] = array(
'name' => 'edit own question content',
'roles' => array(
'0' => 'authenticated user',
),
);
$permissions[] = array(
'name' => 'use vote up/down',
'roles' => array(
'0' => 'authenticated user',
),
);
$permissions[] = array(
'name' => 'use vote up/down on comments',
'roles' => array(
'0' => 'authenticated user',
),
);
$permissions[] = array(
'name' => 'use vote up/down on nodes',
'roles' => array(
'0' => 'authenticated user',
),
);
$permissions[] = array(
'name' => 'reset vote up/down votes',
'roles' => array(
'0' => 'authenticated user',
),
);
$permissions[] = array(
'name' => 'access vote up/down statistics',
'roles' => array(
'0' => 'admin',
'1' => 'manager',
),
);
$permissions[] = array(
'name' => 'see vote up/down node stats',
'roles' => array(
'0' => 'admin',
'1' => 'manager',
),
);
$permissions[] = array(
'name' => 'view own userpoints',
'roles' => array(
'0' => 'authenticated user',
),
);
$permissions[] = array(
'name' => 'view userpoints',
'roles' => array(
'0' => 'authenticated user',
),
);
return $permissions;
}