From 292fac1bb91fc7b13e3e39e7061c2e75a3d45ffb Mon Sep 17 00:00:00 2001 From: brettp Date: Wed, 9 Mar 2011 05:40:42 +0000 Subject: Fixes #3059. elgg_view_layout() checks for deprecated layouts in canvas/layouts/ and elgg_view_page() checks for deprecated pageshells in pageshells/pageshell. git-svn-id: http://code.elgg.org/elgg/trunk@8642 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/views.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'engine/lib') diff --git a/engine/lib/views.php b/engine/lib/views.php index 905458a9a..25d5ea58a 100644 --- a/engine/lib/views.php +++ b/engine/lib/views.php @@ -600,9 +600,17 @@ function elgg_view_page($title, $body, $page_shell = 'default', $vars = array()) $vars['title'] = $title; $vars['body'] = $body; $vars['sysmessages'] = $messages; - - // Draw the page - $output = elgg_view("page/$page_shell", $vars); + + // check for deprecated view + if (elgg_view_exists('pageshells/pageshell')) { + elgg_deprecated_notice("pageshells/pageshell is deprecated by page/$page_shell", 1.8); + global $CONFIG; + + $vars['config'] = $CONFIG; + $output = elgg_view('pageshells/pageshell', $vars); + } else { + $output = elgg_view("page/$page_shell", $vars); + } $vars['page_shell'] = $page_shell; @@ -656,7 +664,11 @@ function elgg_view_layout($layout_name, $vars = array()) { $param_array = $vars; } - if (elgg_view_exists("page/layouts/$layout_name")) { + // check deprecated location + if (elgg_view_exists("canvas/layouts/$layout_name")) { + elgg_deprecated_notice("canvas/layouts/$layout_name is deprecated by page/layouts/$layout_name", 1.8); + return elgg_view("canvas/layouts/$layout_name", $param_array); + } elseif (elgg_view_exists("page/layouts/$layout_name")) { return elgg_view("page/layouts/$layout_name", $param_array); } else { return elgg_view("page/layouts/default", $param_array); -- cgit v1.2.3