2016-06-28 22:28:29 +00:00
< ? php
2016-06-29 00:49:18 +00:00
/* Od wersji 1.2 . 0 sprawny htaccess nie jest już wymagany
2016-06-28 22:28:29 +00:00
if ( ! isset ( $_SERVER [ 'HTACCESS' ])) {
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
$title = 'Plik .htaccess nie jest włączony' ;
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
$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 > ' ;
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
die ( showError ( $title , $text ));
}
2016-06-29 00:49:18 +00:00
*/
2016-06-28 22:28:29 +00:00
2016-06-29 00:49:18 +00:00
/* Od wersji 1.2 . 0 mod_rewrite nie jest już wymagany
2016-06-28 22:28:29 +00:00
if ( ! in_array ( 'mod_rewrite' , apache_get_modules ())) {
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
$title = 'Brak wymaganych rozszerzeń' ;
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
$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 > ' ;
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
die ( showError ( $title , $text ));
}
2016-06-29 00:49:18 +00:00
*/
2016-06-28 21:18:59 +00:00
2016-07-01 01:03:44 +00:00
function isPHPVersionSupported () {
if ( ! defined ( 'PHP_VERSION_ID' )) {
$version = explode ( '.' , PHP_VERSION );
define ( 'PHP_VERSION_ID' , ( $version [ 0 ] * 10000 + $version [ 1 ] * 100 + $version [ 2 ]));
}
return PHP_VERSION_ID >= 50300 ;
}
if ( ! isPHPVersionSupported ()) {
$title = 'Niewspierana wersja PHP' ;
2016-07-01 20:34:55 +00:00
2016-07-01 01:03:44 +00:00
$text = '<p>Posiadasz starą, niewspieraną wersję PHP.</p><p>Twoja wersja PHP: <b>' . phpversion () . '</b>, minimalna wymagana wersja PHP: <b>5.3.0</b>.</p><p>Zaktualizuj PHP i spróbuj ponownie.</p>' ;
2016-07-01 20:34:55 +00:00
2016-07-01 01:03:44 +00:00
die ( showError ( $title , $text ));
}
2016-06-28 22:28:29 +00:00
if ( ! file_exists ( __DIR__ . " /../config/config.php " )) {
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
$title = 'Brak pliku config.php' ;
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
$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 > ' ;
2016-07-01 20:34:55 +00:00
2016-06-28 22:28:29 +00:00
die ( showError ( $title , $text ));
}
// FUNCTION
function showError ( $title , $text ) { ?>
2016-06-28 21:18:59 +00:00
<! DOCTYPE html >
< html lang = " pl " >
< head >
< meta charset = " utf-8 " >
< meta http - equiv = " X-UA-Compatible " content = " IE=edge " >
< meta name = " viewport " content = " width=device-width, initial-scale=1 " >
< meta name = " description " content = " Brak wymaganych rozszerzeń " >
< meta name = " author " content = " Wruczek " >
2016-06-28 22:28:29 +00:00
< title >< ? php echo $title ; ?> </title>
2016-06-28 21:18:59 +00:00
<!-- Icon -->
< link rel = " shortcut icon " href = " https://assets-cdn.github.com/images/icons/emoji/unicode/26a0.png " >
<!-- Twitter Bootstrap -->
< link href = " https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.6/superhero/bootstrap.min.css " rel = " stylesheet " >
<!-- [ if IE ] >
< script src = " https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js " ></ script >
< script src = " https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js " ></ script >
<! [ endif ] -->
2016-07-01 20:34:55 +00:00
2016-06-28 21:18:59 +00:00
< style >
body { margin - top : 70 px }
</ style >
</ head >
< body >
< div class = " container " >
< div class = " panel panel-default " >
< div class = " panel-heading " >
2016-07-10 16:46:04 +00:00
< h3 class = " panel-title " >< img src = " https://assets-cdn.github.com/images/icons/emoji/unicode/26a0.png " width = " 20px " alt = " Błąd " > < ? php echo $title ; ?> </h3>
2016-06-28 21:18:59 +00:00
</ div >
< div class = " panel-body " >
2016-06-28 22:28:29 +00:00
< ? php echo $text ; ?>
2016-06-28 21:18:59 +00:00
</ div >
2016-06-28 22:41:29 +00:00
< div class = " panel-footer " >
2016-07-01 01:03:44 +00:00
Strona & copy ; < a href = " http://wruczek.top " > Wruczek </ a > 2016 | < a href = " https://github.com/Wruczek/ts-website " > ts - website </ a > v 1.2 . 3 | MIT License
2016-06-28 22:41:29 +00:00
</ div >
2016-06-28 21:18:59 +00:00
</ div >
</ div >
<!-- / container -->
</ body >
</ html >
2016-06-28 22:28:29 +00:00
< ? php }