blob: aa0c63b3c6f6a525012695dcaa29e6f9a0a7fe9e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
namespace Courseware;
/**
* Interface for a courseware plugin.
*
* @author Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>
* @license GPL2 or any later version
*
* @since Stud.IP 5.0
*/
interface CoursewarePlugin
{
/**
* Implement this method to register more block types.
*
* You get the current list of block types and must return an updated list
* containing your own block types.
*
* @param array $otherBlockTypes the current list of block types
*
* @return array the updated list of block types
*/
public function registerBlockTypes(array $otherBlockTypes): array;
/**
* Implement this method to register more container types.
*
* You get the current list of container types and must return an updated list
* containing your own container types.
*
* @param array $otherContainerTypes the current list of container types
*
* @return array the updated list of container types
*/
public function registerContainerTypes(array $otherContainerTypes): array;
}
|