<?php //Config include_once './config.php'; //setup ini_set ('session.cookie_httponly', 1); session_start (); mb_internal_encoding ("UTF-8"); //Autoloader foreach (["class", "views"] as $dir) { $files = scandir('./'.$dir.'/'); $files = array_diff($files, array('.', '..')); foreach($files as $file) { include_once './'.$dir.'/'. $file; } } /** Language **/ $langTag = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); if (DEBUGMOD == 1) { /*echo '<div class="col-md-9 main-body">'; echo '<pre>'; echo 'Language SLUG: ' . $langTag; echo '</pre>'; echo '<pre>'; print_r(get_defined_constants()); echo '</pre>'; echo '<pre>'; print_r(get_defined_vars()); echo '</pre>'; echo '</dev>';*/ } require_once './lang/' . $langTag . '.php'; //DB Conector Db::connect (DBHOST, DBUSER, DBPASS, DBNAME); //TODO: Přesunout do Login Pohledu $userManager = new UserManager(); if (isset($_POST['username']) && isset($_POST['password']) ) { $userManager->login($_POST['username'], $_POST['password'], $_POST['remember']); } $logManager = new LogManager(); /* $form = new Form('name','1','POST',''); $form->addInput(InputTypes::TEXT,'nadpis','','Label',''); $form->addInput(InputTypes::BUTTON,'nadpis','','Label','test'); $form->addInput(InputTypes::TEXT,'nadpis','','Label',''); $form->addInput(InputTypes::TEXT,'nadpis','','Label','', false); $form->addInput(InputTypes::TEXT,'nadpis','','Label',''); $form->addInput(InputTypes::CHECK,'nadpis','','Label',''); $form->addInput(InputTypes::TEXT,'nadpis','','Label',''); $arg = array( 'test_v' => 'test', 'test_v2' => 'test', ); $form->addSelect('1', '1', '1', $arg, false); $form->render(); die(); */ $route = new Route(); $route->add('/', 'Home'); $route->add('/login', 'Login'); $route->add('/logout', 'Logout'); $route->add('/automation', 'Automation'); $route->add('/dashboard', 'Dashboard'); $route->add('/setting', 'Setting'); $route->add('/scene', 'Scene'); $route->add('/ajax', 'Ajax'); $route->add('/rooms', 'Rooms'); $route->submit();