From b8951025635edc3c291d39bbab9f248e8c3de720 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Wed, 13 Apr 2011 22:21:07 +1000 Subject: [PATCH] block loading include files directly --- inc/config.php | 6 ++++++ inc/database.php | 5 +++++ inc/display.php | 6 ++++++ inc/functions.php | 6 ++++++ inc/mod.php | 7 ++++++- inc/template.php | 9 +++++---- inc/user.php | 6 ++++++ 7 files changed, 40 insertions(+), 5 deletions(-) diff --git a/inc/config.php b/inc/config.php index bde1c6ee..58b6a860 100644 --- a/inc/config.php +++ b/inc/config.php @@ -588,4 +588,10 @@ // Link imageboard to your Google Analytics account to track users and provide marketing insights. // $config['google_analytics'] = 'UA-xxxxxxx-yy'; + + if($_SERVER['SCRIPT_FILENAME'] == str_replace('\\', '/', __FILE__)) { + // You cannot request this file directly. + header('Location: ../', true, 302); + exit; + } ?> \ No newline at end of file diff --git a/inc/database.php b/inc/database.php index 21fabe71..88ca1c0d 100644 --- a/inc/database.php +++ b/inc/database.php @@ -1,4 +1,9 @@