Skip to content
Snippets Groups Projects
Commit 0d33c7a0 authored by Christoph Zysik's avatar Christoph Zysik
Browse files

decludder datenbank.inc.php

parent 297fcc46
Branches
No related merge requests found
......@@ -10,8 +10,8 @@ $qres = db_query("SHOW TABLES") or die(mysqli_error($sql_open));
while (list($tabelle) = mysqli_fetch_row($qres)){
db_query("DROP TABLE IF EXISTS ". $tabelle);
}
$command='mysql -h' .$db_host .' -u' .$db_user .' -p' .$db_pass .' ' .$db_base .' < backup/' .$_POST['datei'];
// DB_PASS on cli ... happy person watching process list
$command='mysql -h' .DB_HOST .' -u' .DB_USER .' -p' .DB_PASS .' ' . DB_BASE .' < backup/' .$_POST['datei'];
exec($command,$output=array(),$worked);
$meldung = meldung(0,'Die Daten aus der Datei <b>' .$_POST['datei'] .'</b> wurden erfolgreich eingespielt in der Datenbank <b>' .$_POST['datei'] .'</b>');
......@@ -21,4 +21,4 @@ if (is_writable('backup/' .$_POST['datei'])) {
$fp = versch($fp);
file_put_contents('backup/' .$_POST['datei'], $fp);
}
?>
\ No newline at end of file
?>
......@@ -6,12 +6,11 @@ if(!isset($_GET['step'])){ $_GET['step'] = 0;}
require('../lib/functions.lib.php');
if(isset($_POST['datenbank_anlegen'])){
$inhalt = '
<?php
$inhalt = '<?php
define("DB_HOST","'.$_POST['host'].'");
define("DB_USER","'.$_POST['nutzername'].'");
define("DB_PASS","'.$_POST['passwort'].'");
define("DB_BASS","'.$_POST['db'].'");
define("DB_BASE","'.$_POST['db'].'");
define("PREFIX","'.$_POST['prefix'].'");
......@@ -20,8 +19,7 @@ if(isset($_POST['datenbank_anlegen'])){
// Verschlsselungspasswort
define("VER_SCHLUESSEL","'. create_code(16) .'");
?>
';
?>';
$datei = fopen("../lib/db_config.php","w");
fwrite($datei, $inhalt,100000);
......@@ -373,147 +371,6 @@ if(!isset($_GET['step'])){ $_GET['step'] = 0;}
require('../lib/functions.lib.php');
if(isset($_POST['datenbank_anlegen'])){
$inhalt = '
<?php
$db_host = "'.$_POST['host'].'";
// Mysql User
$db_user = "'.$_POST['nutzername'].'";
// Mysql PW
$db_pass = "'.$_POST['passwort'].'";
// Datenbank
$db_base = "'.$_POST['db'].'";
//Datenbank Prefix
$db_prefix = "'.$_POST['prefix'].'";
//Passwort zusatz
$pw_zusatz = '. create_code(5) .';
// Verschlüsselungspasswort
$ver_schluessel = '. create_code(16) .';
//Datenbankverbindung herstellen
$sql_open = @mysqli_connect($db_host, $db_user, $db_pass, $db_base) or die(\'Verbindung zum Mysql Server fehlgeschlagen! <br>Tipp: <a href="http://www.vms-tutorial.de/wiki//Lib/Functions">http://www.vms-tutorial.de/wiki//Lib/Functions</a>\');
$sql_base = @mysqli_select_db($sql_open,$db_base) or die("Keine oder falsche Datenbank gewählt! Tipp: <br><a href=\'http://www.vms-tutorial.de/wiki//Lib/Functions\'>http://www.vms-tutorial.de/wiki//Lib/Functions</a>");
/**
* db_connect()
*
* @author designerscripte.net
* @category system Database
* @version 2.5.0
* @example db_query("SELECT `field` FROM `table` WHERE `field` = `value` ");
* @param mixed $sql_tag
* @return 0 bei Fehler Mysql_resource.
*
*/
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;
}
}
/*
* taken from nieprzeklinaj at gmail dot com
* http://php.net/manual/de/mysqli-stmt.bind-result.php
*/
function db_fetch($result)
{
$array = array();
if($result instanceof mysqli_stmt)
{
$result->store_result();
$variables = array();
$data = array();
$meta = $result->result_metadata();
while($field = $meta->fetch_field())
$variables[] = &$data[$field->name]; // pass by reference
call_user_func_array(array($result, 'bind_result'), $variables);
$i=0;
while($result->fetch())
{
$array[$i] = array();
foreach($data as $k=>$v)
$array[$i][$k] = $v;
$i++;
// don\'t know why, but when I tried $array[] = $data, I got the same one result in all rows
}
}
elseif($result instanceof mysqli_result)
{
while($row = $result->fetch_assoc())
$array[] = $row;
}
return $array;
}
function pw_erstellen($pw){
global $pw_zusatz;
$pw_er = hash("sha256",$pw.$pw_zusatz);
return $pw_er;
}
/**
* 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!\');
}
$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\';
/* Globale Variablen nichts ändern */
$ip = $_SERVER[\'REMOTE_ADDR\'];
?>
';
$datei = fopen("../lib/datenbank.inc.php","w");
fwrite($datei, $inhalt,100000);
fclose($datei);
}
if($_GET['step'] == 4 && $_GET['db'] == true){
require_once('../lib/datenbank.inc.php');
......
......@@ -2,10 +2,9 @@
class chatClass{
public static function getRestChatLines($id){
global $db_host,$db_user,$db_pass,$db_base;
$arr = array();
$jsonData = '{"results":[';
$db_connection = new mysqli( $db_host, $db_user, $db_pass, $db_base);
$db_connection = new mysqli( DB_HOST, DB_USER, DB_PASS, DB_BASE );
$db_connection->query( "SET NAMES 'UTF8'" );
$statement = $db_connection->prepare( "SELECT id, absender, nachricht, time FROM vms_chat WHERE id > ? ");
$statement->bind_param( 'i', $id);
......@@ -27,8 +26,7 @@ class chatClass{
}
public static function setChatLines( $chattext, $usrname, $color) {
global $db_host,$db_user,$db_pass,$db_base;
$db_connection = new mysqli( $db_host, $db_user, $db_pass, $db_base);
$db_connection = new mysqli( DB_HOST, DB_USER, DB_PASS, DB_BASE );
$db_connection->query( "SET NAMES 'UTF8'" );
$statement = $db_connection->prepare( "INSERT INTO chat( usrname, color, chattext) VALUES(?, ?, ?)");
$statement->bind_param( 'sss', $usrname, $color, $chattext);
......@@ -37,4 +35,4 @@ class chatClass{
$db_connection->close();
}
}
?>
\ No newline at end of file
?>
<?php
$db_host = "localhost";
// Mysql User
$db_user = "";
// Mysql PW
$db_pass = "";
// Datenbank
$db_base = "";
//Datenbank Prefix
$db_prefix = "vms";
<?php
require_once( __DIR__ .'/db_config.php');
//Passwort zusatz
$pw_zusatz = '';
$pw_zusatz = 'fg65en';
// Verschlüsselungspasswort
$ver_schluessel = '';
$ver_schluessel = 'libh5476H6G4v0TB';
//Datenbankverbindung herstellen
$sql_open = @mysqli_connect($db_host, $db_user, $db_pass, $db_base) or die('Verbindung zum Mysql Server fehlgeschlagen! <br>Tipp: <a href="http://www.vms-tutorial.de/wiki//Lib/Functions">http://www.vms-tutorial.de/wiki//Lib/Functions</a>');
$sql_base = @mysqli_select_db($sql_open,$db_base) or die("Keine oder falsche Datenbank gewhlt! Tipp: <br><a href='http://www.vms-tutorial.de/wiki//Lib/Functions'>http://www.vms-tutorial.de/wiki//Lib/Functions</a>");
$sql_open = @mysqli_connect( DB_HOST, DB_USER, DB_PASS, DB_BASE ) or die('Verbindung zum Mysql Server fehlgeschlagen! <br>Tipp: <a href="http://www.vms-tutorial.de/wiki//Lib/Functions">http://www.vms-tutorial.de/wiki//Lib/Functions</a>');
// why?:
$sql_base = @mysqli_select_db($sql_open, DB_BASE ) or die("Keine oder falsche Datenbank gewhlt! Tipp: <br><a href='http://www.vms-tutorial.de/wiki//Lib/Functions'>http://www.vms-tutorial.de/wiki//Lib/Functions</a>");
/**
* db_connect()
*
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment