diff --git a/adminforce/lib/class/grundeinstellung.class.php b/adminforce/lib/class/grundeinstellung.class.php
index 5b8320a40a995dbd3594c336684bd860e79b7803..1e00c0a2974ce08ed61704a47704021418ffc96b 100644
--- a/adminforce/lib/class/grundeinstellung.class.php
+++ b/adminforce/lib/class/grundeinstellung.class.php
@@ -27,7 +27,7 @@ class grundeinstellung{
 	
 	private function make_array($post){
 		foreach($post AS $key => $value){
-			if($key != '' && $key != 'updaten'){
+			if($key != '' && $key != 'GrunConfigUpdate'){
 				if($key == 'wartung'){if($key == 'on'){$value = 1;}else{$value = 0;}}
 				if($key == 'anzeige_chat'){if($key == 'on'){ $value = 1;}else{ $value = 0;}}
 				if($key == 'anzeige_text'){if($key == 'on'){ $value = 1;}else{ $value = 0;}}
@@ -80,4 +80,12 @@ class grundeinstellung{
 			meldung(1,REFEBENEN_SAVE_FALSE);
 		}
 	}
+	
+	public function AdminPWUpdate($post){
+		if($this->db->update(PREFIX . CONFIG, array("admin_name" => base64_decode($this->db->escape($post['admin_name'])), "admin_pass" => pw_erstellen($post['admin_pass'])), array("id" => 1),1) == true){
+			meldung(0,ADMIN_PASS_SAVE_TRUE);
+		}else{
+			meldung(1,ADMIN_PASS_SAVE_FALSE);
+		}
+	}
 }
diff --git a/adminforce/lib/class/run.class.php b/adminforce/lib/class/run.class.php
index 2b7f399030403b55dc0cf3ccfd659a143b2bc79d..e9cf26f6195abd28b810e4020cbbe2da5afa0951 100644
--- a/adminforce/lib/class/run.class.php
+++ b/adminforce/lib/class/run.class.php
@@ -48,4 +48,4 @@
 			
 			return $a->datei;
 		}
-	}
\ No newline at end of file
+	}
diff --git a/adminforce/lib/funktionen/setting/admin.php b/adminforce/lib/funktionen/setting/admin.php
index d96a26f95d813eb00d43abfbd61d76d8a26e2920..e47040a617318558cd1c6db067ad4eb99cc24e89 100644
--- a/adminforce/lib/funktionen/setting/admin.php
+++ b/adminforce/lib/funktionen/setting/admin.php
@@ -1,20 +1,4 @@
 <?php
-	$meldung['error'] = 0;
-	
-	if(empty($_POST['admin_pass'])){ $meldung = array("error" => 1, "meldung" => 'Bitte Admin Passwort eingeben.'); }
-	if(empty($_POST['admin_name'])){ $meldung = array("error" => 1, "meldung" => 'Bitte Admin Name eingeben.'); }
 
