diff --git a/globallevels.php b/globallevels.php
new file mode 100644
index 0000000..c4acc9e
--- /dev/null
+++ b/globallevels.php
@@ -0,0 +1,26 @@
+libdir.'/adminlib.php');
+
+admin_externalpage_setup("block_gradelevel_default_levels");
+
+
+print $OUTPUT->header();
+print "
".get_string('cfgpage_globallevels', 'block_gradelevel')."
";
+
+
+print $OUTPUT->footer();
\ No newline at end of file
diff --git a/lang/en/block_gradelevel.php b/lang/en/block_gradelevel.php
index e68dc6d..c3ea57a 100644
--- a/lang/en/block_gradelevel.php
+++ b/lang/en/block_gradelevel.php
@@ -1,5 +1,5 @@
add(new admin_setting_heading(
- 'gradelevel/headerconfig',
- get_string('headerconfig', 'block_gradelevel'),
- get_string('descconfig', 'block_gradelevel')
- ));
-
+$ADMIN->add('blocksettings', new admin_category('block_gradelevel', get_string('cfgpage_generic', 'block_gradelevel')));
+
+
+$settings->add(new admin_setting_configcheckbox(
+ 'gradelevel/showtitle',
+ get_string('labelshowtitle', 'block_gradelevel'),
+ get_string('descshowtitle', 'block_gradelevel'),
+ true
+ ));
+
$settings->add(new admin_setting_configtext(
'gradelevel/blocktitle',
get_string('labeltitle', 'block_gradelevel'),
get_string('desctitle', 'block_gradelevel'),
get_string('title', 'block_gradelevel')
- ));
\ No newline at end of file
+ ));
+
+
+
+// Add the default levels page
+$external = new admin_externalpage(
+ 'block_gradelevel_default_levels',
+ get_string('cfgpage_globallevels', 'block_gradelevel'),
+ $CFG->wwwroot . '/blocks/gradelevel/globallevels.php'
+ );
+
+$ADMIN->add("block_gradelevel", $settings);
+$ADMIN->add("block_gradelevel", $external);
+
+
+$settings = null;
\ No newline at end of file