From fa7c1b717c118d08ba55c5306c4aeeb3e4418ca5 Mon Sep 17 00:00:00 2001 From: neoraider Date: Thu, 25 May 2006 21:36:02 +0000 Subject: Konfiguration steht jetzt in der Datenbank. --- code/config.inc.php | 11 +++ code/db.inc.php | 6 +- code/message.inc.php | 3 +- config/config.inc.php | 12 ---- config/neon.sql | 178 +++++++++++++++++++++++++++++++++++++++++++++++ index.php | 3 +- pages/content/Logout.xml | 2 +- 7 files changed, 195 insertions(+), 20 deletions(-) create mode 100644 code/config.inc.php diff --git a/code/config.inc.php b/code/config.inc.php new file mode 100644 index 0000000..b94a74e --- /dev/null +++ b/code/config.inc.php @@ -0,0 +1,11 @@ +Execute('SELECT name, value FROM config WHERE module = 0'); + + while($row = $res->FetchRow()) + $GLOBALS['config'][$row[0]] = $row[1]; +?> diff --git a/code/db.inc.php b/code/db.inc.php index 72f9025..706f63d 100644 --- a/code/db.inc.php +++ b/code/db.inc.php @@ -4,7 +4,7 @@ require_once('adodb/adodb.inc.php'); - $GLOBALS['db'] = &ADONewConnection($config['driver']); - $GLOBALS['db']->PConnect($config['server'], $config['user'], - $config['password'], $config['db']); + $GLOBALS['db'] = &ADONewConnection($GLOBALS['config']['driver']); + $GLOBALS['db']->PConnect($GLOBALS['config']['server'], $GLOBALS['config']['user'], + $GLOBALS['config']['password'], $GLOBALS['config']['db']); ?> diff --git a/code/message.inc.php b/code/message.inc.php index f64905f..092f4ec 100644 --- a/code/message.inc.php +++ b/code/message.inc.php @@ -1,6 +1,5 @@ diff --git a/config/neon.sql b/config/neon.sql index f78cbd6..773a9b2 100644 --- a/config/neon.sql +++ b/config/neon.sql @@ -8,7 +8,185 @@ -- PHP-Version: 5.1.2-1+b1 -- -- Datenbank: `neon` +-- -- phpMyAdmin SQL Dump +-- version 2.8.0.3-Debian-1 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Erstellungszeit: 25. Mai 2006 um 23:33 +-- Server Version: 5.0.20 +-- PHP-Version: 5.1.2-1+b1 +-- +-- Datenbank: `neon` +-- + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `config` +-- + +CREATE TABLE `config` ( + `id` bigint(20) NOT NULL, + `name` varchar(256) NOT NULL, + `module` bigint(20) NOT NULL, + `value` varchar(256) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`,`module`) +) TYPE=MyISAM AUTO_INCREMENT=5 ; + +-- +-- Daten für Tabelle `config` +-- + +INSERT INTO `config` VALUES (1, 'language', 0, 'de'); +INSERT INTO `config` VALUES (2, 'home', 0, 'Home:Startseite'); +INSERT INTO `config` VALUES (3, 'default_style', 0, 'TheWhiteOne'); +INSERT INTO `config` VALUES (4, 'title', 0, 'Neon - '); + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `groups` +-- + +CREATE TABLE `groups` ( + `id` bigint(20) NOT NULL, + `name` varchar(100) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`) +) TYPE=MyISAM AUTO_INCREMENT=4 ; + +-- +-- Daten für Tabelle `groups` +-- + +INSERT INTO `groups` VALUES (3, 'Mitglied'); + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `modules` +-- + +CREATE TABLE `modules` ( + `id` bigint(20) NOT NULL, + `name` varchar(255) NOT NULL, + `enabled` tinyint(1) NOT NULL, + PRIMARY KEY (`id`) +) TYPE=MyISAM AUTO_INCREMENT=2 ; + +-- +-- Daten für Tabelle `modules` +-- + +INSERT INTO `modules` VALUES (1, 'BBCode', 1); + +-- -------------------------------------------------------- + -- +-- Tabellenstruktur für Tabelle `nav` +-- + +CREATE TABLE `nav` ( + `id` bigint(20) NOT NULL, + `parent` bigint(20) NOT NULL default '0', + `text` tinytext NOT NULL, + `link` tinytext NOT NULL, + PRIMARY KEY (`id`) +) TYPE=MyISAM AUTO_INCREMENT=16 ; + +-- +-- Daten für Tabelle `nav` +-- + +INSERT INTO `nav` VALUES (2, 1, 'Startseite', ':Home:Startseite'); +INSERT INTO `nav` VALUES (3, 1, 'Mail', '@info@gamezock.de'); +INSERT INTO `nav` VALUES (4, 7, 'Login', '!Login'); +INSERT INTO `nav` VALUES (5, 9, 'Logout', ':Logout'); +INSERT INTO `nav` VALUES (1, 0, 'Home', ''); +INSERT INTO `nav` VALUES (7, 0, 'Login', ''); +INSERT INTO `nav` VALUES (8, 0, 'Administration', ''); +INSERT INTO `nav` VALUES (9, 0, 'Mitglieder', ''); +INSERT INTO `nav` VALUES (10, 0, 'Test', ''); +INSERT INTO `nav` VALUES (11, 10, 'Lorem Ipsum', ':Test:LoremIpsum'); +INSERT INTO `nav` VALUES (12, 8, 'Seiten', ':Pages'); +INSERT INTO `nav` VALUES (15, 8, 'Module', ':Modules'); +INSERT INTO `nav` VALUES (14, 8, 'Benutzer', ':Users'); + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `pages` +-- + +CREATE TABLE `pages` ( + `id` bigint(20) NOT NULL, + `name` varchar(255) NOT NULL default '', + `template` varchar(255) NOT NULL, + `data` longtext NOT NULL, + `type` enum('c','n','e') NOT NULL default 'c', + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`,`type`) +) TYPE=MyISAM AUTO_INCREMENT=58 ; + +-- +-- Daten für Tabelle `pages` +-- + +INSERT INTO `pages` VALUES (47, 'Home:Startseite', 'default', 'title=Startseite&content=Welcome+to+Neon', 'c'); +INSERT INTO `pages` VALUES (48, 'Test:LoremIpsum', 'default', 'title=Lorem+Ipsum&content=Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Ut+a+sapien.+Aliquam+aliquet+purus+molestie+dolor.+Integer+quis+eros+ut+erat+posuere+dictum.+Curabitur+dignissim.+Integer+orci.+Fusce+vulputate+lacus+at+ipsum.+Quisque+in+libero+nec+mi+laoreet+volutpat.+Aliquam+eros+pede%2C+scelerisque+quis%2C+tristique+cursus%2C+placerat+convallis%2C+velit.+Nam+condimentum.+Nulla+ut+mauris.+Curabitur+adipiscing%2C+mauris+non+dictum+aliquam%2C+arcu+risus+dapibus+diam%2C+nec+sollicitudin+quam+erat+quis+ligula.+Aenean+massa+nulla%2C+volutpat+eu%2C+accumsan+et%2C+fringilla+eget%2C+odio.+Nulla+placerat+porta+justo.+Nulla+vitae+turpis.+Praesent+lacus.%0AVestibulum+ante+ipsum+primis+in+faucibus+orci+luctus+et+ultrices+posuere+cubilia+Curae%3B+Aliquam+ultricies+lacus+eu+dui.+Duis+viverra+risus+et+eros.+Aenean+odio+dolor%2C+tristique+quis%2C+commodo+id%2C+posuere+sit+amet%2C+dui.+Pellentesque+velit.+Aliquam+erat+volutpat.+Duis+sagittis+nibh+sed+justo.+Sed+ultrices+nisl+sed+pede.+Sed+tempor+lorem+in+leo.+Integer+gravida+tincidunt+nunc.+Vivamus+ut+quam+vel+ligula+tristique+condimentum.+Proin+facilisis.+Aliquam+sagittis+lacinia+mi.+Donec+sagittis+luctus+dui.+Maecenas+quam+ante%2C+vestibulum+auctor%2C+blandit+in%2C+iaculis+in%2C+velit.+Aliquam+at+ligula.+Nam+a+tellus.+Aliquam+eu+nulla+at+turpis+vulputate+hendrerit.+Proin+at+diam.+Curabitur+euismod.%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Pellentesque+habitant+morbi+tristique+senectus+et+netus+et+malesuada+fames+ac+turpis+egestas.+Quisque+vel+erat+eget+diam+consectetuer+iaculis.+Cras+ante+velit%2C+suscipit+et%2C+porta+tempus%2C+dignissim+quis%2C+magna.+Vivamus+viverra%2C+turpis+nec+rhoncus+ultricies%2C+diam+turpis+eleifend+nisl%2C+a+eleifend+ante+felis+ac+sapien.+Integer+bibendum.+Suspendisse+in+mi+non+neque+bibendum+convallis.+Suspendisse+potenti.+Sed+sit+amet+purus+at+felis+adipiscing+aliquam.+Vivamus+et+nisl+sit+amet+mauris+aliquet+molestie.+Integer+tortor+massa%2C+aliquam+a%2C+lacinia+nonummy%2C+sagittis+nec%2C+eros.+Nunc+non+mauris+id+eros+venenatis+adipiscing.+Cras+et+lectus+ut+nisl+pharetra+ornare.+Proin+leo+risus%2C+elementum+eget%2C+ultrices+vitae%2C+molestie+sed%2C+erat.+Curabitur+et+lectus+in+tellus+egestas+hendrerit.+Sed+dapibus+ipsum.+Quisque+sit+amet+ligula.+Suspendisse+odio+dolor%2C+semper+id%2C+feugiat+quis%2C+sodales+id%2C+mauris.+Curabitur+id+ligula+ac+libero+malesuada+pharetra.%0ASuspendisse+potenti.+Cras+ut+mi+sit+amet+quam+consequat+consequat.+Aenean+ut+lectus.+Cum+sociis+natoque+penatibus+et+magnis+dis+parturient+montes%2C+nascetur+ridiculus+mus.+Suspendisse+vel+sapien.+Nullam+non+turpis.+Pellentesque+elementum+pharetra+ligula.+In+rhoncus.+Aliquam+vel+enim+consequat+sem+aliquet+hendrerit.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Nam+felis.%0ACum+sociis+natoque+penatibus+et+magnis+dis+parturient+montes%2C+nascetur+ridiculus+mus.+Maecenas+tortor+metus%2C+pellentesque+nec%2C+vehicula+vitae%2C+suscipit+sed%2C+quam.+Aenean+scelerisque+sodales+tortor.+Sed+purus.+Curabitur+turpis+est%2C+bibendum+tristique%2C+porttitor+tempor%2C+pulvinar+vitae%2C+tortor.+Nullam+malesuada+dapibus+orci.+Vivamus+aliquet+tempus+velit.+Curabitur+interdum+posuere+risus.+Duis+egestas%2C+ipsum+sit+amet+molestie+tincidunt%2C+ligula+libero+pretium+risus%2C+non+faucibus+tellus+felis+mattis+sapien.+Ut+eu+velit+at+massa+auctor+mattis.+Nam+tristique+velit+quis+nisl.%0AVivamus+neque+velit%2C+ornare+vitae%2C+tempor+vel%2C+ultrices+et%2C+wisi.+Cras+pede.+Phasellus+nunc+turpis%2C+cursus+non%2C+rhoncus+vitae%2C+sollicitudin+vel%2C+velit.+Vivamus+suscipit+lorem+sed+felis.+Vestibulum+vestibulum+ultrices+turpis.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Praesent+ornare+nulla+nec+justo.+Sed+nec+risus+ac+risus+fermentum+vestibulum.+Etiam+viverra+viverra+sem.+Etiam+molestie+mi+quis+metus+hendrerit+tristique.%0AQuisque+lobortis+euismod+metus.+Nam+ante.+Nulla+fermentum%2C+risus+non+pulvinar+porttitor%2C+enim+pede+egestas+nibh%2C+sit+amet+posuere+metus+tortor+id+enim.+Donec+at+sem.+Vestibulum+in+lectus+ut+diam+lacinia+lacinia.+Maecenas+sit+amet+nulla.+Suspendisse+vel+dolor.+Nunc+hendrerit+elit+vitae+quam.+In+nonummy+velit+nec+lorem.+Etiam+rhoncus+felis+a+turpis.+Aliquam+vel+nulla.+Ut+nonummy%2C+nisl+non+sodales+iaculis%2C+mi+tellus+viverra+diam%2C+eget+euismod+dui+turpis+at+mi.+Class+aptent+taciti+sociosqu+ad+litora+torquent+per+conubia+nostra%2C+per+inceptos+hymenaeos.+Vestibulum+nec+quam+ac+lectus+sagittis+tincidunt.%0ANulla+facilisi.+Nam+varius+ante+dignissim+arcu.+Suspendisse+molestie+dignissim+neque.+Suspendisse+leo+ipsum%2C+rutrum+cursus%2C+malesuada+id%2C+dapibus+sed%2C+urna.+Fusce+sollicitudin+laoreet+diam.+Mauris+eu+quam+eget+nulla+fermentum+adipiscing.+In+hac+habitasse+platea+dictumst.+Morbi+ut+odio+vitae+eros+luctus+luctus.+Ut+diam.+Phasellus+ullamcorper+arcu+vitae+wisi.+Pellentesque+urna+odio%2C+varius+eget%2C+dignissim+quis%2C+vehicula+placerat%2C+nunc.+Ut+nec+metus+quis+nulla+posuere+eleifend.%0ASuspendisse+nibh.+Nunc+vulputate+leo+id+urna.+Donec+dictum.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Suspendisse+dictum%2C+magna+consectetuer+hendrerit+volutpat%2C+sapien+felis+faucibus+justo%2C+ac+dictum+lacus+pede+in+metus.+Nam+commodo.+Sed+consequat%2C+leo+pretium+sagittis+congue%2C+ante+nunc+laoreet+nisl%2C+ac+aliquam+risus+tellus+commodo+elit.+Cras+at+elit.+Pellentesque+suscipit+erat+vitae+mauris.+Sed+iaculis+eros+vitae+mauris.+Vestibulum+ante+ipsum+primis+in+faucibus+orci+luctus+et+ultrices+posuere+cubilia+Curae%3B+Suspendisse+id+ante+et+elit+accumsan+semper.+Sed+et+nibh+eget+purus+scelerisque+volutpat.+Sed+mi.+Proin+tellus+felis%2C+tincidunt+eget%2C+dictum+et%2C+adipiscing+et%2C+urna.+Cras+accumsan+diam+sed+turpis.+Etiam+sollicitudin+lacus.%0ANam+iaculis+blandit+purus.+Mauris+odio+nibh%2C+hendrerit+id%2C+cursus+vel%2C+sagittis+a%2C+dolor.+Nullam+turpis+lacus%2C+ultrices+vel%2C+sagittis+vitae%2C+dapibus+vel%2C+elit.+Suspendisse+auctor%2C+sapien+et+suscipit+tempor%2C+turpis+enim+consequat+sem%2C+eu+dictum+nunc+lorem+at+massa.+Pellentesque+scelerisque+purus.+Etiam+sed+enim.+Maecenas+sed+tortor+id+turpis+consequat+consequat.+Curabitur+fringilla.+Sed+risus+wisi%2C+dictum+a%2C+sagittis+nec%2C+luctus+ac%2C+neque.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.+Sed+nibh+neque%2C+aliquam+ut%2C+sagittis+id%2C+gravida+et%2C+est.+Aenean+consectetuer+pretium+enim.+Aenean+tellus+quam%2C+condimentum+a%2C+adipiscing+et%2C+lacinia+vel%2C+ante.+Praesent+faucibus+dignissim+enim.+Aliquam+tincidunt.+Mauris+leo+ante%2C+condimentum+eget%2C+vestibulum+sit+amet%2C+fringilla+eget%2C+diam.+Nam+ultricies+ullamcorper+nibh.+Etiam+neque.+Ut+posuere+laoreet+pede.&', 'c'); +INSERT INTO `pages` VALUES (49, 'Test:BBCode', 'bbcode', 'title=BBCode&code=Test%0D%0A%5Bb%5DTest%5B%2Fb%5D%0D%0A%5Bi%5DTest%5B%2Fi%5D%0D%0A%5Bu%5DTest%5B%2Fu%5D%0D%0A%5Burl%3Dhttp%3A%2F%2Fwww.heise.de%2F%5DHeise%5B%2Furl%5D%0D%0A%5Blist%3Da%5D%0D%0A%5B%2A%5DTest%0D%0A%5B%2A%5DTest%0D%0A%5B%2A%5DTest%0D%0A%5B%2Flist%5D%0D%0A%5Bcolor%3D%23000%5DTest%5B%2Fcolor%5D%0D%0A', 'c'); + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `privs` +-- + +CREATE TABLE `privs` ( + `id` bigint(20) NOT NULL, + `name` varchar(255) NOT NULL, + `type` enum('c','n','e') NOT NULL, + `readaccess` text NOT NULL, + `writeaccess` text NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`,`type`) +) TYPE=MyISAM AUTO_INCREMENT=9 ; + +-- +-- Daten für Tabelle `privs` +-- + +INSERT INTO `privs` VALUES (6, 'Home:Startseite', 'c', '9', '0'); +INSERT INTO `privs` VALUES (2, 'Test:LoremIpsum', 'c', '9', '0'); +INSERT INTO `privs` VALUES (3, 'Test:BBCode', 'c', '9', '0'); + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `users` +-- + +CREATE TABLE `users` ( + `id` bigint(20) NOT NULL, + `sid` varchar(32) NOT NULL default '', + `gid` smallint(6) NOT NULL default '0', + `user` varchar(32) NOT NULL default '', + `password` varchar(32) NOT NULL default '', + `lastaccess` timestamp NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `user` (`user`) +) TYPE=MyISAM AUTO_INCREMENT=6 ; + +-- +-- Daten für Tabelle `users` +-- + +INSERT INTO `users` VALUES (1, '', 0, 'NeoRaider', 'gamezock', '2006-05-25 23:31:21'); +INSERT INTO `users` VALUES (3, '', 0, 'sicarius', 'armleuchter', '2006-03-05 23:46:46'); +INSERT INTO `users` VALUES (4, '', 0, 'morti', 'return', '2006-03-05 22:02:27'); + -- -------------------------------------------------------- diff --git a/index.php b/index.php index ac87ed9..f66ba01 100644 --- a/index.php +++ b/index.php @@ -1,6 +1,5 @@