setHeaderTitle(_t('Abschließen')); if (isset($_POST['submit']) && $_POST['submit'] != '') { $dataLanguage = json_decode(readFromFile('language'), true); $dataUser = json_decode(readFromFile('user'), true); if (isset($dataLanguage['language']) && $dataLanguage['language'] != '') setConfig('init:language', $dataLanguage['language'], PICONTROL_PATH.'resources/config/'); else setConfig('init:language', $globalLanguage, PICONTROL_PATH.'resources/config/'); if (isset($dataUser['username'], $dataUser['password']) && $dataUser['username'] != '' && $dataUser['password'] != '') { if (getConfig('user:user_'.strtolower($dataUser['username']).'.username', '', PICONTROL_PATH.'resources/config/') == '') { setConfig('user:user_'.strtolower($dataUser['username']).'.username', $dataUser['username'], PICONTROL_PATH.'resources/config/'); setConfig('user:user_'.strtolower($dataUser['username']).'.created', time(), PICONTROL_PATH.'resources/config/'); setConfig('user:user_'.strtolower($dataUser['username']).'.password', $dataUser['password'], PICONTROL_PATH.'resources/config/'); setConfig('user:user_'.strtolower($dataUser['username']).'.last_login', 0, PICONTROL_PATH.'resources/config/'); unlink(CACHE_PATH.'user.cache.php'); if (rename(PICONTROL_PATH.'install', PICONTROL_PATH.'install_'.generateUniqId(32, false)) !== false) $tpl->redirect('../'); else $tpl->msg('error', _t('Fehler'), _t('Leider konnte die Installation nicht erfolgreich abgeschlossen werden! Bitte lösche den Ordner "%s" oder benenne ihn um. Wenn das erledigt ist, kommst du hier zum Pi Control.', PICONTROL_PATH.'install', '../')); } else $tpl->msg('error', _t('Fehler'), _t('Leider ist ein Fehler beim Auslesen des Pi Control Benutzers aufgetreten. Bitte wiederhole die Installation.')); } else $tpl->msg('error', _t('Fehler'), _t('Leider ist ein Fehler beim Auslesen des Pi Control Benutzers aufgetreten! Bitte wiederhole die Installation.')); } $tpl->assign('configUpdateNotification', $config['url']['updateNotification'].getURLLangParam()); $tpl->draw('install_finish'); ?>