User talk:Frank Ralf/Experience of converting a module to Moodle 2: Difference between revisions
From MoodleDocs
< talk
Frank Ralf (talk | contribs) |
Frank Ralf (talk | contribs) |
||
Line 18: | Line 18: | ||
); | ); | ||
$settings->add(new admin_setting_configselect('block_course_list_adminview', | $settings->add(new admin_setting_configselect( | ||
'block_course_list_adminview', | |||
get_string('adminview', 'block_course_list'), | get_string('adminview', 'block_course_list'), | ||
get_string('configadminview', 'block_course_list'), | get_string('configadminview', 'block_course_list'), | ||
'all', $options) | 'all', | ||
$options) | |||
); | ); | ||
$settings->add(new admin_setting_configcheckbox('block_course_list_hideallcourseslink', | $settings->add(new admin_setting_configcheckbox( | ||
'block_course_list_hideallcourseslink', | |||
get_string('hideallcourseslink', 'block_course_list'), | get_string('hideallcourseslink', 'block_course_list'), | ||
get_string('confighideallcourseslink', 'block_course_list'), 0) | get_string('confighideallcourseslink', 'block_course_list'), | ||
0) | |||
); | ); | ||
} | } | ||
</code> | </code> |
Revision as of 18:34, 15 November 2010
Block settings form
Here's an example of a simple block settings form for the Course List block:
settings.php
<?php
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(
'block_course_list_adminview',
get_string('adminview', 'block_course_list'),
get_string('configadminview', 'block_course_list'),
'all',
$options)
);
$settings->add(new admin_setting_configcheckbox(
'block_course_list_hideallcourseslink',
get_string('hideallcourseslink', 'block_course_list'),
get_string('confighideallcourseslink', 'block_course_list'),
0)
);
}