diff --git a/contrib/home/main.php b/contrib/home/main.php index c1be967f..f9485309 100644 --- a/contrib/home/main.php +++ b/contrib/home/main.php @@ -21,8 +21,7 @@ class Home extends SimpleExtension { $config->set_default_string("home_links", '[$base/post/list|Posts] [$base/comment/list|Comments] [$base/tags|Tags] -[$base/wiki|Wiki] -[$base/wiki/more|»]'); +[$base/ext_doc|»]'); } public function onPageRequest(PageRequestEvent $event) { @@ -46,7 +45,8 @@ class Home extends SimpleExtension { } $sb = new SetupBlock("Home Page"); - $sb->add_longtext_option("home_links", 'Page Links - Example: [/post/list|Posts]
'); + $sb->add_bool_option("home_choice", "Use custom page links: "); + $sb->add_longtext_option("home_links", '
Page Links - Example: [/post/list|Posts]
'); $sb->add_longtext_option("home_text", "
Page Text:
"); $sb->add_choice_option("home_counter", $counters, "
Counter: "); $event->panel->add_block($sb); @@ -74,7 +74,14 @@ class Home extends SimpleExtension { } // get the homelinks and process them - $main_links = $config->get_string('home_links'); + if($config->get_bool('home_choice')){ + $main_links = $config->get_string('home_links'); + }else{ + $main_links = '[$base/post/list|Posts] [$base/comment/list|Comments] [$base/tags|Tags]'; + if(file_exists("ext/pools")){$main_links .= ' [$base/pools|Pools]';} + if(file_exists("ext/wiki")){$main_links .= ' [$base/wiki|Wiki]';} + $main_links .= ' [$base/ext_doc|»]'; + } $main_links = str_replace('$base', $base_href, $main_links); $main_links = preg_replace('#\[(.*?)\|(.*?)\]#', "\\2", $main_links); $main_links = str_replace('//', "/", $main_links);