Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
block_calendar_upcoming

Topics

 test
 
 

Directories

directory classes
  
 
directory tests
  
 

Namespaces

namespace  block_calendar_upcoming\privacy
 Privacy Subsystem implementation for block_calendar_upcoming.
 

Classes

class  block_calendar_upcoming
 Handles displaying the calendar upcoming events block. More...
 
class  block_calendar_upcoming\privacy\provider
 Privacy Subsystem for block_calendar_upcoming implementing null_provider. More...
 

Functions

 xmldb_block_calendar_upcoming_upgrade ($oldversion, $block)
 This file keeps track of upgrades to the calendar_upcoming block.
 

Variables

 $capabilities
 
 $plugin = 2023100400
 
$plugin component = 'block_calendar_upcoming'
 
$plugin version = 2023100900
 

Detailed Description

Function Documentation

◆ xmldb_block_calendar_upcoming_upgrade()

xmldb_block_calendar_upcoming_upgrade ( $oldversion,
$block )

This file keeps track of upgrades to the calendar_upcoming block.

Sometimes, changes between versions involve alterations to database structures and other major things that may break installations.

The upgrade function in this file will attempt to perform all the necessary actions to upgrade your older installation to the current version.

If there's something it cannot do itself, it will tell you what you need to do.

The commands in here will all be database-neutral, using the methods of database_manager class

Please do not forget to use upgrade_set_timeout() before any action that may take longer time to finish.

Since
Moodle 2.8
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later Upgrade the calendar_upcoming block
Parameters
int$oldversion
object$block

Variable Documentation

◆ $capabilities

$capabilities
Initial value:
= array(
'block/calendar_upcoming:myaddinstance' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
'archetypes' => array(
'user' => CAP_ALLOW
),
'clonepermissionsfrom' => 'moodle/my:manageblocks'
),
'block/calendar_upcoming:addinstance' => array(
'riskbitmask' => RISK_SPAM | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_BLOCK,
'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'clonepermissionsfrom' => 'moodle/site:manageblocks'
),
)
const CONTEXT_SYSTEM
System context level - only one instance in every system.
Definition accesslib.php:122
const RISK_SPAM
Capability allows users to add content others may see - see
Definition accesslib.php:147
const CAP_ALLOW
Allow permission, overrides CAP_PREVENT defined in parent contexts.
Definition accesslib.php:115
const RISK_XSS
Capability allows user to add scripted content - see
Definition accesslib.php:143
const CONTEXT_BLOCK
Block context level - one instance for each block, sticky blocks are tricky because ppl think they sh...
Definition accesslib.php:136