More fixing

This commit is contained in:
genuineparts 2025-06-22 15:47:16 +02:00
parent 339c3c6f61
commit d011255e07
2 changed files with 23 additions and 15 deletions

View file

@ -672,16 +672,18 @@ define(\'DEBUG\', FALSE);
}
if(!$err){
define('in_astat',TRUE);
include dirname(dirname(__FILE__)).'/inc/logger.class.php';
include dirname(dirname(__FILE__)).'/inc/config.inc.php';
include dirname(dirname(__FILE__)).'/core/database/'.$config['db_class'].'.class.php';
define('DEBUG', FALSE);
include dirname(__FILE__, 2) .'/inc/logger.class.php';
include dirname(__FILE__, 2) .'/inc/config.inc.php';
include dirname(__FILE__, 2) .'/core/database/'.$config['db_class'].'.class.php';
$db = new db($config['host'], $config['user'], $config['pass'], $config['db'],'utf8', FALSE,TRUE);
$pass=hash('sha256',$db->escape($_POST['pass']));
$key=$this->generate_Key(50);
$salt=$this->generate_Key(6);
$active=1;
$pass=hash('sha256',$db->escape($salt.$_POST['pass']));
$username=$db->escape($_POST['user']);
$email=$db->escape($_POST['email']);
$db->query("INSERT INTO `" . $config['prefix'] . "users` (`username`,`password`,`loginkey`,`email`,`active`,`since`,`role`) VALUES ('".$username."','".$pass."', '".$key."', '".$email."', '".$active."','".time()."','2')");
$db->query("INSERT INTO `" . $config['prefix'] . "users` (`username`,`password`,`loginkey`,`salt`,`email`,`active`,`since`,`role`) VALUES ('".$username."','".$pass."', '".$salt."','".$key."', '".$email."', '".$active."','".time()."','2')");
header("Location: install.php?step=finish");
}else{
$pdata=$_POST;

View file

@ -37,16 +37,17 @@ CREATE TABLE IF NOT EXISTS `as_config` (
INSERT INTO `as_config` (`name`, `value`, `title`, `description`, `option`, `category`) VALUES
('path', '', 'Pfad', 'Der Pfad auf ihrem Webserver z.b. /cms', 'text', 1),
('lang', 'en', 'Language', 'The standard language of the Installation.', 'language', 1),
('lang', 'de', 'Language', 'The standard language of the Installation.', 'language', 1),
('logtype', 'file', 'Loggingtyp', 'Legt fest wohin das Logging (sofern aktiviert) erfolgt. Entweder in die Datenbank oder in eine Textdatei.', 'select(Datei|file;Datenbank|SQL;Syslog|syslog)', 1),
('logfile', 'logfile.log', 'Name des Logfiles', 'Der Name des Logfiles. Wird nur benötigt falls in eine Datei geloggt wird.', 'text', 1),
('loglevel', '7', 'Loglevel', 'Die Menge der Information die geloggt werden soll', 'select(Nur Fehler|1;Fehler und Hinweise|2;DEBUG|7)', 1),
('sitetitle', 'astat', 'Seitenname', 'Der Name ihrer Webseite', 'text', 1),
('sitetitle', 'BeCast WebEngine', 'Seitenname', 'Der Name ihrer Webseite', 'text', 1),
('caching', '0', 'Caching', 'Caching einschalten', 'onoff', 1),
('LCLANG', 'de_DE', 'Sprache', 'Eine Systemsprache die für das Darstellen des Datums verwendet werden soll.', 'text', 1),
('cookiename', 'astat', 'Name des Cookies', 'Eindeutiger Name des Cookies', 'text', 1),
('theme', 'astat', 'Seitentheme', 'Das Thema der Seite', 'text', 1),
('cookiename', 'bcwe', 'Name des Cookies', 'Eindeutiger Name des Cookies', 'text', 1),
('theme', 'bcwe', 'Seitentheme', 'Das Thema der Seite', 'text', 1),
('firephp', '1', 'Benutze FirePHP', 'Soll FirePHP Benutzt werden?', 'yesno', 1),
('fullpath', '/var/html/becast', 'The full Webserver path', '', 'text', 1),
('startmodule', '', 'Startmodul', 'Das Modul das aufgerufen werden soll wenn keine Seite angegeben wird.', 'text', 1),
('startmodulesub', '', 'Startmodulfunktion', 'Die Funktion im Modul welche aufgerufen werden soll wenn keine Seite angegeben wird.', 'text', 1),
('logging', '1', 'Logging', 'Logging ein oder Ausschalten', 'onoff', 1),
@ -54,12 +55,17 @@ INSERT INTO `as_config` (`name`, `value`, `title`, `description`, `option`, `cat
('maintenance', '0', 'Wartungsmodus', 'Seite in den Wartungsmodus schalten.', 'onoff', 2),
('maintenance_message', 'System-Upgrade', 'Wartungsnachricht', 'Eine Nachricht die den Besuchern im Wartungsmodus gezeigt wird', 'textarea', 2),
('domain', '', 'Domain', 'Die Domain der Webseite', 'text', 1),
('captcha', '1', 'Captcha benutzen', 'Sollen die Benutzer bei der Registrierung und bei Passwort vergessen ein Captcha ausfüllen müssen?', 'yesno', 3),
('activation', 'mail', 'Accountaktivierung', 'Wie sollen die Benutzeraccounts aktiviert werden?', 'select(Freischaltung per Mail|mail;sofortige Freischaltung|instant)', 3),
('registring', '1', 'Registrierung ausschalten', 'Hiermit kann Neuregistrierungen durch User abschalten.', 'onoff', 3),
('p3p_active', '1', 'Benutze P3P?', 'Soll P3P benutzt werden?', 'yesno', 1),
('p3p_string', 'CUR ADM OUR NOR STA NID', 'P3P Richtlinien', 'Die Kurzform der P3P Richtlinien', 'text', 1),
('use_openid', '0', 'OpenID benutzen', 'Sollen die OpenID Funktionen aktiviert werden?', 'onoff', 4);
('use_openid', '0', 'OpenID benutzen', 'Sollen die OpenID Funktionen aktiviert werden?', 'onoff', 4),
('captcha', '1', 'Captcha benutzen', 'Sollen die Benutzer bei der Registrierung und bei Passwort vergessen ein Captcha ausfüllen müssen?', 'select(keines|0;mCaptcha|1;reCaptcha|2)', 5),
('mcaptcha_url', 'demo.mcaptcha.org', 'mCaptcha URL', 'Die URL vom mCaptcha Service (falls mCaptcha benutzt wird)', 'text', 5),
('mcaptcha_sitekey', '', 'mCaptcha Sitekey', 'Der Sitekey vom mCaptcha Service (falls mCaptcha benutzt wird)', 'text', 5),
('mcaptcha_secret', '', 'mCaptcha Secret', 'Das Secret vom mCaptcha Service (falls mCaptcha benutzt wird)', 'text', 5),
('recaptcha_sitekey', '', 'reCaptcha Sitekey', 'The Sitekey für reCaptcha (falls reCaptcha verwendet wird)', 'text', 5),
('recaptcha_secret', '', 'reCaptcha Secret', 'reCatcha API secret (falls reCaptcha Benutzt wird)', 'text', 5);
-- --------------------------------------------------------
@ -82,8 +88,8 @@ INSERT INTO `as_config_categorys` (`cid`, `categoryname`) VALUES
(1, 'Allgemein'),
(2, 'Wartungsmodus'),
(3, 'Registrierung'),
(4, 'OpenID');
(4, 'OpenID'),
(5, 'Captcha');
-- --------------------------------------------------------
--
@ -155,7 +161,7 @@ CREATE TABLE IF NOT EXISTS `as_navigation` (
INSERT INTO `as_navigation` (`id`, `sort`, `side`, `name`, `content`, `file`, `valid`) VALUES
(1, 0, 'l', 'Menü', '<a href="/index.php">Home</a><br />', '', 'F'),
(2, 0, 'r', 'Login', '', 'login', 'F'),
(5, 0, 'm', 'Starttext', '<h1>astat ist simpel</h1>\\r\\n<span class="rightimage">\\r\\n<img alt="astat" src="/themes/astat/style/images/simple.png"/>\\r\\n</span>\\r\\n<p>astat ist durch sein schlichtes Adminmenü leicht zu verwalten. <p>Dabei setzt astat auf Webtechnolgien wie AJAX um eine intuitive Bedienung zu ermöglichen.</p><p>Die klare Trennung von Code und Templates macht das anpassen des Designs einfach.</p>\\r\\n<p>Module erweitern die Leistungsfähigkeit auf Knopfdruck.</p>\\r\\n<h1>astat ist modular</h1>\\r\\n<span class="rightimage">\\r\\n<img alt="astat" src="/themes/astat/style/images/modular.png"/>\\r\\n</span>\\r\\n<p>astat kann einfach über Module erweitert werden. Egal ob sie eine Community oder einen Blog betreiben. astat wird mit Modulen aus dem Repository zu allem was sie wollen.</p>\\r\\n<p>Die Installation der Module ist mit einem Klick erledigt.</p>\\r\\n<p>Nahezu alles kann ohne Änderung am PHP Code selbst realisiert werden. Z.B.: Anbindung eines Forums mit single-sign-on. Dadurch werden Updates kinderleicht.</p>\\r\\n<h1>astat ist Kostenlos</h1>\\r\\n<span class="rightimage">\\r\\n<img alt="astat" src="/themes/astat/style/images/free.png"/>\\r\\n</span>\\r\\n<p>Was haben die Liebe, Freibier und Sonnenschein gemeinsam?</p>\\r\\n<p>Genau, sie sind kostenlos.</p>\\r\\n<p>Und wie alle anderen wirklich guten Dinge ist auch astat kostenlos.</p>\\r\\n<p>Noch Fragen? Kontaktieren Sie uns unter <a href="mailto:team@astat.org">team@astat.org</a></p>', '', 'F'),
(5, 0, 'm', 'Starttext', '<h1>BeCastWebEngine ist simpel</h1><span class="rightimage"><img alt="BCWE" src="/themes/bcwe/style/images/simple.png"/></span><p>BeCastWebEngine ist durch sein schlichtes Adminmenü leicht zu verwalten. <p>Dabei setzt BeCastWebEngine auf Webtechnolgien wie AJAX um eine intuitive Bedienung zu ermöglichen.</p><p>Die klare Trennung von Code und Templates macht das anpassen des Designs einfach.</p><p>Module erweitern die Leistungsfähigkeit auf Knopfdruck.</p><h1>BeCastWebEngine ist modular</h1><span class="rightimage"><img alt="BCWE" src="/themes/bcwe/style/images/modular.png"/></span><p>BeCastWebEngine kann einfach über Module erweitert werden. Egal ob sie eine Community oder einen Blog betreiben. BeCastWebEngine wird mit Modulen aus dem Repository zu allem was sie wollen.</p><p>Die Installation der Module ist mit einem Klick erledigt.</p><p>Nahezu alles kann ohne Änderung am PHP Code selbst realisiert werden. Z.B.: Anbindung eines Forums mit single-sign-on. Dadurch werden Updates kinderleicht.</p><h1>BeCastWebEngine ist Kostenlos</h1><span class="rightimage"><img alt="BCWE" src="/themes/bcwe/style/images/free.png"/></span><p>Was haben die Liebe, Freibier und Sonnenschein gemeinsam?</p><p>Genau, sie sind kostenlos.</p><p>Und wie alle anderen wirklich guten Dinge ist auch BeCastWebEngine kostenlos.</p><p>Noch Fragen? Kontaktieren Sie uns unter <a href="mailto:webengine@becast.at">webengine@becast.at</a></p>', '', 'F'),
(6, 1, 'm', 'maincontent', '', '', 'E');
-- --------------------------------------------------------
@ -238,7 +244,7 @@ INSERT INTO `as_role_values` (`name`, `text`, `type`) VALUES
('module_admin', 'Modulverwaltung', 'yesno'),
('navigation_admin', 'Navigationsverwaltung', 'yesno'),
('adduser_admin', 'User hinzufügen', 'yesno'),
('editusers_admin', 'User editieren', 'yesno');
('editusers_admin', 'User editieren', 'yesno'),
('versions_admin', 'Versionskontrolle', 'yesno');
-- --------------------------------------------------------