Skip to content
Snippets Groups Projects
index.php 1.67 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Herrmann's avatar
    Manuel Herrmann committed
    <?php
    /**
     * Created by PhpStorm.
     * User: it
     * Date: 8/8/14
     * Time: 4:19 PM
     */
    
    session_start();
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
    require_once("commons_admin.php");
    require_once("pages.php");
    
    Tim Repke's avatar
    Tim Repke committed
    require_once("../config.inc.php");
    require_once("../frameworks/medoo.php");
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
    
    $template = file_get_contents("../view/admin_template.html");
    $navigation = "";
    
    $headers = "";
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
    $text = "";
    
    $ajax = "";
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
    
    checkIfLogin();
    
    if (isLoggedIn())
    {
        $menu = array(
            "Übersicht" => "stuff",
            "Meldeliste" => "list",
            "Kosten" => "cost",
    
            "Rundmail" => "mail",
    
    Tim Repke's avatar
    Tim Repke committed
            "Notizen" => "notes",
    
            "Listenexport" => "export",
    
    Tim Repke's avatar
    Tim Repke committed
            "Deadlink" => "dead"
    
    Tim Repke's avatar
    Tim Repke committed
        $admin_db = new medoo(array(
            'database_type' => $config_db["type"],
            'database_name' => $config_db["name"],
            'server'        => $config_db["host"],
            'username'      => $config_db["user"],
            'password'      => $config_db["pass"]
        ));
    
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
        $page = isset($_GET['page']) ? $_GET['page'] : "";
        $navigation = generateNavigationItems($page, $menu);
    
        switch($page)
        {
            case "":
            case "stuff":
                page_stuff(); break;
            case "list":
                page_list(); break;
    
            case "cost":
                page_cost(); break;
            case "mail":
                page_mail(); break;
    
            case "notes":
                page_notes(); break;
    
            case "export":
                page_export(); break;
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
            default:
    
                page_404($page);
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
        }
    }
    else
    {
        $text .= file_get_contents("../view/admin_login_form.html");
    }
    
    
    if(isset($_REQUEST['ajax']))
        echo $ajax;
    else
    
    Manuel Herrmann's avatar
    Manuel Herrmann committed
        echo str_replace("{headers}", $headers, str_replace("{text}", $text, str_replace("{navigation}", $navigation, $template)));