Hier mal meine functions.lib.php

PHP-Code:
<?
header("Cache-control: no-cache");
$db_host        = "localhost";                              // Datenbankhost meistens localhost/127.0.0.1
$db_user        = "web68";                                   // MySQL User
$db_pass        = "xxx";                                       // MySQL Passwort
$db_base        = "usr_web68_1";                                    // Datenbankname
$db_prefix        = "vms";                                    // Datenbankpräfix bei Verwendung mehrerer Script in einer DB
$domain            = "http://www.refstar.de";                   // Url zum Script Ohne Slash am Ende 
$seitenname        = "Refstar.de";                               // Name der Seite
$waehrung        = "Lose";                                   // Währungsname der Seite
$admin_id        = 1;                                        // Userid des Admins
$betreibermail        = "xxx@xxx.net";                          // Email des Betreibers
$cron_pw                = "xxx";                       // Passwort für Cronjobs
$percode         = 'AbCdEfGhIjKlMnOpQrStUvWxYz123456789';    // beliebiger Alphanumerischer String 

// Paidbanner jackpott
$jackmin                    = 1000; // Kleinste Gewinnzahl
$jackmax                    = 5000; // Maximale Gewinnzahl
$banner_jackpotcode         = 4548; // Jackpot Gewinnzahl (diese Zahl muß im Bereich zwischen jackmin und jackmax liegen
$banner_jackpot_startwert   = 10000; // ist der Wert, mit dem ein neuer jackpot startet (kann auch 0 sein);

// Mail Jackpot
$jackmini            = 5000;     // Kleinste Gewinnzahl
$jackmaxi            = 1000;     // Maximale Gewinnzahl
$mail_jackpotcode        = 4548;     // Jackpot Gewinnzahl
$mail_jackpot_startwert    = 10000;         // Jackpot Startzahl


/* Globale Variablen nichts ändern */
$ip             = $_SERVER['REMOTE_ADDR'];
if (!isset($login_check['hinweis']))    $login_check['hinweis']        = "";


/* Funktionen Start */

// Datenbankverbindung
function db_connect() {
global $db_host,$db_user,$db_pass,$db_base,$sql_open;
    $sql_open    = @mysql_connect($db_host, $db_user, $db_pass) or die('Verbindung zum Mysql Server fehlgeschlagen!');
    $sql_base    = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");
}

// Mysql Querys
function db_query($sql_tag){
global $count_query;
    $count_query++;
    $vargs = array();
    $fargs = func_get_args();
    foreach($fargs as $key => $arg){
      $vargs[$key] = mysql_real_escape_string($arg);
    }
    array_shift($vargs);
    $sql_tag = vsprintf($sql_tag,$vargs);
    if($ret = mysql_query($sql_tag)){
      return $ret;
    }else{
      return 0;
    }
  }

// Datenbank schließen
function db_close() {
global $sql_open;
    @mysql_close($sql_open) or die('Konnte die Verbindung mit Datenbank nicht schliessen!');
}

// Zufallscode
function create_code($code_laenge) {
srand((double)microtime()*1000000);
$created_code = '';
$zeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
for ($i=0;$i<$code_laenge;$i++) {
$n=rand() % strlen($zeichen);
$created_code .=substr($zeichen, $n, 1);
}
return $created_code;
}


// Einträge in Buchungsliste
function buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
global $db_prefix;
    db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
}

// Kontotransaktionen
function kontobuchung ($art,$trans_menge,$fuer) {
global $db_prefix;
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
}

// Schutz von internen Seiten
function userstatus () {
global $_SESSION,$db_prefix;
    if ($_SESSION['login'] == 'true') {
    $us = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort='".$_SESSION['passwort']."' LIMIT 1");
    $login_check = mysql_fetch_array($us);

                // nicht aktiviert oder nicht angemeldet!
        if (!mysql_num_rows($us) or $login_check['status'] == 0) {
        setCookie('uid','',time()-86400*30);
        setCookie('passwort','',time()-86400*30);
        setCookie('autologin','',time()-86400*30);
        $_SESSION['uid']        = "";
        $_SESSION['passwort']    = "";
        $_SESSION['login']        = "";
        @include_once('content/error/kein_zutritt.php');
        @include_once('lib/footer.php');
        die();
        }
        
                // gesperrt
                if ($login_check['status'] == 2) {
        setCookie('uid','',time()-86400*30);
        setCookie('passwort','',time()-86400*30);
        setCookie('autologin','',time()-86400*30);
        $_SESSION['uid']        = "";
        $_SESSION['passwort']    = "";
        $_SESSION['login']        = "";
        @include_once('content/error/user_gesperrt.php');
        @include_once('lib/footer.php');
        die();
        }
    } else {
    @include_once('content/error/kein_zutritt.php');
    @include_once('lib/footer.php');
    die();
    }
}

// Refumsatz gutschreiben
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE vms_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");


// Aktivrally
function aktivralley ($buchungssumme,$fuer) {
global $db_prefix;
    // Wenn Aktivralley läuft
    $ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
    if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
        db_query ('UPDATE '.$db_prefix.'_aktivralley SET punkte = punkte + '.$buchungssumme.' WHERE uid = '.$fuer);
        if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
    }
}

// Klickrally
function klickralley () {
global $db_prefix,$_SESSION;
    // wenn Klickralley läuft
    $ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'klickralley' LIMIT 1"));
    if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
        if ($ralleydaten_klick['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_klick['pro']."' WHERE ralley = 'klickralley'");
        db_query ('UPDATE '.$db_prefix.'_klickralley SET klicks = klicks + 1 WHERE uid = '.$_SESSION['uid']);
        if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_klickralley (uid,klicks) VALUES ('.$_SESSION['uid'].', 1)');
    }
}

// Bilanzen
function bilanz ($ein,$aus) {
global $db_prefix;
     $ein = round($ein,2);
     $aus = round($aus,2);
     $date_stamp = mktime(0,0,0,date(m),date(d),date(Y));
       mysql_query('UPDATE '.$db_prefix.'_bilanz SET ein=ein+"'.$ein.'", aus=aus+"'.$aus.'" WHERE date='.$date_stamp.' LIMIT 1');
       if (mysql_affected_rows() == 0) db_query('INSERT INTO '.$db_prefix.'_bilanz (ein,aus,date) VALUES ("'.$ein.'","'.$aus.'",'.$date_stamp.')');
}

db_query("UPDATE ".$db_prefix."_support SET status=2 WHERE status=1 AND time<".(time()-(5*86400)));
?>