Skip to content
Snippets Groups Projects
Commit 5fc33caf authored by Eric Laufer's avatar Eric Laufer
Browse files

run.inc.php

Überarbeitung der run.inc.php
die datein werden nun aus der Dtaenbank geholt. Dies vereinfacht das
erstellen von Addons und das installieren dieser.
db_connet() & db_close()
mit diesem ist ein fehler der Datenbank (too many connections)
unterbunden, da die Datenbankverbindungen wieder geschlossen werden
parent 61f0bede
No related merge requests found
......@@ -4,7 +4,7 @@
require ( 'lib/datenbank.inc.php' );
require ( 'lib/functions.lib.php' );
db_connect();
if ($_GET['pw'] != $cron_pw) die('Zugriff verweigert!');
$cron = (int)$_GET['id'];
......
......@@ -2,7 +2,7 @@
require('../lib/datenbank.inc.php');
require('../lib/functions.lib.php');
db_connect();
if($_GET['cron_pw'] == $cron_pw){
set_time_limit(0);
......@@ -27,5 +27,5 @@ if($_GET['cron_pw'] == $cron_pw){
mysqli_close($sql_open);
die();
}
db_close();
?>
\ No newline at end of file
......@@ -15,7 +15,7 @@ if (!ini_get('display_errors')) {
require ('lib/datenbank.inc.php');
require ('lib/functions.lib.php');
db_connect();
require ('lib/session.lib.php');
require ('lib/layout.lib.php');
require ('lib/extras.lib.php');
......
......@@ -26,8 +26,16 @@ if(isset($_POST['datenbank_anlegen'])){
$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 gewhlt! Tipp: <br><a href=\'http://www.vms-tutorial.de/wiki//Lib/Functions\'>http://www.vms-tutorial.de/wiki//Lib/Functions</a>");
function db_connect(){
global $sql_open;
$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>");
}
function db_close(){
global $sql_open;
mysqli_close($sql_open);
}
/**
* db_connect()
......
......@@ -541,6 +541,22 @@ CREATE TABLE IF NOT EXISTS `vms_werberdaten` (
INSERT INTO `vms_werberdaten` (`uid`, `werber`, `umsatz`, `zuordnungszeit`, `reset`, `resetzeit`, `gesamt`, `refback`, `aktivzeit`) VALUES
(1, 0, 0.00, 1402062767, 0.00, 0, 0.00, 0, 0);
CREATE TABLE `vms_run_inc` (
`id` int(11) NOT NULL,
`name` text NOT NULL,
`value` text NOT NULL,
`datei` text NOT NULL,
`beschreibung` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `vms_run_inc` (`id`, `name`, `value`, `datei`, `beschreibung`) VALUES
(1, 'chat_absenden', 'Absenden', 'chat.php', 'Chat absenden'),
(2, 'news_komment', 'Kommentar Speichern', 'news/kommentar.php', 'News Kommentieren'),
(3, 'anmelden', 'Jetzt anmelden!', 'konto/anmelden.php', 'Registrtieren'),
(4, 'auszahlen', 'Auszahlen', 'konto/auszahlen.php', 'Auszahlen'),
(5, 'ueberweisen', 'Senden', 'konto/ueberweisen.php', 'Überweisen'),
(6, 'aendern_nickpage', 'Änderungen speichern', 'konto/nickpage.php', 'Nickpage Speichern');
ALTER TABLE `vms_adminblacklist`
ADD PRIMARY KEY (`tan`);
......
<?php
//Chat
if(isset($_POST['chat_absenden'])){
if($_POST['chat_absenden'] == 'Absenden' && $_SESSION['uid'] != 0){
require('lib/funktionen/chat.php');
if($_SERVER["REQUEST_METHOD"] == "POST" && !isset($_POST['payment_save'] ) && !isset($_POST['login'])){
$count = 0;
$count = count($_POST);
if($count != 0){
$post = array();
$i = 1;
foreach($_POST as $key => $value) {
if($i == $count){
$post[] = array("name" => $key, "value" => $value);
}
$i++;
}
}
//News
//Kommentar Speichern
if(isset($_POST['news_komment'])){
if($_POST['news_komment'] == 'Kommentar Speichern' && $_SESSION['uid'] != 0){
require('lib/funktionen/news/kommentar.php');
}
}
//Konto
//Anmelden
if(isset($_POST['anmelden'])){
if($_POST['anmelden'] == 'Jetzt anmelden!' && $_SESSION['uid'] == 0){
require('lib/funktionen/konto/anmelden.php');
}
}
//Auszahlen
if(isset($_POST['auszahlen'])){
if($_POST['auszahlen'] == 'Auszahlen' && $_SESSION['uid'] != 0){
require('con/funktionen/konto/auszahlen.php');
}
}
//Überweisen
if(isset($_POST['ueberweisen'])){
if($_POST['ueberweisen'] == 'Senden' && $_SESSION['uid'] != 0){
require('lib/funktionen/konto/ueberweisen.php');
}
}
//Nickpage
if (isset($_POST['aendern_nickpage'])){
if($_POST['aendern_nickpage'] == 'Änderungen speichern' && $_SESSION['uid'] != 0){
require('lib/funktionen/konto/nickpage.php');
$ab = mysqli_query($con,"SELECT datei,admin FROM ". $db_prefix ." WHERE value = '". mysqli_real_escape_string($con,$post[0]['value']) ."' AND name = '". mysqli_real_escape_string($con,$post[0]['name']) ."' ");
if(mysqli_num_rows($ab) == 1){
$a = mysqli_fetch_array($ab);
if($a['admin'] == 1){
if($_SESSION['admin'] == 1 AND rechte() == true){ die(); }
}
require('lib/funktionen/'.$a['datei']);
}else{
$error = 1;
$meldung = 'Aktion kann nicht ausgef&uuml;hrt werden.';
}
}
}
?>
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