| Line 1... |
Line 1... |
| 1 |
<?php |
1 |
<?php |
| 2 |
|
2 |
|
| 3 |
|
3 |
|
| 4 |
define('WEBSVNSCRIPT', '/WebSVN/listing.php', true); // Cesta k WebSVN skriptu |
4 |
define('WEBSVNSCRIPT', '/WebSVN/listing.php'); // Cesta k WebSVN skriptu |
| 5 |
define('WIKISERVER', 'wiki', true); // Jméno Wiki serveru (co se strčí místo jména stávajícího serveru) |
5 |
define('WIKISERVER', 'wiki'); // Jméno Wiki serveru (co se strčí místo jména stávajícího serveru) |
| 6 |
|
6 |
|
| 7 |
|
7 |
|
| 8 |
function Error($str) |
8 |
function Error($str) |
| 9 |
// Ukončení běhu při chybhě |
9 |
// Ukončení běhu při chybhě |
| 10 |
{ |
10 |
{ |
| Line 43... |
Line 43... |
| 43 |
{ |
43 |
{ |
| 44 |
// Převeď cestu na opravdovou, odstraň relativní odkazy |
44 |
// Převeď cestu na opravdovou, odstraň relativní odkazy |
| 45 |
$Path = realpath($_SERVER['DOCUMENT_ROOT'].$Path); |
45 |
$Path = realpath($_SERVER['DOCUMENT_ROOT'].$Path); |
| 46 |
|
46 |
|
| 47 |
// Zkontroluj, zda jsme nevybočili z webu |
47 |
// Zkontroluj, zda jsme nevybočili z webu |
| 48 |
if ( 0 == strncmp($Path, $_SERVER['DOCUMENT_ROOT'], strlen($_SERVER['DOCUMENT_ROOT']) ) ) |
48 |
if ( str_starts_with($Path, $_SERVER['DOCUMENT_ROOT']) ) |
| 49 |
{ |
49 |
{ |
| 50 |
// Shoda - odstraň DOCUMENT_ROOT část cesty |
50 |
// Shoda - odstraň DOCUMENT_ROOT část cesty |
| 51 |
return substr( $Path, strlen($_SERVER['DOCUMENT_ROOT']) ); |
51 |
return substr( $Path, strlen($_SERVER['DOCUMENT_ROOT']) ); |
| 52 |
} |
52 |
} |
| 53 |
else |
53 |
else |