git.shiar.nl
/
minimedit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
page: .private to restrict access to subdirectories
[minimedit.git]
/
page.php
diff --git
a/page.php
b/page.php
index e8023ffab10c21a273f3fa015c4e3ee35f90469b..730f0156935ed9b522e371e509e3860ffc6da103 100644
(file)
--- a/
page.php
+++ b/
page.php
@@
-39,6
+39,17
@@
$Args = '';
$Page = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
$Page = urldecode(trim($Page, '/')) ?: 'index';
while (TRUE) {
$Page = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
$Page = urldecode(trim($Page, '/')) ?: 'index';
while (TRUE) {
+ if (file_exists("$Page/.private")) {
+ # access restriction
+ if (!isset($User)) {
+ http_response_code(403);
+ include_once 'page.inc.php';
+ ob_start();
+ require_once './403.html';
+ exit;
+ }
+ }
+
if (file_exists("$Page.php")) {
break;
}
if (file_exists("$Page.php")) {
break;
}