Moodle Block Template
This is a template for Moodle blocks.
It is used by Moosh (http://moosh-online.com/) to generate new block plugins.
-
This template assumes that the block is using a textual content type by default. If you want your block to display a list of items (using $this->content->items and $this->content->icons instead of $this->content->text), change the derived class of the block, from extends block_base to extends block_list. For more information: https://docs.moodle.org/dev/Blocks#Additional_Content_Types.
-
Go to Settings > Site Administration > Development > XMLDB editor and modify the module's tables.
-
Modify version.php and set the initial version of you module.
-
Visit Settings > Site Administration > Notifications, you should find the module's tables successfully created
-
Go to Site Administration > Plugins > Blocks > Manage blocks and you should find that this newblock has been added to the list of installed modules.
-
You may now proceed to run your own code in an attempt to develop your module. You will probably want to modify block_newmodule.php and edit_form.php as a first step. Check db/access.php to add capabilities.
We encourage you to share your code and experience - visit http://moodle.org
Good luck!