File: D:/HostingSpaces/SBogers10/komma-mediadesign.nl/wwwroot/beheer/index.php
<?php
/*
Index.php // Controller
Setup global files and guide user to the right page
*/
require_once 'app/init.php';
if($login->checkLogin())
{
$template->setData('user_login','1');
// create page navigation
$pages->createList();
/*
DISPATCHER
*/
// check if user hit the log out button
if(isset($_POST['log_out']))
{
$login->logOut();
}
// check if user wants to navigate to a page
else if(isset($_GET['page']))
{
// switch static pages
$found = FALSE;
switch($_GET['page'])
{
case 'contact':
$found = TRUE;
$template->setData('page_name','contact');
break;
case 'prullenbak':
$found = TRUE;
$template->setData('page_name','trash');
$template->load('app/controllers/c_trashcan.php', 'prullenbak - '.SITE_NAME);
break;
case '404':
$found = TRUE;
$template->load('app/views/kms/v_kms_404.php', 'Pagina niet gevonden - '.SITE_NAME);
break;
}
// switch dynamic pages
$data = $pages->get();
if( ! empty($data))
{
foreach( $data as $info)
{
$linkname = $template->encodeUrl($info['label']);
if($_GET['page'] == $linkname)
{
$found = TRUE;
$template->setData('page_name', 'mp');
$template->setData('page_linkname', $linkname);
$template->setData('page_label', $info['label']);
$template->setData('page_id', $info['id']);
$template->load('app/controllers/c_multipage.php', $info['label'].' - '.SITE_NAME);
}
}
}
if(is_file(DOCUMENT_ROOT.'client/dispatcher.php'))
{
// client
include DOCUMENT_ROOT.'client/dispatcher.php';
}
if( ! $found)
{
// 404
$template->notFound();
}
}
else
{
$template->setData('page_name','mo-home');
$template->load('app/views/kms/v_kms_home.php', WELCOME.' - '.SITE_NAME);
}
}
else
{
$template->setData('page_name','mo-login');
$template->load('app/controllers/c_login.php');
}
/*
GENERAL ACTIONS
*/
// show alerts
$alerts = $template->getAlerts(FALSE);
if( ! empty($alerts))
{
echo '<div id="alerts-holder">'.$alerts.'</div>';
}