Hallo,
ich habe mir gerade Gedanken gemacht, wie ich am besten den Inhalt eines CMS realisiere.
start.php
Kann man die Lösung so lassen, oder ist das irgendwie grausam unschön?
Danke vielmals,
mfG
Chris
ich habe mir gerade Gedanken gemacht, wie ich am besten den Inhalt eines CMS realisiere.
start.php
PHP:
<?php
require_once($_SERVER['DOCUMENT_ROOT'].$_WORKSPACE."/functions/functions.php"); //includes the file with the functions
if(!auth()){ //checks if the user is authorized
echo "You do not have the permission to call this site!";
exit; //doesnt parse the following code
}
else{ //if the user is authorized
$page = "start";
if($_POST['start']){
$page = "start";
}
else if($_POST['projects']){
$page = "projects";
}
else if($_POST['logout']){
logout();
exit;
}
//items left
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- Meta tags coming soon -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="./stylesheets/style.css" />
<title><?php echo $HP_TITLE ?></title>
</head>
<body>
<div id="TopNavi" class="clearfix">
<div id="InnerTopNavi">
<ul id="TopNaviText" class="left">
<li>
<form action="./start.php" method="post">
<input type="submit" name="start" value="Start" />
<input type="submit" name="add projects" value="Projekte anlegen" />
<input type="submit" name="edit projects" value="Projekte editieren" />
<!--<input type="submit" name="delete projects" value="Projekte löschen" /> -->
<input type="submit" name="add pics" value="Bilder hinzufügen" />
<input type="submit" name="edit jobs" value="Jobs bearbeiten" />
<input type="submit" name="logout" value="Abmelden" />
</form>
</li>
</ul>
<div class="right">
<img src="http://www.tutorials.de/forum/images/TopLILeft.gif" alt="Adress Image" />Sie sind als <?php session_start(); echo $_SESSION['username']; ?> angemeldet.
</div>
</div>
</div>
<div>
<!-- Site Headline -->
<div class="content">
<?php
switch($page){
case "start":
include("./sites/def.php");
break;
case "projects":
break;
//items left
}
?>
</div>
</body>
</html>
Kann man die Lösung so lassen, oder ist das irgendwie grausam unschön?
Danke vielmals,
mfG
Chris