From 5ca0110a232a230ff92e659d38a97d86db26feaf Mon Sep 17 00:00:00 2001 From: Shish Date: Fri, 16 Jan 2009 18:49:15 -0800 Subject: [PATCH] another display mode --- ext/ext_manager/theme.php | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/ext/ext_manager/theme.php b/ext/ext_manager/theme.php index 799623bf..665fe4ab 100644 --- a/ext/ext_manager/theme.php +++ b/ext/ext_manager/theme.php @@ -46,6 +46,61 @@ class ExtManagerTheme extends Themelet { $page->add_block(new Block("Extension Manager", $html)); } + public function display_blocks(Page $page, $extensions) { + $n = 0; + $col_1 = ""; + $col_2 = ""; + foreach($extensions as $extension) { + $ext_name = $extension->ext_name; + $h_name = empty($extension->name) ? $ext_name : html_escape($extension->name); + $h_email = html_escape($extension->email); + $h_link = isset($extension->link) ? + "link)."\">Original Site" : ""; + $h_doc = isset($extension->documentation) ? + "ext_name))."\">Documentation" : ""; + $h_author = html_escape($extension->author); + $h_description = html_escape($extension->description); + $h_enabled = $extension->enabled ? " checked='checked'" : ""; + $h_author_link = empty($h_email) ? + "$h_author" : + "$h_author"; + + $html = " +

+ + + + + + + + + + +
$h_name
By $h_author_linkEnabled: 
$h_description

$h_link $h_doc

+ "; + if($n++ % 2 == 0) { + $col_1 .= $html; + } + else { + $col_2 .= $html; + } + } + $html = " +

+ + + +
$col_1$col_2
+
+ "; + + $page->set_title("Extensions"); + $page->set_heading("Extensions"); + $page->add_block(new NavBlock()); + $page->add_block(new Block("Extension Manager", $html)); + } + public function display_doc(Page $page, ExtensionInfo $info) { $html = "
".$info->documentation."
"; $page->set_title("Documentation for ".html_escape($info->name));