-	if($meldung['error'] != 1){
-		$update = db_query("UPDATE ".$db_prefix."_seitenkonfig SET
-									admin_name='". base64_encode($_POST['admin_name']) ."',
-									admin_pass='". md5($_POST['admin_pass']) ."'
-									");
-				
-		if($update == true){
-			$meldung = meldung(0,'Daten erfolgreich gespeichert.');
-		}else{
-			$meldung = meldung(1,'Fehler bei Daten&uuml;bertragung.<br>'.mysqli_error($sql_open));
-		}
-	}
-
-?>
\ No newline at end of file
+$AdminPW = Classloader('grundeinstellung',true);
+$AdminPW->AdminPWUpdate($_POST);
diff --git a/adminforce/lib/funktionen/setting/grundeinstellung.php b/adminforce/lib/funktionen/setting/grundeinstellung.php
index 7521440ad830b96d545e905e98ae708ce12c0fdb..616a47747593f856e34d14c80cbca666efb0e4aa 100644
--- a/adminforce/lib/funktionen/setting/grundeinstellung.php
+++ b/adminforce/lib/funktionen/setting/grundeinstellung.php
@@ -1,4 +1,4 @@
 <?php
-$grund = Classloader('grundeinstellung');
+$grund = Classloader('grundeinstellung',true);
 $grund->Save($_POST);
 ?>
diff --git a/adminforce/lib/lang/lang.de.php b/adminforce/lib/lang/lang.de.php
index 905f9b1f0018d438e27125fe58913e6e0d2a1d7a..aa0bb5d56f08b94bfd1d6e931b2cf8f575fe0fa9 100644
--- a/adminforce/lib/lang/lang.de.php
+++ b/adminforce/lib/lang/lang.de.php
@@ -6,6 +6,8 @@
 	define("PAGECONFIG_SAVE_FALSE","Speichern fehlerhaft<br>");
 	define("REFEBENEN_SAVE_TRUE","Speichern der Refebenen Erfolgreich.<br>");
 	define("REFEBENEN_SAVE_FALSE","Speichern der Refebenen fehlgeschlagen.<br>");
+	define("ADMIN_PASS_SAVE_TRUE","Die Admin Zugangsdaten wurden erfolgreich gespeichert.<br>");
+	define("ADMIN_PASS_SAVE_FALSE","Die Zugangsdaten konnten nicht gespeichert werden.<br>");
 
 //Betreiberdaten
 	define("POST_PRUEF_BETREIBERDATEN_BID_FALSE","Bitte eine g&uuml;ltige Betreiber ID eingeben.<br>");
diff --git a/adminforce/lib/run.inc.php b/adminforce/lib/run.inc.php
index ac1f997afa9e1ada55f56e1c23eea987b6aaa269..83699065e6e43a3833abfcec012a9b14d1f91bed 100644
--- a/adminforce/lib/run.inc.php
+++ b/adminforce/lib/run.inc.php
@@ -7,13 +7,13 @@ if (isset($_POST['updaten_betreiberdaten'])){
 }
 
 if($_SERVER["REQUEST_METHOD"] == "POST" && !isset($_POST['login'])){
-	require_once('lib/class/run.class.php');
+	require_once($_SERVER['DOCUMENT_ROOT'].'/adminforce/lib/class/run.class.php');
 	$var = new RUN();
 	$v = $var->vars();
 	$value = $var->value($v);
 	$datei = $var->datei_holen($value);
 	if($datei != ''){
-		require('lib/funktionen/'.$datei);
+		require($_SERVER['DOCUMENT_ROOT'].'/adminforce/lib/funktionen/'.$datei);
 	}
 }
 //Einstellungen
diff --git a/adminforce/page/interfacedaten/config_include/admin_pw.php b/adminforce/page/interfacedaten/config_include/admin_pw.php
index 5ed247ae64b6a8c6df2b658cf8cb62f188c5a38d..d51a34fad4d439f8bb45d149880530ffcd152208 100644
--- a/adminforce/page/interfacedaten/config_include/admin_pw.php
+++ b/adminforce/page/interfacedaten/config_include/admin_pw.php
@@ -14,7 +14,7 @@
 					<td><input class="form-control" type="Text" name="admin_pass"></td>
 				</tr>
 				<tr>
-					<td align="center" colspan="2"><input class="btn btn-default" type="Submit" name="adminPW" value="Zugangsdaten &Auml;ndern"></td>
+					<td align="center" colspan="2"><input class="btn btn-default" type="Submit" name="adminPW" value="Zugangsdaten Updaten"></td>
 				</tr>
 			</table>
 		</form>
diff --git a/adminforce/page/interfacedaten/pageconfig.php b/adminforce/page/interfacedaten/pageconfig.php
index e72b7ae4e0fd9ae7a689993a81544b1a22a27c4e..1ecc70c7fc7e964f9c5ada552f2a95685975d068 100644
--- a/adminforce/page/interfacedaten/pageconfig.php
+++ b/adminforce/page/interfacedaten/pageconfig.php
@@ -1,7 +1,7 @@
 <?php
 
 
-$interface = $datenbank->get_row("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1",true);
+$interface = $datenbank->get_row("SELECT * FROM ". PREFIX . CONFIG ." LIMIT 1",true);
 
 head("Webseiteneinstellungen"); ?>
 
@@ -15,32 +15,38 @@ head("Webseiteneinstellungen"); ?>
 		<li role="presentation" class="nav-item"><a href="#admin_pw" class="nav-link" role="tab" data-toggle="tab">Admin PW</a></li>
 	</ul>
 	<br>
-	<form action="" method="post">
-		<div class="tab-content">
-			<div role="tabpanel" class="tab-pane fade show active" id="start">
+	<div class="tab-content">
+		<div role="tabpanel" class="tab-pane fade show active" id="start">
+			<form action="" method="post">
 				<?php require('page/interfacedaten/config_include/sitesetting.php');?>
-				<input type="submit" name="updaten" value="Updaten !" class="btn btn-default">
-			</div>
-			<div role="tabpanel" class="tab-pane" id="waehrung">
+				<input type="submit" name="GrunConfigUpdate" value="Speichern" class="btn btn-default">
+			</form>
+		</div>
+		<div role="tabpanel" class="tab-pane" id="waehrung">
+			<form action="" method="post">
 				<?php require('page/interfacedaten/config_include/waehrung.php');?>
-				<input type="submit" name="updaten" value="Updaten !" class="btn btn-default">
-			</div>
-			<div role="tabpanel" class="tab-pane" id="nutzer">
+				<input type="submit" name="GrunConfigUpdate" value="W&auml;hrung Speichern" class="btn btn-default">
+			</form>
+		</div>
+		<div role="tabpanel" class="tab-pane" id="nutzer">
+			<form action="" method="post">
 				<?php require('page/interfacedaten/config_include/nutzer.php');?>
-				<input type="submit" name="updaten" value="Updaten !" class="btn btn-default">
-			</div>
-			<div role="tabpanel" class="tab-pane" id="smtp">
+				<input type="submit" name="GrunConfigUpdate" value="Nutzer Speichern" class="btn btn-default">
+			</form>
+		</div>
+		<div role="tabpanel" class="tab-pane" id="smtp">
+			<form action="" method="post">
 				<?php require('page/interfacedaten/config_include/smtp.php');?>
-				<input type="submit" name="updaten" value="Updaten !" class="btn btn-default">
-			</div>
-	</form>
-			<div role="tabpanel" class="tab-pane" id="ref">
-				<?php require('page/interfacedaten/config_include/ref.php');?>
-			</div>
-			<div role="tabpanel" class="tab-pane" id="admin_pw">
-				<?php require('page/interfacedaten/config_include/admin_pw.php');?>
-			</div>
+				<input type="submit" name="GrunConfigUpdate" value="SMTP Speichern" class="btn btn-default">
+			</form>
+		</div>
+		<div role="tabpanel" class="tab-pane" id="ref">
+			<?php require('page/interfacedaten/config_include/ref.php');?>
+		</div>
+		<div role="tabpanel" class="tab-pane" id="admin_pw">
+			<?php require('page/interfacedaten/config_include/admin_pw.php');?>
 		</div>
+	</div>
 </div>
 
 <?php foot(); ?>
diff --git a/index.php b/index.php
index 0468b3919fe09b0b078d263fd893e06ce4cc1bca..b9452e5adab797f22be02dc4eb9b0c0c200c4bc2 100644
--- a/index.php
+++ b/index.php
@@ -10,12 +10,10 @@ require_once('lib/var.php');
 $grundconfig = $datenbank->get_row("SELECT * FROM ". PREFIX . CONFIG ." ",true);
 require_once('lib/session.lib.php');
 require_once('lib/lang/lang.de.php');
-db_connect();
 require_once ('lib/functions.lib.php');
 require_once ('lib/run.inc.php');
 require_once ('lib/layout.lib.php');
 require_once ('lib/extras.lib.php');
-
 require_once ('lib/extra/mail.php');
 $datenbank->ReloadDelete();
 if (!isset($_GET['page']) || empty ($_GET['page'])) $_GET['page'] = '/intern/startseite';
@@ -34,7 +32,7 @@ if ($datenbank->num_rows($start_reload) != 0) {
 <!DOCTYPE html>
 <html lang='de'>
     <head>
-        <title><?php echo $seitenname;?></title>
+        <title><?php echo $grundconfig->seitenname;?></title>
         <meta charset="UTF-8">
         <meta name="generator" content="vms-script">
         <meta name="Author" content="Designerscripte.net">
@@ -185,6 +183,3 @@ if ($datenbank->num_rows($start_reload) != 0) {
 	?>
     </body>
 </html>
-<?php
-db_close();
-?>
diff --git a/install/db_struck_auf.php b/install/db_struck_auf.php
index 0299bf1148093e0a5c40cedeaab92449f161678b..a5204f4b3caded51df7f1f05855c75e64dd74259 100644
--- a/install/db_struck_auf.php
+++ b/install/db_struck_auf.php
@@ -1,14 +1,15 @@
 <?php
-error_reporting(E_ALL);
+if(file_exists($_SERVER['DOCUMENT_ROOT'].'/error/')){
+	error_reporting(E_ALL);
 	ini_set('display_errors', 'On');
-	ini_set('error_log', '/home/isaack/vms_suee/error/error-'. date("d.m.Y",time()).'.log');
+	ini_set('error_log', $_SERVER['DOCUMENT_ROOT'].'/error/error-'. date("d.m.Y",time()).'.log');
 	ini_set('log_errors', 'On');
-	if(!file_exists('/home/isaack/vms_suee/error/error-'. date("d.m.Y",time()).'.log')){
-		$datei = fopen('/home/isaack/vms_suee/error/error-'. date("d.m.Y",time()).'.log',"w");
+	if(!file_exists($_SERVER['DOCUMENT_ROOT'].'/error/error-'. date("d.m.Y",time()).'.log')){
+		$datei = fopen($_SERVER['DOCUMENT_ROOT'].'/error/error-'. date("d.m.Y",time()).'.log',"w");
 		fwrite($datei, " ",100);
 		fclose($datei);
 	}
-
+}
 require_once('install.class.php');
 $install = new Install;
 
diff --git a/install/mysql.txt b/install/mysql.txt
index 4cc606f3667e85dff1e4f28d4938458c24f24b2b..cedcaba9627faf8cbe68c4101b9e9660ea01eadf 100644
--- a/install/mysql.txt
+++ b/install/mysql.txt
@@ -8,6 +8,7 @@ CREATE TABLE `vms_aktivierungen` (
   `ak` varchar(32) NOT NULL DEFAULT ''
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
+
 CREATE TABLE `vms_bettel_buchung` (
   `id` int(11) NOT NULL,
   `uid` int(11) NOT NULL,
@@ -109,7 +110,7 @@ CREATE TABLE `vms_crons` (
 
 INSERT INTO `vms_crons` (`id`, `cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES
 (1, 'ext_cron', 1551285195, 'refzahlungen.knt.php', 'Ext. Refzahlungen'),
-(2, 'DB-Backup', 1550494451, 'db_backup.php', 'Datenbank Backup erstellen');
+(4, 'DB-Backup', 1550494451, 'db_backup.php', 'Datenbank Backup erstellen');
 
 CREATE TABLE `vms_emaildaten` (
   `uid` int(7) NOT NULL DEFAULT '0',
@@ -118,7 +119,10 @@ CREATE TABLE `vms_emaildaten` (
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
 INSERT INTO `vms_emaildaten` (`uid`, `emailadresse`, `freigabe_fuer`) VALUES
-(1, 'admin@admin.com', 1);
+(1, 'isaack0815@gmail.com', 1),
+(11, 'drericlaufer@gmx.de', 1),
+(12, 'sitcoin@yandex.com', 1),
+(13, 'bla@bla.de', 1);
 
 CREATE TABLE `vms_fb_blacklist` (
   `sponsor` varchar(255) NOT NULL,
@@ -156,6 +160,10 @@ CREATE TABLE `vms_geburtstag` (
   `geb_text` longtext NOT NULL
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
+INSERT INTO `vms_geburtstag` (`geb_mail`, `geb_hoehe`, `geb_text`) VALUES
+(1, 100.00, 'Hallo du da'),
+(1, 100.00, 'Hallo du da');
+
 CREATE TABLE `vms_interface` (
   `interface` varchar(50) NOT NULL DEFAULT '',
   `betreiber` int(7) NOT NULL DEFAULT '0',
@@ -196,7 +204,7 @@ CREATE TABLE `vms_kontodaten` (
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
 INSERT INTO `vms_kontodaten` (`uid`, `passwort`, `status`, `hinweis`, `kontostand_a`, `kontostand_b`, `login_ip`, `loginzeit`, `last_active`, `klicks`, `p_klicks`, `kv`, `angebettelt`, `bv`, `bettel_sperre`, `forced_sperre`, `chat_sperre`, `fc_klicks`, `fc_trys`, `s_aufrufe`, `s_verdienst`, `auszahlung_sperre`) VALUES
-(1, '73238e5a5177906079438bbbffaa2ec1dd3c09fd739aa686c5cf24dfde21407e', 1, '', 120.00, 15274.00, '', 1551270348, 1551273789, 75, 0, 7500.00, 4, 709.44, 0, 0, 0, 75, 0, 17, 0.00, 1);
+(1, '73238e5a5177906079438bbbffaa2ec1dd3c09fd739aa686c5cf24dfde21407e', 1, '', 120.00, 15274.00, '', 1551355027, 1551355027, 75, 0, 7500.00, 4, 709.44, 0, 0, 0, 75, 0, 17, 0.00, 1);
 
 CREATE TABLE `vms_links_user` (
   `link` text NOT NULL,
@@ -269,6 +277,9 @@ CREATE TABLE `vms_multi_konten` (
   `waehrung` varchar(32) NOT NULL
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
+INSERT INTO `vms_multi_konten` (`uid`, `kontoid`, `waehrung`) VALUES
+(1, '330007', 'klamm');
+
 CREATE TABLE `vms_news` (
   `id` int(11) NOT NULL,
   `zeit` int(11) NOT NULL DEFAULT '0',
@@ -276,6 +287,7 @@ CREATE TABLE `vms_news` (
   `news` longtext NOT NULL
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
+
 CREATE TABLE `vms_news_komment` (
   `id` int(11) NOT NULL,
   `uid` int(11) NOT NULL,
@@ -404,6 +416,9 @@ CREATE TABLE `vms_rallyuser` (
   `auszahlungssumme` double(15,2) NOT NULL
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
+INSERT INTO `vms_rallyuser` (`rally`, `uid`, `punkte`, `ausgezahlt`, `auszahlungssumme`) VALUES
+('1', 1, 3, 0, 0.00);
+
 CREATE TABLE `vms_reloads` (
   `ip` varchar(15) NOT NULL DEFAULT '',
   `uid` int(7) NOT NULL DEFAULT '0',
@@ -458,7 +473,7 @@ INSERT INTO `vms_run_inc` (`id`, `name`, `value`, `datei`, `beschreibung`, `bere
 (39, 'FBbuchen', 'Jetzt Buchen', 'werbung/FBEintragen.php', 'Forcedbanner Eintragen', 1),
 (40, 'PaidMailSenden', 'Jetzt Buchen', 'werbung/PaidMailSenden.php', 'Paidmail Senden', 1),
 (41, 'FBDelete', 'Löschen', 'werbung/FBDelete.php', 'Banner Löschen', 1),
-(42, 'updaten', 'Updaten !', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
+(42, 'GrunConfigUpdate', 'Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
 (43, 'link_menu_user_update', 'Speichern', 'menu/menu_bearbeiten.php', 'bearbeiten von Links im Menü', 1),
 (44, 'news4', 'Seite', 'news.php', 'News ohne Newsletter', 1),
 (45, 'news3', 'Newsletter', 'news.php', 'Nur Newsletter', 1),
@@ -479,8 +494,11 @@ INSERT INTO `vms_run_inc` (`id`, `name`, `value`, `datei`, `beschreibung`, `bere
 (62, 'RallyAuswerten', 'Auswerten', 'rally/haupt.php', 'Rally Manuell auswerten', 1),
 (63, 'AvaUpload', 'Hochladen', 'konto/AvaUpload.php', 'Hochladen des Profilbildes', 0),
 (64, 'refebenenSave', 'Speichern', 'setting/ref.php', 'Refebenen Speichern', 1),
-(65, 'adminPW', 'Zugangsdaten Ändern', 'setting/admin.php', 'Zugangsdaten Admin ändern', 1),
-(66, 'checkAdmin', 'Login', 'AdminLogin.php', 'Adminlogin', 1);
+(65, 'adminPW', 'Zugangsdaten Updaten', 'setting/admin.php', 'Zugangsdaten Admin ändern', 1),
+(66, 'checkAdmin', 'Login', 'AdminLogin.php', 'Adminlogin', 1),
+(67, 'GrunConfigUpdate', 'Währung Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
+(68, 'GrunConfigUpdate', 'Nutzer Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
+(69, 'GrunConfigUpdate', 'SMTP Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1);
 
 CREATE TABLE `vms_schnittstelle` (
   `name` text NOT NULL,
@@ -502,6 +520,9 @@ CREATE TABLE `vms_schnittstelle` (
   `wertepunkt` double NOT NULL DEFAULT '0'
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
+INSERT INTO `vms_schnittstelle` (`name`, `betreiber_id`, `betreiber_passwort`, `betreiber_kennung`, `schnittstelle`, `einzahltext`, `auszahltext`, `einzahlsumme`, `auszahlsumme`, `anfragen_tag`, `anfragen_user`, `aktiv`, `aktiv_ein`, `aktiv_aus`, `waehrung_name`, `punktewert`, `wertepunkt`) VALUES
+('Klamm', 17446, '6210c96a4f41a67cf0e7ca39a6b82c', 26590, 'klamm', 'Einzahlung Testseite', 'Auszahlung Testseite', 1000, 1000, 0, 0, 1, 1, 1, 'Klammlose', 10, 10);
+
 CREATE TABLE `vms_schnittstelle_anfragen` (
   `id` int(11) NOT NULL,
   `zeit` int(11) NOT NULL DEFAULT '0',
@@ -510,6 +531,7 @@ CREATE TABLE `vms_schnittstelle_anfragen` (
   `art` text NOT NULL
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
+
 CREATE TABLE `vms_seitenkonfig` (
   `id` int(11) NOT NULL,
   `wartung` int(1) NOT NULL DEFAULT '0',
@@ -553,7 +575,7 @@ CREATE TABLE `vms_seitenkonfig` (
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
 INSERT INTO `vms_seitenkonfig` (`id`, `wartung`, `domain`, `seitenname`, `waehrung`, `betreibermail`, `cron_pw`, `einzahlgrenze`, `re1`, `re2`, `re3`, `RefEbenen`, `RefVerg`, `min_betteln`, `max_betteln`, `reload_betteln`, `denied_domains`, `admin_name`, `admin_pass`, `auszahlgrenze`, `chat_aktiv`, `fake_schluessel`, `anzeige_chat`, `anzeige_text`, `geb_addon`, `news_komment`, `buchungen_loeschen`, `buchungen_loeschen_tage`, `reload_start`, `verdienst_start`, `popup_start`, `auszahlung_sperre`, `ip_erlaubt`, `SMTP_HOST`, `SMTP_PORT`, `SMTP_LOGIN`, `SMTP_PASS`, `kontostand_b`, `kontostand_b_name`) VALUES
-(1, 0, 'http://vms-suee.vms1-scripte.de', 'Vms SUEE', 'suees', 'info@vms1-scripte.de', 'cronpw', 100000, 8.00, 3.00, 1.00, 20, '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;21', 50.00, 250.00, 3600, '@sofort-mail.de;@trash-mail.de;@mailinator.com;@spamgourmet.com;@spammotel.com;@centermail.com;@discardmail.com;@sneakemail.com;@netzidiot.de;@myTrashMail.com;@wegwerfadresse.de;@nervmich.net;@nervtmich.net;@mailinator.net;@klassmaster.com;@mailin8r.com;@sogetthis.com;@mailinator2.com', '', '49063964bcbd485b6c42bf2cc3169d036d4bc8d26785689f7db7e297c0f489ab', 100, 2, '', 0, 0, 1, 1, 0, 0, 3600, 0.00, 1, 1, '', 'termin.coinhivepro.de', 465, 'termina@termin.coinhivepro.de', 'Lottchen27', 1, 'bonuswährung');
+(1, 0, 'http://vms-suee.vms1-scripte.de', 'Vms SUEE', 'suees', 'info@vms1-scripte.de', 'cronpw', 100000, 8.00, 3.00, 1.00, 20, '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;21', 50.00, 250.00, 3600, '@sofort-mail.de;@trash-mail.de;@mailinator.com;@spamgourmet.com;@spammotel.com;@centermail.com;@discardmail.com;@sneakemail.com;@netzidiot.de;@myTrashMail.com;@wegwerfadresse.de;@nervmich.net;@nervtmich.net;@mailinator.net;@klassmaster.com;@mailin8r.com;@sogetthis.com;@mailinator2.com', '', 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 100, 2, '', 0, 0, 1, 1, 0, 0, 3600, 0.00, 1, 0, '', 'termin.coinhivepro.de', 465, 'termina@termin.coinhivepro.de', 'Lottchen27', 1, 'bonuswährung');
 
 CREATE TABLE `vms_texte` (
   `name` text NOT NULL,
@@ -611,6 +633,7 @@ CREATE TABLE `vms_werberdaten` (
 INSERT INTO `vms_werberdaten` (`uid`, `werber`, `umsatz`, `zuordnungszeit`, `reset`, `resetzeit`, `gesamt`, `refback`, `aktivzeit`) VALUES
 (1, 0, 100.00, 1402062767, 0.00, 0, 0.00, 0, 1548680439);
 
+
 ALTER TABLE `vms_adminblacklist`
   ADD PRIMARY KEY (`tan`);
 
@@ -716,62 +739,44 @@ ALTER TABLE `vms_user_notizen`
 ALTER TABLE `vms_werberdaten`
   ADD PRIMARY KEY (`uid`);
 
+
 ALTER TABLE `vms_bettel_buchung`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
 ALTER TABLE `vms_bilanz`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
-
 ALTER TABLE `vms_box_admin`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
-
 ALTER TABLE `vms_box_user`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
 ALTER TABLE `vms_buchungen`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
-
 ALTER TABLE `vms_chat`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
-
 ALTER TABLE `vms_chat_einstellungen`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
-
 ALTER TABLE `vms_cms_seiten`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
-
+  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
 ALTER TABLE `vms_crons`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
-
+  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
 ALTER TABLE `vms_kontodaten`
-  MODIFY `uid` int(7) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
-
+  MODIFY `uid` int(7) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
 ALTER TABLE `vms_menu_admin`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34;
-
 ALTER TABLE `vms_menu_user`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
-
 ALTER TABLE `vms_news`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
-
 ALTER TABLE `vms_news_komment`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
-
 ALTER TABLE `vms_rallydaten`
   MODIFY `id` tinyint(1) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
 ALTER TABLE `vms_rallyorte`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
-
 ALTER TABLE `vms_run_inc`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=67;
-
+  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=70;
 ALTER TABLE `vms_schnittstelle_anfragen`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
-
 ALTER TABLE `vms_seitenkonfig`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
-
 ALTER TABLE `vms_user_notizen`
   MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
diff --git a/lib/class/ref.class.php b/lib/class/ref.class.php
index ae41348075aa0ff514099417b8bf7c9b8d192f15..071a6419d5c3c5695bd2d7ed98b717744305b46a 100644
--- a/lib/class/ref.class.php
+++ b/lib/class/ref.class.php
@@ -27,6 +27,16 @@ class ref{
 	private function Ebenverguetung($uid,$werber,$ebene,$ressourcen){
 		//Bezahlung von Werber in Grundstufe
 		$verguetung = $ressourcen->umsatz /100 * $this->verg[$ebene];
+		$this->konto->set_var($werber,$verguetung,'+','Refzahlung ('. $uid .')');
+		if($ressourcen->refback > 0){
+			$refback = $verguetung / 100 * $ressourcen->refback;
+			$this->konto->set_var($werber,$verguetung,'-','Refback ('. $uid .'->'. $ressourcen->refback.'%)');
+			$this->konto->set_var($uid,$verguetung,'+','Refback ('. $ressourcen->refback.'%)');
+		}
+		if($ebene == 1){
+			$this->db->update(PREFIX . WERBER, array("umsatz" => 0, "gesamt" => $ressourcen->gesamt + $ressourcen->umsatz), array("uid" => $uid),1);
+		}
+		
 		$query = "SELECT * FROM ". PREFIX . WERBER ." WHERE werber = '$uid' ";
 		if($this->db->num_rows($query) != 0){
 			foreach($this->db->get_results($query) AS $res){
diff --git a/lib/datenbank.inc.php b/lib/datenbank.inc.php
index 1cd01b72edb49517301eef1f7790670a7b46f2bc..c9e33fa737d73eaea8273652a4c9845beec47a20 100644
--- a/lib/datenbank.inc.php
+++ b/lib/datenbank.inc.php
@@ -1,79 +1,4 @@
-
-	<?php
-	$db_host = "localhost";
-	// Mysql User
-	$db_user = "isaack_suee";
-	// Mysql PW
-	$db_pass = "lFz9Tmpp8c";
-	// Datenbank
-	$db_base = "isaack_suee";
-	//Datenbank Prefix
-	$db_prefix = "vms";
-	
-	//Passwort zusatz
-	$pw_zusatz = "y8FiQ";
-	
-	// Verschlüsselungspasswort
-	$ver_schluessel = "3Wu0F0nk40bztDPY";
-	
-	//Datenbankverbindung herstellen
-	
-	function db_connect(){
-		global $sql_open,$db_host,$db_user, $db_pass, $db_base;
-		$sql_open = mysqli_connect($db_host, $db_user, $db_pass, $db_base);
-	}
-
-	function db_query($sql_tag) {
-		global $count_query,$sql_open;
-		$count_query++;
-		$fargs = func_get_args();
-
-		if (!empty($fargs)) {
-			$vargs = array();
-			foreach($fargs as $key => $arg) {
-				$vargs[$key] = mysqli_real_escape_string($sql_open,$arg);
-			}
-			array_shift($vargs);
-			if (!empty($vargs))$sql_tag = vsprintf($sql_tag, $vargs);
-		}
-		if ($ret = mysqli_query($sql_open,$sql_tag)) {
-			return $ret;
-		}else {
-			return 0;
-		}
-	}
-	
-	/**
-	 * db_close()
-	 *
-	 * @author designerscripte.net
-	 * @category system Database
-	 * @version 2.5.0
-	 * @example db_close();
-	 * @return die(''); bei fehler nichts bei erfolg
-	 */
-	function db_close() {
-		global $sql_open;
-		@mysqli_close($sql_open) or die('Konnte die Verbindung mit Datenbank nicht schliessen!');
-	}
-	
-	db_connect();
-	$daten = mysqli_fetch_array(db_query("SELECT domain,seitenname,waehrung,betreibermail,cron_pw FROM ".$db_prefix."_seitenkonfig "));
-	// Domain (ohne Slash am Ende)
-	$domain = $daten['domain'];
-	// Seitenname
-	$seitenname = $daten['seitenname'];
-	// Seitenwährung
-	$waehrung = $daten['waehrung'];
-	// ID vom Admin
-	$admin_id = 1;
-	// Adminmail
-	$betreibermail = $daten['betreibermail'];
-	// Passwort für Crons
-	$cron_pw = $daten['cron_pw'];
-	// beliebiger Alphanumerischer String hilft beim Schutz vor Autoklickern
-	$percode = '551c3d4318d668cc2b00d02b40d1e6cd282817c2be65d401ed0cff2e6b';
-	db_close();
+<?php
 	
 class DB
 {
diff --git a/lib/extra/mail.php b/lib/extra/mail.php
index d84103a8f13a0f55d1d7875faf7c792dd33cfe73..796418d83f639054e2da48cd73ebb0739e99acb9 100644
--- a/lib/extra/mail.php
+++ b/lib/extra/mail.php
@@ -2,9 +2,9 @@
 use PHPMailer\PHPMailer\PHPMailer;
 use PHPMailer\PHPMailer\Exception;
 
-require_once $_SERVER['DOCUMENT_ROOT'].'lib/class/phpmailer/Exception.php';
-require_once $_SERVER['DOCUMENT_ROOT'].'lib/class/phpmailer/PHPMailer.php';
-require_once $_SERVER['DOCUMENT_ROOT'].'lib/class/phpmailer/SMTP.php';
+require_once $_SERVER['DOCUMENT_ROOT'].'/lib/class/phpmailer/Exception.php';
+require_once $_SERVER['DOCUMENT_ROOT'].'/lib/class/phpmailer/PHPMailer.php';
+require_once $_SERVER['DOCUMENT_ROOT'].'/lib/class/phpmailer/SMTP.php';
 
 class send_smtp_mail{