Hacking attempt 1. Denied.\n";
exit();
}
$validOpts = get_valid_opts();
$gotValidOpt = false;
if(isset($_REQUEST['show']) and in_array($_REQUEST['show'],$validOpts) ) {
// got a valid option
$gotValidOpt = true;
}
if (isset($_REQUEST['show']) and !$gotValidOpt) {
header("HTTP/1.1 403 Forbidden");
print "
Hacking attempt 2. Denied.
\n";
exit();
}
error_reporting(E_ALL);
if(!isset($doQuiet)) {$doQuiet = false;}
if(isset($doVersionCheck) and $doVersionCheck) {
$_REQUEST['show'] = 'versions';
$doQuiet = true;
}
global $doQuiet,$quietText,$SITE;
$quietText = ''; // for include-wxstatus display messages
// ------------------------------------------------------------------
if(isset($_REQUEST['show']) and preg_match('|settings|i',$_REQUEST['show'])) {
$toShow = array("Settings.php","Settings-weather.php","Settings-language.php");
$doneHeaders = false;
$doHighlight = preg_match('|settingsr|i',$_REQUEST['show'])?false:true;
foreach ($toShow as $n => $showFilename) {
if(!$doneHeaders) {
printHeaders();
$doneHeaders = true;
printInfo();
print "\nContents of Settings files
\n";
}
if(file_exists($showFilename)) {
$perms = fileperms($showFilename);
$permsdecoded = decode_permissions($perms);
$permsoctal = substr(sprintf('%o', $perms), -4);
print "$showFilename permissions=$permsdecoded [$permsoctal]
\n";
if($doHighlight) {
highlight_file_num($showFilename);
} else {
print "\n";
$flines = file($showFilename);
$num = 1;
foreach ($flines as $n => $line) {
$line = preg_replace('|<\?php|i','<?php',$line);
$pnum = sprintf('%6d',$num);
print "$pnum:\t$line";
$num++;
}
print "\n
\n";
}
} else {
// print "$showFilename is not found.
\n
\n";
}
}
if($doneHeaders) {
print "