* @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Install * */ // define default theme for configurehint, etc. $_deftheme = 'Froxlor'; // validate correct php version if (version_compare("7.1.0", PHP_VERSION, ">=")) { // get hint-template $wrongphp_hint = file_get_contents(dirname(__DIR__) . '/templates/' . $_deftheme . '/misc/phprequirementfailed.html.twig'); // replace values $wrongphp_hint = str_replace("", "7.1.0", $wrongphp_hint); $wrongphp_hint = str_replace("", PHP_VERSION, $wrongphp_hint); $wrongphp_hint = str_replace("", date('Y', time()), $wrongphp_hint); die($wrongphp_hint); } if (!file_exists(dirname(__DIR__) . '/vendor/autoload.php')) { // get hint-template $vendor_hint = file_get_contents(dirname(__DIR__) . '/templates/' . $_deftheme . '/misc/vendormissinghint.html.twig'); // replace values $vendor_hint = str_replace("", dirname(__DIR__), $vendor_hint); $vendor_hint = str_replace("", date('Y', time()), $vendor_hint); die($vendor_hint); } require dirname(__DIR__) . '/vendor/autoload.php'; require __DIR__ . '/lib/class.FroxlorInstall.php'; use Froxlor\UI\Panel\UI; UI::initTwig(true); UI::Twig()->addGlobal('install_mode', '1'); UI::Twig()->addGlobal('basehref', '../'); $frxinstall = new FroxlorInstall(); $frxinstall->run(); UI::TwigOutputBuffer();