Fix for bug 2241:

I hope this time I got everything changed to the new Page interface! I 'm
really sorry for messing up and breaking new installations... :(

Also moved the only two functions of the API outside the page_base class.
This commit is contained in:
defacer
2004-11-29 04:19:05 +00:00
parent a9e91540df
commit 9b12850043
10 changed files with 64 additions and 67 deletions
+4 -9
View File
@@ -2,12 +2,7 @@
// All of this is standard Moodle fixtures
if (!file_exists('./config.php')) {
header('Location: install.php');
die;
}
require_once('config.php');
require_once('../config.php');
require_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->dirroot .'/lib/blocklib.php');
require_once($CFG->dirroot .'/mod/resource/lib.php');
@@ -111,11 +106,11 @@
// Before creating our page object, we need to map our page identifier to the actual name
// of the class which will be handling its operations. Pretty simple, but essential.
MoodlePage::map_page_type(MOODLE_PAGE_TEST, 'MoodlePage_Test');
page_map_class(MOODLE_PAGE_TEST, 'page_test');
// Now, create our page object. The identifier "1" is passed arbitrarily because we don't
// have multiple "testpages"; if we did, that would be the "testpageid" from the database.
$PAGE = MoodlePage::create_object(MOODLE_PAGE_TEST, 1);
$PAGE = page_create_object(MOODLE_PAGE_TEST, 1);
$PAGE->print_header(NULL);
$editing = $PAGE->user_is_editing();
@@ -190,4 +185,4 @@
echo '</tr></table>';
print_footer();
?>
?>