Files
pi-control/install/resources/content/install_finish.php
Gregor Schulte b303dd00d6 Init Repo
2021-06-17 12:24:22 +02:00

42 lines
2.1 KiB
PHP

<?php
if (!defined('PICONTROL')) exit();
$tpl->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&ouml;sche den Ordner "%s" oder benenne ihn um. Wenn das erledigt ist, kommst du <a href="%s">hier zum Pi Control</a>.', 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');
?>