Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/mod/forum/db/access.php
Go to the documentation of this file.
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 
 All Data Structures Namespaces Files Functions Variables Enumerations