Normalize our Admin controllers so that functions always print out

their results, as opposed to having them return their view back
upstream.  This is a little more code in every controller, but it's
much less magical and more consistent.

Look up the active_theme and active_admin_theme inside the view
itself, no need to do that in the controllers.  This makes view
initialization easier in the controllers.
This commit is contained in:
Bharat Mediratta
2008-12-24 04:22:22 +00:00
parent b2c9a59d1b
commit c7193f9b2e
10 changed files with 31 additions and 35 deletions
+3 -2
View File
@@ -28,9 +28,10 @@ class Admin_View_Core extends View {
* @param string $theme_name view name
* @return void
*/
public function __construct($name, $theme_name="default") {
public function __construct($name) {
parent::__construct($name);
$this->theme_name = $theme_name;
$this->theme_name = module::get_var("core", "active_admin_theme");
$this->set_global('theme', $this);
$this->set_global('user', user::active());
}