From a28ffdedf28380eb73051f37fdb0f52e3601e45e Mon Sep 17 00:00:00 2001 From: Wruczek Date: Wed, 29 Jun 2016 00:28:29 +0200 Subject: [PATCH] Updated anti-idiot checks --- .htaccess | 2 ++ include/configcheck.php | 53 ------------------------------------ include/header.php | 5 +--- include/modulecheck.php | 60 ++++++++++++++++++++++++++++++----------- 4 files changed, 48 insertions(+), 72 deletions(-) delete mode 100644 include/configcheck.php diff --git a/.htaccess b/.htaccess index 62a4124..810a857 100644 --- a/.htaccess +++ b/.htaccess @@ -5,6 +5,8 @@ AddDefaultCharset UTF-8 # DISABLE DIRECTORY LISTING Options -Indexes +SetEnv HTACCESS on + ErrorDocument 403 " 403 - brak dostępu

403 brak dostępu

Nie posiadasz uprawnień do przeglądania tej strony.


←   Powrót
" ErrorDocument 404 " 404 - nie znaleziono

404 strony nie znaleziono

Strona której szukasz nie została odnaleziona.


←   Powrót
" diff --git a/include/configcheck.php b/include/configcheck.php deleted file mode 100644 index 9621253..0000000 --- a/include/configcheck.php +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - BŁĄD: Brak pliku config.php - - - - - - - - - - - - - -
- -
-
-

Brak pliku config.php

-
-
-

Przejdź do folderu config i zmień nazwę pliku z config.template.php na config.php.

-

Skonfiguruj stronę według własnych potrzeb.

-
-
- -
- - - - - - diff --git a/include/modulecheck.php b/include/modulecheck.php index 23e6b6e..245b431 100644 --- a/include/modulecheck.php +++ b/include/modulecheck.php @@ -1,5 +1,45 @@ - +Strona wymaga włączonej obsługi pliku .htaccess.

+

Poradnik na temat właczania pliku htaccess

'; + + die(showError($title, $text)); +} + +if(!in_array('mod_rewrite', apache_get_modules())) { + + $title = 'Brak wymaganych rozszerzeń'; + + $text = '

Na swoim serwerze nie posiadasz modułu rewrite wymaganego do poprawnego działania tej strony.

+

Posiadasz system Ubuntu? Świetnie! Uruchom poniższe komendy, by włączyć wymagany moduł:

+
sudo a2enmod rewrite
+sudo service apache2 reload
+

Używasz system Debian? Uruchom owe komendy pomijając przedrostek sudo:

+
a2enmod rewrite
+service apache2 reload
+

Jeśli używasz hostingu i nie masz dostępu do konsoli, skontaktuj się z administratorem lub pomocą techniczną Twojego hostingu.

'; + + die(showError($title, $text)); +} + +if(!file_exists(__DIR__ . "/../config/config.php")) { + + $title = 'Brak pliku config.php'; + + $text = '

Przejdź do folderu config i zmień nazwę pliku z config.template.php na config.php.

+

Skonfiguruj stronę według własnych potrzeb.

'; + + die(showError($title, $text)); +} + + +// FUNCTION + +function showError($title, $text) { ?> @@ -11,7 +51,7 @@ - BŁĄD: Brak wymaganych rozszerzeń + <?php echo $title; ?> @@ -34,17 +74,10 @@
-

Brak wymaganych rozszerzeń

+

-

Na swoim serwerze nie posiadasz modułu rewrite wymaganego do poprawnego działania tej strony.

-

Posiadasz system Ubuntu? Świetnie! Uruchom poniższe komendy, by włączyć wymagany moduł:

-
sudo a2enmod rewrite
-sudo service apache2 reload
-

Używasz system Debian? Uruchom owe komendy pomijając przedrostek sudo:

-
a2enmod rewrite
-service apache2 reload
-

Jeśli używasz hostingu i nie masz dostępu do konsoli, skontaktuj się z administratorem lub pomocą techniczną Twojego hostingu.

+
@@ -53,7 +86,4 @@ service apache2 reload - -