diff --git a/contrib/home/main.php b/contrib/home/main.php
index 9338e3ee..43ece3f4 100644
--- a/contrib/home/main.php
+++ b/contrib/home/main.php
@@ -77,9 +77,8 @@ class Home extends SimpleExtension {
// get the homelinks and process them
$main_links = $config->get_string('home_links');
$main_links = str_replace('$base', $base_href, $main_links);
- $main_links = str_replace('[', "", $main_links);
- $main_links = str_replace(']', "", $main_links);
+ $main_links = preg_replace('#\[(.*?)\|(.*?)\]#', "\\2", $main_links);
+ $main_links = str_replace('//', "/", $main_links);
$main_text = $config->get_string('home_text');