From 9062b566b28d6b658888c4ab6bae856827a8cab7 Mon Sep 17 00:00:00 2001 From: Kjartan Mannes Date: Sun, 17 Feb 2002 13:04:50 +0000 Subject: - 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! --- .htaccess | 1 + includes/theme.inc | 15 +++++++-------- includes/xmlrpc.inc | 4 ++-- themes/example/example.theme | 2 +- themes/goofy/goofy.theme | 3 +-- themes/marvin/marvin.theme | 3 +-- themes/unconed/unconed.theme | 3 +-- 7 files changed, 14 insertions(+), 17 deletions(-) diff --git a/.htaccess b/.htaccess index 5cc16dad1..3b27a5a5b 100644 --- a/.htaccess +++ b/.htaccess @@ -29,6 +29,7 @@ ErrorDocument 500 /error.php php_value session.cookie_lifetime 2000000 php_value session.auto_start 0 php_value session.save_handler user + php_value allow_call_time_pass_reference Off # Various rewrite rules 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 .= " diff --git a/themes/marvin/marvin.theme b/themes/marvin/marvin.theme index fc3f5580b..bfed08274 100644 --- a/themes/marvin/marvin.theme +++ b/themes/marvin/marvin.theme @@ -11,7 +11,7 @@ *********************************************************************/ - class Theme extends BaseTheme { + class Theme_marvin extends BaseTheme { var $link = "#666699"; // General colorset that can be used for this theme @@ -174,7 +174,6 @@ diff --git a/themes/unconed/unconed.theme b/themes/unconed/unconed.theme index c4346fdb6..78f4b3f46 100644 --- a/themes/unconed/unconed.theme +++ b/themes/unconed/unconed.theme @@ -11,7 +11,7 @@ *********************************************************************/ - class Theme extends BaseTheme { + class Theme_unconed extends BaseTheme { var $foreground = "#000000"; var $background = "#FFFFFF"; @@ -191,7 +191,6 @@ -- cgit v1.2.3
"; print $output; - $this->box(t("Navigation"), implode("
", link_page())); $this->user("all", $this); theme_blocks("all", $this); + $this->box(t("Navigation"), implode("
", link_page())); theme_blocks("all", $this); print "
"; } @@ -21,9 +21,6 @@ class BaseTheme { return "misc/$name"; } - function user($region) { - } - function node($node, $main) { $output .= "". check_output($node->title) ." by ". format_name($node) ."
"; 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) { diff --git a/includes/xmlrpc.inc b/includes/xmlrpc.inc index 78ff37700..db6d68b36 100644 --- a/includes/xmlrpc.inc +++ b/includes/xmlrpc.inc @@ -407,10 +407,10 @@ class xmlrpc_client { if ($port==0) $port=80; if($timeout>0) $fp=fsockopen($server, $port, - &$this->errno, &$this->errstr, $timeout); + $this->errno, $this->errstr, $timeout); else $fp=fsockopen($server, $port, - &$this->errno, &$this->errstr); + $this->errno, $this->errstr); if (!$fp) { return 0; } diff --git a/themes/example/example.theme b/themes/example/example.theme index 326580c4c..90c22e5cd 100644 --- a/themes/example/example.theme +++ b/themes/example/example.theme @@ -1,7 +1,7 @@
user("all"); theme_blocks("all", $this); ?> user("all"); theme_blocks("all", $this); ?> user("all"); theme_blocks("all", $this); ?>