diff --git a/ext/setup/main.php b/ext/setup/main.php index e5bfc964..b2482d45 100644 --- a/ext/setup/main.php +++ b/ext/setup/main.php @@ -152,6 +152,10 @@ class Setup extends Extension { $page->set_mode("redirect"); $page->set_redirect(make_link("setup")); } + else if($event->get_arg(0) == "advanced") { + global $config; + $this->theme->display_advanced($event->page, $config->values); + } else { $panel = new SetupPanel(); send_event(new SetupBuildingEvent($panel)); diff --git a/ext/setup/theme.php b/ext/setup/theme.php index a9ccff8c..6de0eee8 100644 --- a/ext/setup/theme.php +++ b/ext/setup/theme.php @@ -52,10 +52,41 @@ class SetupTheme extends Themelet { $page->add_block(new Block("Setup", $table)); } + public function display_advanced($page, $options) { + $rows = ""; + foreach($options as $name => $value) { + $h_value = html_escape($value); + $len = strlen($h_value); + $box = ""; + if($len < 50) { + $box .= ""; + } + else { + $box .= ""; + } + $box .= ""; + $rows .= "