summaryrefslogtreecommitdiff
path: root/includes/theme.inc
diff options
context:
space:
mode:
authorKjartan Mannes <kjartan@2.no-reply.drupal.org>2002-02-17 13:04:50 +0000
committerKjartan Mannes <kjartan@2.no-reply.drupal.org>2002-02-17 13:04:50 +0000
commit9062b566b28d6b658888c4ab6bae856827a8cab7 (patch)
treee17d29e8b54157de8e6edf000e1c2909b9e734c2 /includes/theme.inc
parent8c70eae2e49930eb6ebe063849adf9be14cf28c5 (diff)
downloadbrdo-9062b566b28d6b658888c4ab6bae856827a8cab7.tar.gz
brdo-9062b566b28d6b658888c4ab6bae856827a8cab7.tar.bz2
- applying patches from Axel Kollmorgen. See
http://list.drupal.org/drupal-devel/2002-February/thread.html#6678 http://list.drupal.org/drupal-devel/2002-February/thread.html#6629 - removed references to $this->user() from themes. - removed $BaseTheme->user(). It was deprecated a while back. NOTE: this update will break custom themes, so make sure you update your themes before updating!
Diffstat (limited to 'includes/theme.inc')
-rw-r--r--includes/theme.inc15
1 files changed, 7 insertions, 8 deletions
diff --git a/includes/theme.inc b/includes/theme.inc
index 62c790919..48b61589d 100644
--- a/includes/theme.inc
+++ b/includes/theme.inc
@@ -8,7 +8,7 @@ class BaseTheme {
$output .= "<table border=\"0\" cellspacing=\"4\" cellpadding=\"4\"><tr><td valign=\"top\" width=\"170\">";
print $output;
- $this->box(t("Navigation"), implode("<br />", link_page())); $this->user("all", $this); theme_blocks("all", $this);
+ $this->box(t("Navigation"), implode("<br />", link_page())); theme_blocks("all", $this);
print "</td><td valign=\"top\">";
}
@@ -21,9 +21,6 @@ class BaseTheme {
return "misc/$name";
}
- function user($region) {
- }
-
function node($node, $main) {
$output .= "<b>". check_output($node->title) ."</b> by ". format_name($node) ."<br />";
if ($main && $node->teaser) {
@@ -74,13 +71,15 @@ class BaseTheme {
function theme_init() {
global $user, $themes;
- if ($user->theme && file_exists($themes[$user->theme][0])) {
- include_once $themes[$user->theme][0];
+ if ($user->theme && file_exists($themes[$theme_name = $user->theme][0])) {
+ include_once $themes[$theme_name][0];
}
else {
- include_once $themes[variable_get("theme_default", key($themes))][0];
+ include_once $themes[$theme_name = variable_get("theme_default", key($themes))][0];
}
- return new Theme();
+
+ $theme_class = 'Theme_'. $theme_name;
+ return new $theme_class();
}
function theme_blocks($region, &$theme) {