public static function Checks() { $xtpl = self::$xtpl; $checks = Checks::getInstance(); try { foreach ($checks->GetChecks() as $k => $v) { switch ($k) { case 'PHP': $xtpl->assign(strtoupper($v) . 'MSG', 'PHP minimum version ' . MIN_PHP_VERSION); break; case 'MYSQL': $xtpl->assign(strtoupper($v) . 'MSG', 'MySQL supported by your PHP installation'); break; case 'CONFIG': $xtpl->assign(strtoupper($v) . 'MSG', 'Configuration file on its place and writeable'); break; } $xtpl->parse('main.checks.' . $v); } } catch (Exception $e) { die("Fatal error: " . $e->getMessage()); } $xtpl->parse('main.checks'); $xtpl->parse('main'); $xtpl->out('main'); }