Yes, a simple problem. There has been some essential code removed from Settings.php which now reads (at the end) ##########################################################################
# end of configurable settings
##########################################################################
?>
and should have at the end ##########################################################################
# end of configurable settings
##########################################################################
# Multilanguage support constants - please do NOT change the settings below
#DO NOT CHANGE THESE SETTINGS
$SITE['installedLanguages'] = array (
'af' => 'Afrikaans',
'bg' => 'български език',
'ct' => 'Català',
'dk' => 'Dansk',
'nl' => 'Nederlands',
'en' => 'English',
'fi' => 'Suomi',
'fr' => 'Français',
'de' => 'Deutsch',
'el' => 'Ελληνικά',
'ga' => 'Gaeilge',
'hu' => 'Magyar',
'it' => 'Italiano',
'no' => 'Norsk',
'pl' => 'Polski',
'pt' => 'Português',
'ro' => 'limba română',
'es' => 'Español',
'se' => 'Svenska',
);
# DO NOT CHANGE THESE SETTINGS
$SITE['ISOLang'] = array ( // ISO 639-1 2-character language abbreviations from country domain
'af' => 'af',
'bg' => 'bg',
'ct' => 'ca',
'dk' => 'da',
'nl' => 'nl',
'en' => 'en',
'fi' => 'fi',
'fr' => 'fr',
'de' => 'de',
'el' => 'el',
'ga' => 'ga',
'it' => 'it',
'hu' => 'hu',
'no' => 'no',
'pl' => 'pl',
'pt' => 'pt',
'ro' => 'ro',
'es' => 'es',
'se' => 'sv',
);
# DO NOT CHANGE THESE SETTINGS
$SITE['langCharset'] = array( // for languages that DON'T use ISO-8859-1 (latin) set
'bg' => 'ISO-8859-5',
'el' => 'ISO-8859-7',
'hu' => 'ISO-8859-2',
'ro' => 'ISO-8859-2',
'pl' => 'ISO-8859-2',
'ru' => 'UTF-8',
'gr' => 'UTF-8'
);
# DO NOT CHANGE THESE SETTINGS
$SITE['WULanguages'] = array ( // for WeatherUnderground forecast supported languages
'af' => 'afrikaans',
'bg' => 'bulgarian',
'ct' => 'catalan',
'dk' => 'danish',
'nl' => 'dutch',
'en' => 'english',
'fi' => 'finnish',
'fr' => 'french',
'de' => 'deutsch',
'el' => 'greek',
'ga' => 'gaelic',
'hu' => 'hungarian',
'it' => 'italian',
'no' => 'norwegian',
'pl' => 'polish',
'pt' => 'portuguese',
'ro' => 'romanian',
'es' => 'espanol',
'se' => 'swedish',
);
# End - multilanguage support constants
# Now prune the installedLanguages based on langavail selection
$tarray = array();
foreach ($SITE['langavail'] as $n => $k) {
if(isset($SITE['installedLanguages'][$k])) {
$tarray[$k] = $SITE['installedLanguages'][$k];
}
}
$SITE['installedLanguages'] = $tarray;
# end prune the installedLanguages based on langavail selection
#
# set the Timezone abbreviation automatically based on $SITE['tzname'];
# Set timezone in PHP5/PHP4 manner
if (!function_exists('date_default_timezone_set')) {
putenv("TZ=" . $SITE['tz']);
// print "<!-- using putenv(\"TZ=". $SITE['tz']. "\") -->\n";
} else {
date_default_timezone_set($SITE['tz']);
// print "<!-- using date_default_timezone_set(\"". $SITE['tz']. "\") -->\n";
}
$SITE['tzname'] = date("T",time());
if($SITE['allowThemeSwitch']) {
# begin Color Theme Switcher Plugin by Mike Challis
# http://www.642weather.com/weather/scripts.php
include_once('include-style-switcher.php');
$SITE['CSSscreen'] = validate_style_choice();
# end Color Theme Switcher Plugin
} else {
session_start(); // for preservation of language settings.
if ($SITE['CSSwideOrNarrowDefault'] == 'wide') {
$_SESSION['CSSwidescreen'] = 1;
$CSSstyle = str_replace ('.css','-wide.css',$SITE['CSSscreenDefault']);
} else {
$_SESSION['CSSwidescreen'] = 0;
$CSSstyle = str_replace ('.css','-narrow.css',$SITE['CSSscreenDefault']);
}
$SITE['CSSscreen'] = $CSSstyle;
}
# Automatic Info we might need
############################################################################
if(isset($_SERVER['REMOTE_ADDR'])) {$SITE['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];}
if(isset($_SERVER['REMOTE_HOST'])) {$SITE['REMOTE_HOST'] = $_SERVER['REMOTE_HOST'];}
if(isset($_SERVER['DOCUMENT_ROOT'])) {$SITE['WEBROOT'] = $_SERVER['DOCUMENT_ROOT'];}
if(isset($_SERVER['REQUEST_URI'])) {$SITE['REQURI'] = $_SERVER['REQUEST_URI'];}
if(isset($_SERVER['SERVER_NAME'])) {$SITE['SERVERNAME'] = $_SERVER['SERVER_NAME'];}
$SITE['remote'] = "onclick=\"window.open(this.href,'_blank');return false;\"";
$SITE['PHPversion'] = phpversion();
// default settings needed for various pages when the weather software plugin is not installed.
// do not change these
$SITE['WXsoftwareURL'] = '#';
$SITE['WXsoftwareLongName'] = '(unspecified)';
$SITE['WXtags'] = '';
# now fetch the weather software settings if it exists
if(isset($_REQUEST['wx']) and file_exists('Settings-weather-'.strtoupper($_REQUEST['wx']).'.php')) {
include_once('Settings-weather-'.strtoupper($_REQUEST['wx']).'.php');
} elseif(file_exists("Settings-weather.php")) {
include_once("Settings-weather.php");
}
?>
The missing code in Settings.php is causing the error you see. Put that code back, and the site should function correctly.