You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							136 lines
						
					
					
						
							3.5 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							136 lines
						
					
					
						
							3.5 KiB
						
					
					
				| <?php | |
| // | |
| // Capability definitions for the assignment module. | |
| // | |
| // The capabilities are loaded into the database table when the module is | |
| // installed or updated. Whenever the capability definitions are updated, | |
| // the module version number should be bumped up. | |
| // | |
| // The system has four possible values for a capability: | |
| // CAP_ALLOW, CAP_PREVENT, CAP_PROHIBIT, and inherit (not set). | |
| // | |
| // | |
| // CAPABILITY NAMING CONVENTION | |
| // | |
| // It is important that capability names are unique. The naming convention | |
| // for capabilities that are specific to modules and blocks is as follows: | |
| //   [mod/block]/<component_name>:<capabilityname> | |
| // | |
| // component_name should be the same as the directory name of the mod or block. | |
| // | |
| // Core moodle capabilities are defined thus: | |
| //    moodle/<capabilityclass>:<capabilityname> | |
| // | |
| // Examples: mod/forum:viewpost | |
| //           block/recent_activity:view | |
| //           moodle/site:deleteuser | |
| // | |
| // The variable name for the capability definitions array follows the format | |
| //   $<componenttype>_<component_name>_capabilities | |
| // | |
| // For the core capabilities, the variable is $moodle_capabilities. | |
|  | |
| 
 | |
| $capabilities = array( | |
| 
 | |
|     'mod/attforblock:view' => array( | |
| 
 | |
|         'captype' => 'read', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'student' => CAP_ALLOW, | |
|             'teacher' => CAP_ALLOW, | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
|     'mod/attforblock:viewreports' => array( | |
| 
 | |
|         'riskbitmask' => RISK_PERSONAL, | |
| 
 | |
|         'captype' => 'read', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'teacher' => CAP_ALLOW, | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
|     'mod/attforblock:takeattendances' => array( | |
| 
 | |
|         'riskbitmask' => RISK_DATALOSS, | |
|     	 | |
|         'captype' => 'write', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'teacher' => CAP_ALLOW, | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
|     'mod/attforblock:changeattendances' => array( | |
| 
 | |
|         'riskbitmask' => RISK_DATALOSS, | |
|     	 | |
|         'captype' => 'write', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'teacher' => CAP_ALLOW, | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
|     'mod/attforblock:manageattendances' => array( | |
| 
 | |
|         'riskbitmask' => RISK_CONFIG, | |
| 
 | |
|         'captype' => 'write', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
|     'mod/attforblock:changepreferences' => array( | |
| 
 | |
|         'riskbitmask' => RISK_CONFIG, | |
| 
 | |
|         'captype' => 'write', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
|     'mod/attforblock:export' => array( | |
| 
 | |
|         'riskbitmask' => RISK_PERSONAL, | |
| 
 | |
|         'captype' => 'read', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'editingteacher' => CAP_ALLOW, | |
|             'manager' => CAP_ALLOW | |
|         ) | |
|     ), | |
| 
 | |
| 
 | |
|     'mod/attforblock:canbelisted' => array( | |
| 
 | |
|         'riskbitmask' => RISK_PERSONAL, | |
| 
 | |
|         'captype' => 'read', | |
|         'contextlevel' => CONTEXT_MODULE, | |
|         'archetypes' => array( | |
|             'student' => CAP_ALLOW | |
|         ) | |
|     ) | |
| ); | |
| 
 | |
| ?>
 | |
| 
 |