|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00002 00003 // This file is part of Moodle - http://moodle.org/ 00004 // 00005 // Moodle is free software: you can redistribute it and/or modify 00006 // it under the terms of the GNU General Public License as published by 00007 // the Free Software Foundation, either version 3 of the License, or 00008 // (at your option) any later version. 00009 // 00010 // Moodle is distributed in the hope that it will be useful, 00011 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 // GNU General Public License for more details. 00014 // 00015 // You should have received a copy of the GNU General Public License 00016 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 00017 00050 $capabilities = array( 00051 00052 'mod/forum:viewdiscussion' => array( 00053 00054 'captype' => 'read', 00055 'contextlevel' => CONTEXT_MODULE, 00056 'archetypes' => array( 00057 'frontpage' => CAP_ALLOW, // needed especially for news on the frontpage 00058 'guest' => CAP_ALLOW, 00059 'student' => CAP_ALLOW, 00060 'teacher' => CAP_ALLOW, 00061 'editingteacher' => CAP_ALLOW, 00062 'manager' => CAP_ALLOW 00063 ) 00064 ), 00065 00066 'mod/forum:viewhiddentimedposts' => array( 00067 00068 'captype' => 'read', 00069 'contextlevel' => CONTEXT_MODULE, 00070 'archetypes' => array( 00071 'teacher' => CAP_ALLOW, 00072 'editingteacher' => CAP_ALLOW, 00073 'manager' => CAP_ALLOW 00074 ) 00075 ), 00076 00077 'mod/forum:startdiscussion' => array( 00078 00079 'riskbitmask' => RISK_SPAM, 00080 00081 'captype' => 'write', 00082 'contextlevel' => CONTEXT_MODULE, 00083 'archetypes' => array( 00084 'student' => CAP_ALLOW, 00085 'teacher' => CAP_ALLOW, 00086 'editingteacher' => CAP_ALLOW, 00087 'manager' => CAP_ALLOW 00088 ) 00089 ), 00090 00091 'mod/forum:replypost' => array( 00092 00093 'riskbitmask' => RISK_SPAM, 00094 00095 'captype' => 'write', 00096 'contextlevel' => CONTEXT_MODULE, 00097 'archetypes' => array( 00098 'student' => CAP_ALLOW, 00099 'teacher' => CAP_ALLOW, 00100 'editingteacher' => CAP_ALLOW, 00101 'manager' => CAP_ALLOW 00102 ) 00103 ), 00104 00105 'mod/forum:addnews' => array( 00106 00107 'riskbitmask' => RISK_SPAM, 00108 00109 'captype' => 'write', 00110 'contextlevel' => CONTEXT_MODULE, 00111 'archetypes' => array( 00112 'teacher' => CAP_ALLOW, 00113 'editingteacher' => CAP_ALLOW, 00114 'manager' => CAP_ALLOW 00115 ) 00116 ), 00117 00118 'mod/forum:replynews' => array( 00119 00120 'riskbitmask' => RISK_SPAM, 00121 00122 'captype' => 'write', 00123 'contextlevel' => CONTEXT_MODULE, 00124 'archetypes' => array( 00125 'teacher' => CAP_ALLOW, 00126 'editingteacher' => CAP_ALLOW, 00127 'manager' => CAP_ALLOW 00128 ) 00129 ), 00130 00131 'mod/forum:viewrating' => array( 00132 00133 'captype' => 'read', 00134 'contextlevel' => CONTEXT_MODULE, 00135 'archetypes' => array( 00136 'student' => CAP_ALLOW, 00137 'teacher' => CAP_ALLOW, 00138 'editingteacher' => CAP_ALLOW, 00139 'manager' => CAP_ALLOW 00140 ) 00141 ), 00142 00143 'mod/forum:viewanyrating' => array( 00144 00145 'riskbitmask' => RISK_PERSONAL, 00146 'captype' => 'read', 00147 'contextlevel' => CONTEXT_MODULE, 00148 'archetypes' => array( 00149 'teacher' => CAP_ALLOW, 00150 'editingteacher' => CAP_ALLOW, 00151 'manager' => CAP_ALLOW 00152 ) 00153 ), 00154 00155 'mod/forum:viewallratings' => array( 00156 00157 'riskbitmask' => RISK_PERSONAL, 00158 'captype' => 'read', 00159 'contextlevel' => CONTEXT_MODULE, 00160 'archetypes' => array( 00161 'teacher' => CAP_ALLOW, 00162 'editingteacher' => CAP_ALLOW, 00163 'manager' => CAP_ALLOW 00164 ), 00165 'clonepermissionsfrom' => 'mod/forum:viewanyrating' 00166 ), 00167 00168 'mod/forum:rate' => array( 00169 00170 'captype' => 'write', 00171 'contextlevel' => CONTEXT_MODULE, 00172 'archetypes' => array( 00173 'teacher' => CAP_ALLOW, 00174 'editingteacher' => CAP_ALLOW, 00175 'manager' => CAP_ALLOW 00176 ) 00177 ), 00178 00179 'mod/forum:createattachment' => array( 00180 00181 'riskbitmask' => RISK_SPAM, 00182 00183 'captype' => 'write', 00184 'contextlevel' => CONTEXT_MODULE, 00185 'archetypes' => array( 00186 'student' => CAP_ALLOW, 00187 'teacher' => CAP_ALLOW, 00188 'editingteacher' => CAP_ALLOW, 00189 'manager' => CAP_ALLOW 00190 ) 00191 ), 00192 00193 'mod/forum:deleteownpost' => array( 00194 00195 'captype' => 'read', 00196 'contextlevel' => CONTEXT_MODULE, 00197 'archetypes' => array( 00198 'student' => CAP_ALLOW, 00199 'teacher' => CAP_ALLOW, 00200 'editingteacher' => CAP_ALLOW, 00201 'manager' => CAP_ALLOW 00202 ) 00203 ), 00204 00205 'mod/forum:deleteanypost' => array( 00206 00207 'captype' => 'read', 00208 'contextlevel' => CONTEXT_MODULE, 00209 'archetypes' => array( 00210 'teacher' => CAP_ALLOW, 00211 'editingteacher' => CAP_ALLOW, 00212 'manager' => CAP_ALLOW 00213 ) 00214 ), 00215 00216 'mod/forum:splitdiscussions' => array( 00217 00218 'captype' => 'read', 00219 'contextlevel' => CONTEXT_MODULE, 00220 'archetypes' => array( 00221 'teacher' => CAP_ALLOW, 00222 'editingteacher' => CAP_ALLOW, 00223 'manager' => CAP_ALLOW 00224 ) 00225 ), 00226 00227 'mod/forum:movediscussions' => array( 00228 00229 'captype' => 'read', 00230 'contextlevel' => CONTEXT_MODULE, 00231 'archetypes' => array( 00232 'teacher' => CAP_ALLOW, 00233 'editingteacher' => CAP_ALLOW, 00234 'manager' => CAP_ALLOW 00235 ) 00236 ), 00237 00238 'mod/forum:editanypost' => array( 00239 00240 'riskbitmask' => RISK_SPAM, 00241 00242 'captype' => 'write', 00243 'contextlevel' => CONTEXT_MODULE, 00244 'archetypes' => array( 00245 'teacher' => CAP_ALLOW, 00246 'editingteacher' => CAP_ALLOW, 00247 'manager' => CAP_ALLOW 00248 ) 00249 ), 00250 00251 'mod/forum:viewqandawithoutposting' => array( 00252 00253 'captype' => 'read', 00254 'contextlevel' => CONTEXT_MODULE, 00255 'archetypes' => array( 00256 'teacher' => CAP_ALLOW, 00257 'editingteacher' => CAP_ALLOW, 00258 'manager' => CAP_ALLOW 00259 ) 00260 ), 00261 00262 'mod/forum:viewsubscribers' => array( 00263 00264 'captype' => 'read', 00265 'contextlevel' => CONTEXT_MODULE, 00266 'archetypes' => array( 00267 'teacher' => CAP_ALLOW, 00268 'editingteacher' => CAP_ALLOW, 00269 'manager' => CAP_ALLOW 00270 ) 00271 ), 00272 00273 'mod/forum:managesubscriptions' => array( 00274 00275 'riskbitmask' => RISK_SPAM, 00276 00277 'captype' => 'read', 00278 'contextlevel' => CONTEXT_MODULE, 00279 'archetypes' => array( 00280 'teacher' => CAP_ALLOW, 00281 'editingteacher' => CAP_ALLOW, 00282 'manager' => CAP_ALLOW 00283 ) 00284 ), 00285 00286 'mod/forum:postwithoutthrottling' => array( 00287 00288 'riskbitmask' => RISK_SPAM, 00289 00290 'captype' => 'write', 00291 'contextlevel' => CONTEXT_MODULE, 00292 'archetypes' => array( 00293 'teacher' => CAP_ALLOW, 00294 'editingteacher' => CAP_ALLOW, 00295 'manager' => CAP_ALLOW 00296 ) 00297 ), 00298 00299 'mod/forum:exportdiscussion' => array( 00300 00301 'riskbitmask' => RISK_PERSONAL, 00302 00303 'captype' => 'read', 00304 'contextlevel' => CONTEXT_MODULE, 00305 'archetypes' => array( 00306 'teacher' => CAP_ALLOW, 00307 'editingteacher' => CAP_ALLOW, 00308 'manager' => CAP_ALLOW 00309 ) 00310 ), 00311 'mod/forum:exportpost' => array( 00312 00313 'riskbitmask' => RISK_PERSONAL, 00314 00315 'captype' => 'read', 00316 'contextlevel' => CONTEXT_MODULE, 00317 'archetypes' => array( 00318 'teacher' => CAP_ALLOW, 00319 'editingteacher' => CAP_ALLOW, 00320 'manager' => CAP_ALLOW 00321 ) 00322 ), 00323 'mod/forum:exportownpost' => array( 00324 00325 'riskbitmask' => RISK_PERSONAL, 00326 00327 'captype' => 'read', 00328 'contextlevel' => CONTEXT_MODULE, 00329 'archetypes' => array( 00330 'teacher' => CAP_ALLOW, 00331 'editingteacher' => CAP_ALLOW, 00332 'manager' => CAP_ALLOW, 00333 'student' => CAP_ALLOW, 00334 ) 00335 ), 00336 'mod/forum:addquestion' => array( 00337 00338 'riskbitmask' => RISK_SPAM, 00339 00340 'captype' => 'write', 00341 'contextlevel' => CONTEXT_MODULE, 00342 'archetypes' => array( 00343 'teacher' => CAP_ALLOW, 00344 'editingteacher' => CAP_ALLOW, 00345 'manager' => CAP_ALLOW 00346 ) 00347 ), 00348 ); 00349