Source of file makeNav.php

Size: 1,878 Bytes - Last Modified: 2017-01-23T06:03:35+01:00

C:/Users/Mike/Desktop/NewsScraper/Article_Analytics/makeNav.php

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
<?php
	$page = getActivePage();
	$navPages = ["home"=>"Publishers",
				 "day"=>"Day of Week",
				 "author"=>"Authors",
				 "section"=>"Sections"];
?>
<script>
	function navigate(e, url){if(e.ctrlKey){window.open(url, "_blank");}else{window.location = url;}}
</script>
<div class="container pb-5">
	<h1 class="display-4 d-flex justify-content-center pt-5">NewsScraper Analysis</h1>
	<a href="http://mikedombrowski.com"><h2 class="d-flex justify-content-center pb-5 text-muted">Michael Dombrowski</h2></a>
	<nav class="navbar navbar-toggleable-sm navbar-inverse bg-inverse">
		<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
			<span class="navbar-toggler-icon"></span>
		</button>
		<a class="navbar-brand" href="#">&nbsp</a>
		<div class="collapse navbar-collapse" id="navbarCollapse">
			<ul class="navbar-nav mx-auto">
				<?php
				foreach($navPages as $k=>$p){
					if($page == $k){print "<li class=\"nav-item active\">";}
					else{print "<li class=\"nav-item\">";}
					if($k == "home"){$k="";}
					print "<a class='nav-link' href='".getSubfolder()."/$k'>$p";
					if($k == ""){$k="home";}
					if($page == $k){print " <span class=\"sr-only\">(current)</span>";}
					print "</a></li>";
				}
				?>
			</ul>
		</div>
	</nav>
</div>
<?php
function getActivePage(){
	$path = explode('/', parse_url($_SERVER['REQUEST_URI'])["path"]);
	if(end($path) == ""){
		unset($path[count($path)-1]);
	}
	if("/".end($path) == getSubfolder() || end($path) == getSubfolder()){
		return "home";
	}
	return end($path);
}

function getSubfolder(){
	$path = explode('/', parse_url($_SERVER['REQUEST_URI'])["path"]);
	unset($path[count($path)-1]);
	return implode($path, "/");
}
?>