added option to use custom home links, should now use default links instead
This commit is contained in:
parent
74478297f2
commit
c05cef6ab3
@ -21,8 +21,7 @@ class Home extends SimpleExtension {
|
|||||||
$config->set_default_string("home_links", '[$base/post/list|Posts]
|
$config->set_default_string("home_links", '[$base/post/list|Posts]
|
||||||
[$base/comment/list|Comments]
|
[$base/comment/list|Comments]
|
||||||
[$base/tags|Tags]
|
[$base/tags|Tags]
|
||||||
[$base/wiki|Wiki]
|
[$base/ext_doc|»]');
|
||||||
[$base/wiki/more|»]');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onPageRequest(PageRequestEvent $event) {
|
public function onPageRequest(PageRequestEvent $event) {
|
||||||
@ -46,7 +45,8 @@ class Home extends SimpleExtension {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sb = new SetupBlock("Home Page");
|
$sb = new SetupBlock("Home Page");
|
||||||
$sb->add_longtext_option("home_links", 'Page Links - Example: [/post/list|Posts]<br>');
|
$sb->add_bool_option("home_choice", "Use custom page links: ");
|
||||||
|
$sb->add_longtext_option("home_links", '<br>Page Links - Example: [/post/list|Posts]<br>');
|
||||||
$sb->add_longtext_option("home_text", "<br>Page Text:<br>");
|
$sb->add_longtext_option("home_text", "<br>Page Text:<br>");
|
||||||
$sb->add_choice_option("home_counter", $counters, "<br>Counter: ");
|
$sb->add_choice_option("home_counter", $counters, "<br>Counter: ");
|
||||||
$event->panel->add_block($sb);
|
$event->panel->add_block($sb);
|
||||||
@ -74,7 +74,14 @@ class Home extends SimpleExtension {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// get the homelinks and process them
|
// get the homelinks and process them
|
||||||
|
if($config->get_bool('home_choice')){
|
||||||
$main_links = $config->get_string('home_links');
|
$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 = str_replace('$base', $base_href, $main_links);
|
||||||
$main_links = preg_replace('#\[(.*?)\|(.*?)\]#', "<a href='\\1'>\\2</a>", $main_links);
|
$main_links = preg_replace('#\[(.*?)\|(.*?)\]#', "<a href='\\1'>\\2</a>", $main_links);
|
||||||
$main_links = str_replace('//', "/", $main_links);
|
$main_links = str_replace('//', "/", $main_links);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user