If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

User talk:Frank Ralf/Experience of converting a module to Moodle 2

From MoodleDocs

Block settings form

Here's an example of a simple block settings form for the Course List block:

Moodle 2.0 Block settings form.png



defined('MOODLE_INTERNAL') || die;

if ($ADMIN->fulltree) {
    $options = array(
        'all'    => get_string('allcourses', 'block_course_list'), 
        'own' => get_string('owncourses', 'block_course_list')

    $settings->add(new admin_setting_configselect(
               get_string('adminview', 'block_course_list'),
               get_string('configadminview', 'block_course_list'), 

    $settings->add(new admin_setting_configcheckbox(
              get_string('hideallcourseslink', 'block_course_list'),
              get_string('confighideallcourseslink', 'block_course_list'), 

Providing online help