mirror of
https://github.com/sorenpeter/timeline.git
synced 2025-12-16 03:17:01 +00:00
somewhat broken...
This commit is contained in:
parent
f6e9e9577b
commit
5bfdac005f
10 changed files with 12 additions and 8 deletions
12
index.php
12
index.php
|
|
@ -1,8 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
//require_once("router.php");
|
// Adds support for installation in subfolder
|
||||||
//require_once("views/home.php");
|
$base = dirname($_SERVER['PHP_SELF']) ;
|
||||||
//require_once("partials/base.php");
|
if ($base === '/' || $base === '\\'){
|
||||||
|
$base = '';
|
||||||
|
}
|
||||||
|
|
||||||
$request = $_SERVER['REQUEST_URI'];
|
$request = $_SERVER['REQUEST_URI'];
|
||||||
$path = parse_url($request, PHP_URL_PATH);
|
$path = parse_url($request, PHP_URL_PATH);
|
||||||
|
|
@ -27,9 +29,10 @@ $routes = [
|
||||||
'/post/([a-zA-Z0-9]{7})' => 'post.php', // matches only twtHash of exactly 7 alphanumeric characters
|
'/post/([a-zA-Z0-9]{7})' => 'post.php', // matches only twtHash of exactly 7 alphanumeric characters
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
// Loop through the defined routes and try to match the request URI
|
// Loop through the defined routes and try to match the request URI
|
||||||
foreach ($routes as $pattern => $action) {
|
foreach ($routes as $pattern => $action) {
|
||||||
if (preg_match('#^' . $pattern . '$#', $path, $matches)) {
|
if (preg_match('#^' . $base.$pattern . '$#', $path, $matches)) {
|
||||||
|
|
||||||
// Extract any matched parameters (e.g., username)
|
// Extract any matched parameters (e.g., username)
|
||||||
if(!empty($matches[1])) {
|
if(!empty($matches[1])) {
|
||||||
|
|
@ -46,6 +49,7 @@ foreach ($routes as $pattern => $action) {
|
||||||
// If no matching route is found, handle as a 404
|
// If no matching route is found, handle as a 404
|
||||||
http_response_code(404);
|
http_response_code(404);
|
||||||
echo "<h1>Oops! Page not found.</h1>";
|
echo "<h1>Oops! Page not found.</h1>";
|
||||||
|
echo __DIR__ . $viewDir . $action;
|
||||||
|
|
||||||
/* Credit:
|
/* Credit:
|
||||||
- PHP FOR BEGINNERS #4 - Create a dynamic Router: https://www.youtube.com/watch?v=eaHBK2XJ5Io
|
- PHP FOR BEGINNERS #4 - Create a dynamic Router: https://www.youtube.com/watch?v=eaHBK2XJ5Io
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$profile = getTwtsFromTwtxtString($config['public_txt_url']);
|
$profile = getTwtsFromTwtxtString($config['public_txt_url']);
|
||||||
$profile = getTwtsFromTwtxtString("http://darch.dk/twtxt.txt");
|
// $profile = getTwtsFromTwtxtString("http://darch.dk/twtxt.txt");
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,12 +33,12 @@ if (!empty($_GET['twts'])) { // Show profile for some user
|
||||||
if (isset($_SESSION['password'])) {
|
if (isset($_SESSION['password'])) {
|
||||||
include 'views/new_twt.php'; // TODO: Split up new_twt into a view and a partial
|
include 'views/new_twt.php'; // TODO: Split up new_twt into a view and a partial
|
||||||
}
|
}
|
||||||
else {
|
/*else {
|
||||||
$twtsURL = $config['public_txt_url'];
|
$twtsURL = $config['public_txt_url'];
|
||||||
// $twtsURL = "http://darch.dk/twtxt.txt";
|
// $twtsURL = "http://darch.dk/twtxt.txt";
|
||||||
header("Location: /profile?url=".$twtsURL);
|
header("Location: profile?url=".$twtsURL);
|
||||||
// die();
|
// die();
|
||||||
}
|
}*/
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue