Moodle/Appendix A

Материал из Викиучебника — открытых книг для открытого мира

Приложение А[править]

Это приложение описывает базовый класс block_base, но основе которого создаются все пользовательские классы для блоков.

Методы класса представлены в трех категориях:

  1. Методы которые можно свободно расширять и перегружать;
  2. Методы которые нельзя перегружать, но можно использовать;
  3. Методы которые нельзя использовать и перегружать ни в коем случае.

Методы которые можно свободно расширять и перегружать[править]

after_install()[править]

applicable_formats()[править]

before_delete()[править]

config_print()[править]

config_save()[править]

get_content()[править]

has_config()[править]

hide_header()[править]

html_attributes()[править]

init()[править]

instance_allow_config()[править]

instance_allow_multiple()[править]

instance_config_print()[править]

instance_config_save()[править]

preferred_width()[править]

refresh_content()[править]

specialization()[править]

[Вверх]


Методы которые нельзя перегружать, но можно использовать[править]

get_content_type()[править]

get_title()[править]

get_version()[править]

instance_config_commit()[править]

is_empty()[править]

name()[править]

[Вверх]


Методы которые нельзя использовать и перегружать ни в коем случае[править]

_add_edit_controls()[править]

Закрытый (private) метод. Описание отсутствует.

_load_instance()[править]

Закрытый (private) метод. Описание отсутствует.

_print_block()[править]

Закрытый (private) метод. Описание отсутствует.

_print_shadow()[править]

Закрытый (private) метод. Описание отсутствует.

_self_test()[править]

Закрытый (private) метод. Описание отсутствует.

[Вверх]


Свойства класса[править]

$this->config[править]

$this->content[править]

$this->content_type[править]

$this->instance[править]

$this->title[править]

$this->version[править]

[Вверх]


Константы[править]

BLOCK_TYPE_LIST[править]

BLOCK_TYPE_TEXT[править]

Ссылки[править]