Titlebar updates - current page links
This commit is contained in:
parent
124fbc8f6f
commit
2c767706fa
2 changed files with 33 additions and 10 deletions
|
@ -102,21 +102,21 @@ class Layout {
|
|||
// bzchan: CUSTOM LINKS are prepared here, change these to whatever you like
|
||||
$custom_links = "";
|
||||
if($user->is_anonymous()) {
|
||||
$custom_links .= "<li><a href='".make_link('user_admin/login')."'>My Account</a></li>";
|
||||
$custom_links .= $this->navlinks(make_link('user_admin/login'), "My Account", array("user", "user_admin", "setup", "admin"));
|
||||
}
|
||||
else {
|
||||
$custom_links .= "<li><a href='".make_link('user')."'>My Account</a></li>";
|
||||
$custom_links .= $this->navlinks(make_link('user'), "My Account", array("user", "user_admin"));
|
||||
}
|
||||
$custom_links .= "<li><a href='".make_link('post/list')."'>Posts</a></li>";
|
||||
$custom_links .= "<li><a href='".make_link('comment/list')."'>Comments</a></li>";
|
||||
$custom_links .= "<li><a href='".make_link('tags')."'>Tags</a></li>";
|
||||
$custom_links .= $this->navlinks(make_link('post/list'), "Posts", array("post"));
|
||||
$custom_links .= $this->navlinks(make_link('comment/list'), "Comments", array("comment"));
|
||||
$custom_links .= $this->navlinks(make_link('tags'), "Tags", array("tags"));
|
||||
if(class_exists("Pools")) {
|
||||
$custom_links .= "<li><a href='".make_link('pool/list')."'>Pools</a></li>";
|
||||
$custom_links .= $this->navlinks(make_link('pool/list'), "Pools", array("pool"));
|
||||
}
|
||||
$custom_links .= "<li><a href='".make_link('upload')."'>Upload</a></li>";
|
||||
$custom_links .= $this->navlinks(make_link('upload'), "Upload", array("upload"));
|
||||
if(class_exists("Wiki")) {
|
||||
$custom_links .= "<li><a href='".make_link('wiki')."'>Wiki</a></li>";
|
||||
$custom_links .= "<li><a href='".make_link('wiki/more')."'>More »</a></li>";
|
||||
$custom_links .= $this->navlinks(make_link('wiki'), "Wiki", array("wiki"));
|
||||
$custom_links .= $this->navlinks(make_link('wiki/more'), "More »", array("wiki/more"));
|
||||
}
|
||||
|
||||
$custom_sublinks = "";
|
||||
|
@ -169,6 +169,7 @@ class Layout {
|
|||
break;
|
||||
}
|
||||
|
||||
|
||||
// bzchan: failed attempt to add heading after title_link (failure was it looked bad)
|
||||
//if($this->heading==$site_name)$this->heading = '';
|
||||
//$title_link = "<h1><a href='".make_link($main_page)."'>$site_name</a>/$this->heading</h1>";
|
||||
|
@ -245,5 +246,27 @@ EOD;
|
|||
}
|
||||
return $html;
|
||||
}
|
||||
private function navlinks($link, $desc, $pages_matched) {
|
||||
/**
|
||||
* Woo! We can actually SEE THE CURRENT PAGE!! (well... see it highlighted in the menu.)
|
||||
*/
|
||||
$html = null;
|
||||
$url = $_GET['q'];
|
||||
|
||||
$re1='.*?';
|
||||
$re2='((?:[a-z][a-z]+))';
|
||||
|
||||
if ($c=preg_match_all ("/".$re1.$re2."/is", $url, $matches)) {
|
||||
$url=$matches[1][0];
|
||||
}
|
||||
|
||||
for($i=0;$i<count($pages_matched);$i++) {
|
||||
if($url == $pages_matched[$i]) {
|
||||
$html = "<li class='current-page'><a href='$link'>$desc</a></li>";
|
||||
}
|
||||
}
|
||||
if(is_null($html)) {$html = "<li><a class='tab' href='$link'>$desc</a></li>";}
|
||||
return $html;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
|
@ -238,7 +238,7 @@ EOD;
|
|||
|
||||
private function navlinks($link, $desc, $pages_matched) {
|
||||
/**
|
||||
* Woo! We can actually SEE THE CURRENT PAGE!!
|
||||
* Woo! We can actually SEE THE CURRENT PAGE!! (well... see it highlighted in the menu.)
|
||||
*/
|
||||
$html = null;
|
||||
$url = $_GET['q'];
|
||||
|
|
Reference in a new issue