themes: MDL-19077 new $OUTPUT->header/footer to replace print_header/footer.
authortjhunt <tjhunt>
Fri, 26 Jun 2009 09:06:16 +0000 (09:06 +0000)
committertjhunt <tjhunt>
Fri, 26 Jun 2009 09:06:16 +0000 (09:06 +0000)
commit34a2777ccb973f2fc093249fcc3a8bb09c062b5d
tree10663d845d54431b0638b933b65d6f3d1a9fbbf1
parent520cea9216dd18b6a13d8d27f7438dc4b0165736
themes: MDL-19077 new $OUTPUT->header/footer to replace print_header/footer.
Also, part of the change from weblib.php functions to $OUTPUT-> methods.

This is part of http://docs.moodle.org/en/Development:Theme_engines_for_Moodle%3F

This is a big change, and the result is not perfect yet. Expect some debugging output
on some pages.

The main part of these changes are that $OUTPUT->header now looks for a file
in the theme called layout.php, rather than header.html and footer.html. Also
you can have special templates for certain pages like layout-home.php. There is
fallback code for Moodle 1.9 themes, so they still work.

A few of the old arguments to print_header are no longer supported. (You get an
exception if you try to use them.) Sam H will be cleaning those up.

All the weblib functions that have been replaced with $OUTPUT-> have version in
deprecatedlib, so existing code will go on working for the foreseeable future.
31 files changed:
admin/report/unittest/test_tables.php
course/view.php
grade/lib.php
grade/report/grader/index.php
index.php
lib/deprecatedlib.php
lib/dml/moodle_database.php
lib/emptyfile.php [new file with mode: 0644]
lib/javascript-static.js
lib/moodlelib.php
lib/outputlib.php
lib/pagelib.php
lib/questionlib.php
lib/setup.php
lib/setuplib.php
lib/simpletest/testoutputlib.php
lib/simpletest/testpagelib_moodlepage.php
lib/upgradelib.php
lib/weblib.php
mod/data/edit.php
mod/data/view.php
mod/quiz/edit.php
mod/quiz/report/default.php
mod/quiz/report/responses/report.php
question/edit.php
question/question.php
theme/standard/config.php
theme/standard/layout-home.php [new file with mode: 0644]
theme/standard/layout.php [new file with mode: 0644]
theme/standardwhite/layout-home.php [new file with mode: 0644]
theme/standardwhite/layout.php [new file with mode: 0644]