mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-11-25 05:22:59 +00:00
redesigned nav bar setting
This commit is contained in:
parent
61a4b5ec85
commit
e1fa15f7e4
2 changed files with 29 additions and 24 deletions
21
core.php
21
core.php
|
@ -159,22 +159,27 @@ function renderpage($title, $content, $minimal = false)
|
||||||
else
|
else
|
||||||
$html .= "\t\tBrowsing as Anonymous. <a href='index.php?action=login'>Login</a>. | \n";
|
$html .= "\t\tBrowsing as Anonymous. <a href='index.php?action=login'>Login</a>. | \n";
|
||||||
|
|
||||||
foreach($navlinks as $display => $url)
|
foreach($navlinks as $item)
|
||||||
{
|
{
|
||||||
if($display == "{search}")
|
if(is_string($item))
|
||||||
{
|
{
|
||||||
//output a search bar
|
//the item is a string
|
||||||
|
switch($item)
|
||||||
|
{
|
||||||
|
//keywords
|
||||||
|
case "search": //displays a search bar
|
||||||
$html .= "<form method='get' action='index.php' style='display: inline;'><input type='search' name='page' list='allpages' placeholder='Type a page name here and hit enter' /></form>";
|
$html .= "<form method='get' action='index.php' style='display: inline;'><input type='search' name='page' list='allpages' placeholder='Type a page name here and hit enter' /></form>";
|
||||||
|
break;
|
||||||
|
|
||||||
|
//it isn't a keyword, so just output it directly
|
||||||
|
default:
|
||||||
|
$html .= $item;
|
||||||
}
|
}
|
||||||
else if(strlen($url) === 0)
|
|
||||||
{
|
|
||||||
//the url has not been set, output $display directly
|
|
||||||
$html .= " " . trim($display) . " ";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//output the display as a link to the url
|
//output the display as a link to the url
|
||||||
$html .= "\t\t<a href='" . str_replace("{page}", $_GET["page"], $url) . "'>$display</a>\n";
|
$html .= "\t\t<a href='" . str_replace("{page}", $_GET["page"], $item[1]) . "'>$item[0]</a>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,19 +42,19 @@ $users = [
|
||||||
|
|
||||||
//array of links and display text to display at the top of the site
|
//array of links and display text to display at the top of the site
|
||||||
$navlinks = [
|
$navlinks = [
|
||||||
"Home" => "index.php",
|
[ "Home", "index.php" ],
|
||||||
"Login" => "index.php?action=login",
|
[ "Login", "index.php?action=login" ],
|
||||||
" | " => "",
|
" | ",
|
||||||
"{search}" => "",
|
"search",
|
||||||
" | " => "",
|
" | ",
|
||||||
"Read" => "index.php?page={page}",
|
[ "Read", "index.php?page={page}" ],
|
||||||
"Edit" => "index.php?action=edit&page={page}",
|
[ "Edit", "index.php?action=edit&page={page}" ],
|
||||||
"Printable" => "index.php?action=view&printable=yes&page={page}",
|
[ "Printable", "index.php?action=view&printable=yes&page={page}" ],
|
||||||
" | " => "",
|
" | ",
|
||||||
"All Pages" => "index.php?action=list",
|
[ "All Pages", "index.php?action=list" ],
|
||||||
" | " => "",
|
" | ",
|
||||||
"Credits" => "index.php?action=credits",
|
[ "Credits", "index.php?action=credits" ],
|
||||||
"Help" => "index.php?action=help"
|
[ "Help", "index.php?action=help" ]
|
||||||
];
|
];
|
||||||
|
|
||||||
//contact details for the site administrator. Since user can only be added by editing this file, people will need a contact address to use to ask for an account. Displayed at the bottom of the page, and will be appropriatly obfusticateed to deter spammers.
|
//contact details for the site administrator. Since user can only be added by editing this file, people will need a contact address to use to ask for an account. Displayed at the bottom of the page, and will be appropriatly obfusticateed to deter spammers.
|
||||||
|
|
Loading…
Reference in a new issue