Updated anti-idiot checks
This commit is contained in:
@ -1,5 +1,45 @@
|
||||
<?php if(!in_array('mod_rewrite', apache_get_modules())) { ?>
|
||||
<?php
|
||||
|
||||
if (!isset($_SERVER['HTACCESS'])) {
|
||||
|
||||
$title = 'Plik .htaccess nie jest włączony';
|
||||
|
||||
$text = '<p>Strona wymaga włączonej obsługi pliku <code>.htaccess</code>.</p>
|
||||
<p><a href="https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file">Poradnik na temat właczania pliku htaccess</a></p>';
|
||||
|
||||
die(showError($title, $text));
|
||||
}
|
||||
|
||||
if(!in_array('mod_rewrite', apache_get_modules())) {
|
||||
|
||||
$title = 'Brak wymaganych rozszerzeń';
|
||||
|
||||
$text = '<p>Na swoim serwerze nie posiadasz modułu <code>rewrite</code> wymaganego do poprawnego działania tej strony.</p>
|
||||
<p>Posiadasz system Ubuntu? Świetnie! Uruchom poniższe komendy, by włączyć wymagany moduł:</p>
|
||||
<pre>sudo a2enmod rewrite
|
||||
sudo service apache2 reload</pre>
|
||||
<p>Używasz system Debian? Uruchom owe komendy pomijając przedrostek <code>sudo</code>:</p>
|
||||
<pre>a2enmod rewrite
|
||||
service apache2 reload</pre>
|
||||
<p>Jeśli używasz hostingu i nie masz dostępu do konsoli, skontaktuj się z administratorem lub pomocą techniczną Twojego hostingu.</p>';
|
||||
|
||||
die(showError($title, $text));
|
||||
}
|
||||
|
||||
if(!file_exists(__DIR__ . "/../config/config.php")) {
|
||||
|
||||
$title = 'Brak pliku config.php';
|
||||
|
||||
$text = '<p>Przejdź do folderu <code>config</code> i zmień nazwę pliku z <code>config.template.php</code> na <code>config.php</code>.</p>
|
||||
<p>Skonfiguruj stronę według własnych potrzeb.</p>';
|
||||
|
||||
die(showError($title, $text));
|
||||
}
|
||||
|
||||
|
||||
// FUNCTION
|
||||
|
||||
function showError($title, $text) { ?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl">
|
||||
|
||||
@ -11,7 +51,7 @@
|
||||
<meta name="description" content="Brak wymaganych rozszerzeń">
|
||||
<meta name="author" content="Wruczek">
|
||||
|
||||
<title>BŁĄD: Brak wymaganych rozszerzeń</title>
|
||||
<title><?php echo $title; ?></title>
|
||||
|
||||
<!-- Icon -->
|
||||
<link rel="shortcut icon" href="https://assets-cdn.github.com/images/icons/emoji/unicode/26a0.png">
|
||||
@ -34,17 +74,10 @@
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><img src="https://assets-cdn.github.com/images/icons/emoji/unicode/26a0.png" width="20px">Brak wymaganych rozszerzeń</h3>
|
||||
<h3 class="panel-title"><img src="https://assets-cdn.github.com/images/icons/emoji/unicode/26a0.png" width="20px"> <?php echo $title; ?></h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<p>Na swoim serwerze nie posiadasz modułu <code>rewrite</code> wymaganego do poprawnego działania tej strony.</p>
|
||||
<p>Posiadasz system Ubuntu? Świetnie! Uruchom poniższe komendy, by włączyć wymagany moduł:</p>
|
||||
<pre>sudo a2enmod rewrite
|
||||
sudo service apache2 reload</pre>
|
||||
<p>Używasz system Debian? Uruchom owe komendy pomijając przedrostek <code>sudo</code>:</p>
|
||||
<pre>a2enmod rewrite
|
||||
service apache2 reload</pre>
|
||||
<p>Jeśli używasz hostingu i nie masz dostępu do konsoli, skontaktuj się z administratorem lub pomocą techniczną Twojego hostingu.</p>
|
||||
<?php echo $text; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -53,7 +86,4 @@ service apache2 reload</pre>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
<?php
|
||||
die();
|
||||
}
|
||||
<?php }
|
||||
|
Reference in New Issue
Block a user