Example #1
0
function main()
{
    session_start();
    $user = user();
    if ($user) {
        if (isset($_GET['ajax'])) {
            //ajax protal
            if (function_exists('ajax' . ucfirst($_GET['ajax']))) {
                $f = 'ajax' . ucfirst($_GET['ajax']);
                $arg = array();
                foreach ($_GET as $k => $v) {
                    $arg[$k] = safe($v);
                }
                $f($arg);
            } else {
                render404();
            }
        } else {
            // user portal
            proc_main($user);
        }
    } else {
        proc_login();
    }
}
Example #2
0
            //header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="' . basename($file) . '"');
            header('Expires: 0');
            header('Cache-Control: must-revalidate');
            header('Pragma: public');
            header('Content-Length: ' . filesize($file));
            readfile($file);
            exit;
        } else {
            header("HTTP/1.0 404 Not Found");
            render404($request);
            exit;
        }
    }
} else {
    $query = $conn->prepare("SELECT \n\t\t\ta.`pointer`\n\t\tFROM\n\t\t\t`alias` a\n\t\tWHERE \n\t\t\ta.`alias` = :alias AND a.`type` != 'file'\n\t\t");
    $query->bindParam(':alias', $request);
    $query->execute();
    $results = $query->fetchAll(PDO::FETCH_ASSOC);
    if (sizeof($results) > 0) {
        ob_clean();
        header('Location: ' . $results[0]['pointer']);
    } else {
        if ($request != "/") {
            header("HTTP/1.0 404 Not Found");
            render404($request);
        }
        exit;
    }
}
Example #3
0
<?php

function render404()
{
    Router::setUrl(time());
}
if (!Config::get('DOC_ENABLED')) {
    render404();
    return;
}
$path = 'doc/';
$entry = urldecode(Router::$parameters['{item}']);
$filename = $path . $entry;
if (!file_exists($filename)) {
    render404();
    return;
}
?>
<!DOCTYPE html>
<html>
	<head>
		<title>Documentation - <?php 
echo $title;
?>
</title>
		<script src="http://docuss.treeweb.es/docuss.js" type="text/javascript"></script>
	</head>
	<body>
		<?php 
echo file_get_contents($filename);
?>