[ Index ] |
PHP Cross Reference of moodle-2.8 |
[Summary view] [Print] [Text view]
1 <?php 2 // This file is part of Moodle - http://moodle.org/ 3 // 4 // Moodle is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // Moodle is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU General Public License for more details. 13 // 14 // You should have received a copy of the GNU General Public License 15 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 16 17 /** 18 * Plugin capabilities 19 * 20 * @package mod_forum 21 * @copyright 2006 Martin Dougiamas 22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 */ 24 25 defined('MOODLE_INTERNAL') || die(); 26 27 $capabilities = array( 28 29 'mod/forum:addinstance' => array( 30 'riskbitmask' => RISK_XSS, 31 32 'captype' => 'write', 33 'contextlevel' => CONTEXT_COURSE, 34 'archetypes' => array( 35 'editingteacher' => CAP_ALLOW, 36 'manager' => CAP_ALLOW 37 ), 38 'clonepermissionsfrom' => 'moodle/course:manageactivities' 39 ), 40 41 'mod/forum:viewdiscussion' => array( 42 43 'captype' => 'read', 44 'contextlevel' => CONTEXT_MODULE, 45 'archetypes' => array( 46 'frontpage' => CAP_ALLOW, // needed especially for news on the frontpage 47 'guest' => CAP_ALLOW, 48 'student' => CAP_ALLOW, 49 'teacher' => CAP_ALLOW, 50 'editingteacher' => CAP_ALLOW, 51 'manager' => CAP_ALLOW 52 ) 53 ), 54 55 'mod/forum:viewhiddentimedposts' => array( 56 57 'captype' => 'read', 58 'contextlevel' => CONTEXT_MODULE, 59 'archetypes' => array( 60 'teacher' => CAP_ALLOW, 61 'editingteacher' => CAP_ALLOW, 62 'manager' => CAP_ALLOW 63 ) 64 ), 65 66 'mod/forum:startdiscussion' => array( 67 68 'riskbitmask' => RISK_SPAM, 69 70 'captype' => 'write', 71 'contextlevel' => CONTEXT_MODULE, 72 'archetypes' => array( 73 'student' => CAP_ALLOW, 74 'teacher' => CAP_ALLOW, 75 'editingteacher' => CAP_ALLOW, 76 'manager' => CAP_ALLOW 77 ) 78 ), 79 80 'mod/forum:replypost' => array( 81 82 'riskbitmask' => RISK_SPAM, 83 84 'captype' => 'write', 85 'contextlevel' => CONTEXT_MODULE, 86 'archetypes' => array( 87 'student' => CAP_ALLOW, 88 'teacher' => CAP_ALLOW, 89 'editingteacher' => CAP_ALLOW, 90 'manager' => CAP_ALLOW 91 ) 92 ), 93 94 'mod/forum:addnews' => array( 95 96 'riskbitmask' => RISK_SPAM, 97 98 'captype' => 'write', 99 'contextlevel' => CONTEXT_MODULE, 100 'archetypes' => array( 101 'teacher' => CAP_ALLOW, 102 'editingteacher' => CAP_ALLOW, 103 'manager' => CAP_ALLOW 104 ) 105 ), 106 107 'mod/forum:replynews' => array( 108 109 'riskbitmask' => RISK_SPAM, 110 111 'captype' => 'write', 112 'contextlevel' => CONTEXT_MODULE, 113 'archetypes' => array( 114 'teacher' => CAP_ALLOW, 115 'editingteacher' => CAP_ALLOW, 116 'manager' => CAP_ALLOW 117 ) 118 ), 119 120 'mod/forum:viewrating' => array( 121 122 'captype' => 'read', 123 'contextlevel' => CONTEXT_MODULE, 124 'archetypes' => array( 125 'student' => CAP_ALLOW, 126 'teacher' => CAP_ALLOW, 127 'editingteacher' => CAP_ALLOW, 128 'manager' => CAP_ALLOW 129 ) 130 ), 131 132 'mod/forum:viewanyrating' => array( 133 134 'riskbitmask' => RISK_PERSONAL, 135 'captype' => 'read', 136 'contextlevel' => CONTEXT_MODULE, 137 'archetypes' => array( 138 'teacher' => CAP_ALLOW, 139 'editingteacher' => CAP_ALLOW, 140 'manager' => CAP_ALLOW 141 ) 142 ), 143 144 'mod/forum:viewallratings' => array( 145 146 'riskbitmask' => RISK_PERSONAL, 147 'captype' => 'read', 148 'contextlevel' => CONTEXT_MODULE, 149 'archetypes' => array( 150 'teacher' => CAP_ALLOW, 151 'editingteacher' => CAP_ALLOW, 152 'manager' => CAP_ALLOW 153 ), 154 'clonepermissionsfrom' => 'mod/forum:viewanyrating' 155 ), 156 157 'mod/forum:rate' => array( 158 159 'captype' => 'write', 160 'contextlevel' => CONTEXT_MODULE, 161 'archetypes' => array( 162 'teacher' => CAP_ALLOW, 163 'editingteacher' => CAP_ALLOW, 164 'manager' => CAP_ALLOW 165 ) 166 ), 167 168 'mod/forum:createattachment' => array( 169 170 'riskbitmask' => RISK_SPAM, 171 172 'captype' => 'write', 173 'contextlevel' => CONTEXT_MODULE, 174 'archetypes' => array( 175 'student' => CAP_ALLOW, 176 'teacher' => CAP_ALLOW, 177 'editingteacher' => CAP_ALLOW, 178 'manager' => CAP_ALLOW 179 ) 180 ), 181 182 'mod/forum:deleteownpost' => array( 183 184 'captype' => 'read', 185 'contextlevel' => CONTEXT_MODULE, 186 'archetypes' => array( 187 'student' => CAP_ALLOW, 188 'teacher' => CAP_ALLOW, 189 'editingteacher' => CAP_ALLOW, 190 'manager' => CAP_ALLOW 191 ) 192 ), 193 194 'mod/forum:deleteanypost' => array( 195 196 'captype' => 'read', 197 'contextlevel' => CONTEXT_MODULE, 198 'archetypes' => array( 199 'teacher' => CAP_ALLOW, 200 'editingteacher' => CAP_ALLOW, 201 'manager' => CAP_ALLOW 202 ) 203 ), 204 205 'mod/forum:splitdiscussions' => array( 206 207 'captype' => 'read', 208 'contextlevel' => CONTEXT_MODULE, 209 'archetypes' => array( 210 'teacher' => CAP_ALLOW, 211 'editingteacher' => CAP_ALLOW, 212 'manager' => CAP_ALLOW 213 ) 214 ), 215 216 'mod/forum:movediscussions' => array( 217 218 'captype' => 'read', 219 'contextlevel' => CONTEXT_MODULE, 220 'archetypes' => array( 221 'teacher' => CAP_ALLOW, 222 'editingteacher' => CAP_ALLOW, 223 'manager' => CAP_ALLOW 224 ) 225 ), 226 227 'mod/forum:editanypost' => array( 228 229 'riskbitmask' => RISK_SPAM, 230 231 'captype' => 'write', 232 'contextlevel' => CONTEXT_MODULE, 233 'archetypes' => array( 234 'teacher' => CAP_ALLOW, 235 'editingteacher' => CAP_ALLOW, 236 'manager' => CAP_ALLOW 237 ) 238 ), 239 240 'mod/forum:viewqandawithoutposting' => array( 241 242 'captype' => 'read', 243 'contextlevel' => CONTEXT_MODULE, 244 'archetypes' => array( 245 'teacher' => CAP_ALLOW, 246 'editingteacher' => CAP_ALLOW, 247 'manager' => CAP_ALLOW 248 ) 249 ), 250 251 'mod/forum:viewsubscribers' => array( 252 253 'captype' => 'read', 254 'contextlevel' => CONTEXT_MODULE, 255 'archetypes' => array( 256 'teacher' => CAP_ALLOW, 257 'editingteacher' => CAP_ALLOW, 258 'manager' => CAP_ALLOW 259 ) 260 ), 261 262 'mod/forum:managesubscriptions' => array( 263 264 'riskbitmask' => RISK_SPAM, 265 266 'captype' => 'read', 267 'contextlevel' => CONTEXT_MODULE, 268 'archetypes' => array( 269 'teacher' => CAP_ALLOW, 270 'editingteacher' => CAP_ALLOW, 271 'manager' => CAP_ALLOW 272 ) 273 ), 274 275 'mod/forum:postwithoutthrottling' => array( 276 277 'riskbitmask' => RISK_SPAM, 278 279 'captype' => 'write', 280 'contextlevel' => CONTEXT_MODULE, 281 'archetypes' => array( 282 'teacher' => CAP_ALLOW, 283 'editingteacher' => CAP_ALLOW, 284 'manager' => CAP_ALLOW 285 ) 286 ), 287 288 'mod/forum:exportdiscussion' => array( 289 290 'riskbitmask' => RISK_PERSONAL, 291 292 'captype' => 'read', 293 'contextlevel' => CONTEXT_MODULE, 294 'archetypes' => array( 295 'teacher' => CAP_ALLOW, 296 'editingteacher' => CAP_ALLOW, 297 'manager' => CAP_ALLOW 298 ) 299 ), 300 'mod/forum:exportpost' => array( 301 302 'riskbitmask' => RISK_PERSONAL, 303 304 'captype' => 'read', 305 'contextlevel' => CONTEXT_MODULE, 306 'archetypes' => array( 307 'teacher' => CAP_ALLOW, 308 'editingteacher' => CAP_ALLOW, 309 'manager' => CAP_ALLOW 310 ) 311 ), 312 'mod/forum:exportownpost' => array( 313 314 'riskbitmask' => RISK_PERSONAL, 315 316 'captype' => 'read', 317 'contextlevel' => CONTEXT_MODULE, 318 'archetypes' => array( 319 'teacher' => CAP_ALLOW, 320 'editingteacher' => CAP_ALLOW, 321 'manager' => CAP_ALLOW, 322 'student' => CAP_ALLOW, 323 ) 324 ), 325 'mod/forum:addquestion' => array( 326 327 'riskbitmask' => RISK_SPAM, 328 329 'captype' => 'write', 330 'contextlevel' => CONTEXT_MODULE, 331 'archetypes' => array( 332 'teacher' => CAP_ALLOW, 333 'editingteacher' => CAP_ALLOW, 334 'manager' => CAP_ALLOW 335 ) 336 ), 337 'mod/forum:allowforcesubscribe' => array( 338 339 'captype' => 'read', 340 'contextlevel' => CONTEXT_MODULE, 341 'archetypes' => array( 342 'student' => CAP_ALLOW, 343 'teacher' => CAP_ALLOW, 344 'editingteacher' => CAP_ALLOW, 345 'frontpage' => CAP_ALLOW 346 ) 347 ), 348 ); 349
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:29:05 2014 | Cross-referenced by PHPXref 0.7.1 |