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(); } }
//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; } }
<?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); ?>