Get rid of /public_html/ system
|
@ -0,0 +1,4 @@
|
||||||
|
<FilesMatch ".*\.txt$">
|
||||||
|
Order Allow,Deny
|
||||||
|
Deny from all
|
||||||
|
</FilesMatch>
|
|
@ -16,7 +16,12 @@ matter).
|
||||||
Then, create two directories-- "p/" and "u/"-- that are accessible and
|
Then, create two directories-- "p/" and "u/"-- that are accessible and
|
||||||
modifiable by your web-server user.
|
modifiable by your web-server user.
|
||||||
Finally, make a "res/config.php" file (from "res/config.example.php").
|
Finally, make a "res/config.php" file (from "res/config.example.php").
|
||||||
Then, profit!
|
|
||||||
|
If you're using a web-server that supports .htaccess files (Apache and the
|
||||||
|
ilk), then you should be good from here. Otherwise, you should manually block
|
||||||
|
the files referenced in "/.htaccess" and "res/.htaccess"-- for sample config
|
||||||
|
of Lighttpd, read "docs/lighttpd.txt".
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
include("../resources/config.php");
|
include("res/config.php");
|
||||||
include("../resources/library/main.php");
|
include("res/library/main.php");
|
||||||
|
|
||||||
create_page("insert " . strtolower($GLOBALS["file_beam_item"]), "coin/beam.php",
|
create_page("insert " . strtolower($GLOBALS["file_beam_item"]), "coin/beam.php",
|
||||||
$GLOBALS["file_beam_alt"], $GLOBALS["file_beam_img"]);
|
$GLOBALS["file_beam_alt"], $GLOBALS["file_beam_img"]);
|
|
@ -0,0 +1,14 @@
|
||||||
|
Since Lighttpd doesn't support .htaccess files, you'll need to manually
|
||||||
|
restrict access to some files.
|
||||||
|
You can use "mod_redirect" like so:
|
||||||
|
|
||||||
|
url.redirect = (
|
||||||
|
"^/README.txt$" => "https://HOSTNAME/",
|
||||||
|
"^/COPYING.txt$" => "https://HOSTNAME/",
|
||||||
|
"^/res/config.*$" => "https://HOSTNAME/",
|
||||||
|
"^/res/library.*$" => "https://HOSTNAME/",
|
||||||
|
"^/res/templates.*$" => "https://HOSTNAME/"
|
||||||
|
)
|
||||||
|
|
||||||
|
... just make sure to change HOSTNAME to your actual hostname, and to change
|
||||||
|
"^/" to whatever the root to your insert-coin instance is.
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
include("../resources/config.php");
|
include("res/config.php");
|
||||||
include("../resources/library/main.php");
|
include("res/library/main.php");
|
||||||
|
|
||||||
create_page("create " . strtolower($GLOBALS["url_aliasize_item"]),
|
create_page("create " . strtolower($GLOBALS["url_aliasize_item"]),
|
||||||
"mask/create.php", $GLOBALS["url_aliasize_alt"],
|
"mask/create.php", $GLOBALS["url_aliasize_alt"],
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
include("../../resources/config.php");
|
include("../res/config.php");
|
||||||
include("../../resources/library/main.php");
|
include("../res/library/main.php");
|
||||||
|
|
||||||
$file_name = $_FILES["uploadcoin"]["name"];
|
$file_name = $_FILES["uploadcoin"]["name"];
|
||||||
$file_ext = file_extension($file_name);
|
$file_ext = file_extension($file_name);
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
include("../../resources/config.php");
|
include("../res/config.php");
|
||||||
include("../../resources/library/main.php");
|
include("../res/library/main.php");
|
||||||
|
|
||||||
|
|
||||||
$url_target = $_POST["url_target"];
|
$url_target = $_POST["url_target"];
|
Before Width: | Height: | Size: 963 B After Width: | Height: | Size: 963 B |
Before Width: | Height: | Size: 442 B After Width: | Height: | Size: 442 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 567 B After Width: | Height: | Size: 567 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 482 B After Width: | Height: | Size: 482 B |
Before Width: | Height: | Size: 890 B After Width: | Height: | Size: 890 B |
Before Width: | Height: | Size: 619 B After Width: | Height: | Size: 619 B |
Before Width: | Height: | Size: 251 B After Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 799 B After Width: | Height: | Size: 799 B |
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 344 B |
Before Width: | Height: | Size: 764 B After Width: | Height: | Size: 764 B |
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 277 B |
Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 254 B |
|
@ -2,21 +2,21 @@
|
||||||
|
|
||||||
// TITLE_STING TEMPLATE_PATH IMAGE_ALT IMAGE_PATH --> HTML
|
// TITLE_STING TEMPLATE_PATH IMAGE_ALT IMAGE_PATH --> HTML
|
||||||
// Create a general insert-coin webpage; relative path from rootdir
|
// Create a general insert-coin webpage; relative path from rootdir
|
||||||
// for $image_path, and relative path from /resources/templates/
|
// for $image_path, and relative path from /res/templates/
|
||||||
// for $template
|
// for $template
|
||||||
function create_page($page_title, $template, $image_alt_text, $image_path)
|
function create_page($page_title, $template, $image_alt_text, $image_path)
|
||||||
{
|
{
|
||||||
include(root("resources/templates/header.php"));
|
include(root("res/templates/header.php"));
|
||||||
?><body><?php
|
?><body><?php
|
||||||
include(root("resources/templates/menu.php"));
|
include(root("res/templates/menu.php"));
|
||||||
?><main><?php
|
?><main><?php
|
||||||
include(root("resources/templates/" . $template));
|
include(root("res/templates/" . $template));
|
||||||
?>
|
?>
|
||||||
<img
|
<img
|
||||||
alt="<?php echo($image_alt_text); ?>"
|
alt="<?php echo($image_alt_text); ?>"
|
||||||
src="<?php echo($image_path); ?>">
|
src="<?php echo(root($image_path)); ?>">
|
||||||
</main> <?php
|
</main> <?php
|
||||||
include(root("resources/templates/footer.php"));
|
include(root("res/templates/footer.php"));
|
||||||
?></body>
|
?></body>
|
||||||
</html><?php
|
</html><?php
|
||||||
}
|
}
|
|
@ -18,11 +18,11 @@ function root($path)
|
||||||
return $absolute_path;
|
return $absolute_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
include(root("resources/library/array.php"));
|
include(root("res/library/array.php"));
|
||||||
include(root("resources/library/file.php"));
|
include(root("res/library/file.php"));
|
||||||
include(root("resources/library/insert-coin.php"));
|
include(root("res/library/insert-coin.php"));
|
||||||
include(root("resources/library/sanitization.php"));
|
include(root("res/library/sanitization.php"));
|
||||||
include(root("resources/library/string.php"));
|
include(root("res/library/string.php"));
|
||||||
include(root("resources/library/urls.php"));
|
include(root("res/library/urls.php"));
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -8,8 +8,9 @@
|
||||||
<link rel="stylesheet" media="screen"
|
<link rel="stylesheet" media="screen"
|
||||||
href="https://fontlibrary.org/face/connection" type="text/css"/>
|
href="https://fontlibrary.org/face/connection" type="text/css"/>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="/res/css/style.css">
|
<link rel="stylesheet" type="text/css"
|
||||||
<link rel="shortcut icon" href="/res/img/coin.png">
|
href="<?php echo root("res/css/style.css") ?>">
|
||||||
|
<link rel="shortcut icon" href="<?php echo root("res/img/coin.png") ?>">
|
||||||
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
<div class="menu top-menu">
|
||||||
|
<h2><a href="/"><?php echo($GLOBALS["site_name"]); ?></a>
|
||||||
|
<img id="duck"
|
||||||
|
src="<?php echo root("/res/img/war_duck.png") ?>"
|
||||||
|
alt="Warduck lives!">
|
||||||
|
</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="<?php echo root("coin.php"); ?>">file-beamer</a></li>
|
||||||
|
<li><a href="<?php echo root("mask.php") ?>">url-shortener</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
|
@ -1,9 +0,0 @@
|
||||||
<div class="menu top-menu">
|
|
||||||
<h2><a href="/"><?php echo($GLOBALS["site_name"]); ?></a>
|
|
||||||
<img id="duck" src="/res/img/war_duck.png" alt="Warduck lives!">
|
|
||||||
</h2>
|
|
||||||
<ul>
|
|
||||||
<li><a href="/coin.php">file-beamer</a></li>
|
|
||||||
<li><a href="/mask.php">url-shortener</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
include("../../resources/config.php");
|
include("../res/config.php");
|
||||||
include("../../resources/library/main.php");
|
include("../res/library/main.php");
|
||||||
|
|
||||||
$item = strtolower($GLOBALS["file_beam_item"]);
|
$item = strtolower($GLOBALS["file_beam_item"]);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
include("../../resources/config.php");
|
include("../res/config.php");
|
||||||
include("../../resources/library/main.php");
|
include("../res/library/main.php");
|
||||||
|
|
||||||
$item = strtolower($GLOBALS["url_aliasize_item"]);
|
$item = strtolower($GLOBALS["url_aliasize_item"]);
|
||||||
|
|