X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=themes%2Frandom.php;h=ba094253335b1678a14ce879b541d0532a6f071a;hb=3838173ba5d9a2b2ce74f4ab9599e8e54725877c;hp=60884fa9bb9b9ef980ce9682a06b01378f6d0677;hpb=47ccfad452e8d345542d09e59112cac317cffed8;p=squirrelmail.git diff --git a/themes/random.php b/themes/random.php index 60884fa9..ba094253 100755 --- a/themes/random.php +++ b/themes/random.php @@ -13,11 +13,19 @@ * @subpackage themes */ +/** Prevent direct script loading */ +if ((isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) || + (isset($HTTP_SERVER_SERVER['SCRIPT_FILENAME']) && $HTTP_SERVER_SERVER['SCRIPT_FILENAME'] == __FILE__) ) { + die(); +} + +/** load required functions */ +include_once(SM_PATH . 'functions/global.php'); +include_once(SM_PATH . 'functions/strings.php'); + /** Initialize the random number generator */ sq_mt_randomize(); -require_once(SM_PATH . 'functions/global.php'); - global $theme; if (!sqsession_is_registered('random_theme_good_theme')) { @@ -43,5 +51,3 @@ if (!sqsession_is_registered('random_theme_good_theme')) { } @include_once (SM_PATH . $random_theme_good_theme); - -?> \ No newline at end of file