From 36e8c122d572ad5dcb436060e528a68d144ff397 Mon Sep 17 00:00:00 2001 From: moodler Date: Thu, 25 Jan 2007 04:43:26 +0000 Subject: [PATCH] Improved classes for new tabs MDL-7782 Improved inclusion of meta.php avoids notices for non-existent files --- lib/weblib.php | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/lib/weblib.php b/lib/weblib.php index b964b81cf8..db1285f81e 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -1994,17 +1994,21 @@ function print_header ($title='', $heading='', $navigation='', $focus='', } if ($THEME->parent && (!isset($THEME->parentmetainclude) || $THEME->parentmetainclude)) { - ob_start(); - include_once($CFG->dirroot.'/theme/'.$THEME->parent.'/meta.php'); - $metapage .= ob_get_contents(); - ob_end_clean(); + if (file_exists($CFG->dirroot.'/theme/'.$THEME->parent.'/meta.php')) { + ob_start(); + include_once($CFG->dirroot.'/theme/'.$THEME->parent.'/meta.php'); + $metapage .= ob_get_contents(); + ob_end_clean(); + } } if (!isset($THEME->metainclude) || $THEME->metainclude) { - ob_start(); - include_once($CFG->dirroot.'/theme/'.current_theme().'/meta.php'); - $metapage .= ob_get_contents(); - ob_end_clean(); + if (file_exists($CFG->dirroot.'/theme/'.current_theme().'/meta.php')) { + ob_start(); + include_once($CFG->dirroot.'/theme/'.current_theme().'/meta.php'); + $metapage .= ob_get_contents(); + ob_end_clean(); + } } $meta = $meta."\n".$metapage; @@ -5422,25 +5426,39 @@ function convert_tree_to_html($tree, $row=0) { $str = "\n".'