diff --git a/adminforce/content/bilanzsystem.php b/adminforce/content/bilanzsystem.php index c52609c397dd6a43cb321fbdfbdeca8430fdd5c2..44368d376c75283fd82641af1f7ae0d51a2eceb1 100644 --- a/adminforce/content/bilanzsystem.php +++ b/adminforce/content/bilanzsystem.php @@ -12,8 +12,8 @@ head("Letzte 14 Tage"); <td align="center">Bilanz</td> </tr>'; - $sql = db_query("SELECT ein,aus,date FROM ".$db_prefix."_bilanz ORDER BY date DESC"); - while ($bilanz = mysql_fetch_assoc($sql)){ + $sql = sql::$db->query("SELECT ein,aus,date FROM "._VMS_."_bilanz ORDER BY date DESC"); + while ($bilanz = $sql -> fetch() ) { echo ' <tr> <td align="center">'.date("d.m.Y",$bilanz['date']).'</td> diff --git a/adminforce/content/interfacebanner/admin.php b/adminforce/content/interfacebanner/admin.php index cfdecba3897989bebc0c26f975a43f80e80a551f..25d4f335e6684407a95f4a13f9081da79a0cd597 100644 --- a/adminforce/content/interfacebanner/admin.php +++ b/adminforce/content/interfacebanner/admin.php @@ -4,11 +4,15 @@ if (!isset($_GET['tan'])) $_GET['tan'] = ''; if (!isset($_GET['loeschen'])) $_GET['loeschen'] = ''; if ($_GET['loeschen'] == 'true' && $_GET['tan']) { - db_query("DELETE FROM " . $db_prefix . "_gebuchte_werbung WHERE tan='" . $_GET['tan'] . "' and sponsor='administrator' LIMIT 1"); + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_gebuchte_werbung WHERE tan=? and sponsor='administrator' LIMIT 1"); + $sql->execute(array($_GET['tan'])); } -$forcedbanner = db_query("SELECT * FROM " . $db_prefix . "_gebuchte_werbung WHERE sponsor='administrator' and werbeart = 'forcedbanner' and status = '1' ORDER BY kid ASC"); -while ($anzeigen = mysql_fetch_array($forcedbanner)) { +$forcedbanner = sql::$db->query("SELECT * FROM " . _VMS_ . "_gebuchte_werbung WHERE sponsor='administrator' and werbeart = 'forcedbanner' and status = '1' ORDER BY kid ASC"); +if ($forcedbanner->rowCount() == 0) { + echo 'Keine Admin Kampagnen im System.'; +} +while ($anzeigen = $forcedbanner->fetch() ) { echo ' <table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> diff --git a/adminforce/content/interfacebanner/blacklist.php b/adminforce/content/interfacebanner/blacklist.php index 4244ec0bc522660281fb5da22160c7e2859f8d9e..cea6a04b5075efc7ed809d7ea3c023393f17bd03 100644 --- a/adminforce/content/interfacebanner/blacklist.php +++ b/adminforce/content/interfacebanner/blacklist.php @@ -5,14 +5,19 @@ if (!isset($_GET['loeschen'])) $_GET['loeschen'] = ''; if (!isset($_GET['blacklist'])) $_GET['blacklist'] = ''; if ($_GET['loeschen'] == 'true' && $_GET['kid']) { - db_query("DELETE FROM " . $db_prefix . "_gebuchte_werbung WHERE kid='" . $_GET['kid'] . "' and status = '2' and sponsor='" . $_GET['sponsor'] . "' LIMIT 1"); + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_gebuchte_werbung WHERE kid=? AND status = '2' AND sponsor=? LIMIT 1"); + $sql->execute(array($_GET['kid'], $_GET['sponsor'])); } if ($_GET['blacklist'] == 'true' && $_GET['kid']) { - db_query("UPDATE " . $db_prefix . "_gebuchte_werbung SET status = '1' WHERE kid='" . $_GET['kid'] . "' and sponsor='" . $_GET['sponsor'] . "' LIMIT 1"); + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_gebuchte_werbung SET status = '1' WHERE kid=? and sponsor=? LIMIT 1"); + $sql->execute(array($_GET['kid'], $_GET['sponsor'])); } -$forcedbanner = db_query("SELECT * FROM " . $db_prefix . "_gebuchte_werbung WHERE werbeart = 'forcedbanner' and status = '2' ORDER BY kid ASC"); -while ($anzeigen = mysql_fetch_array($forcedbanner)) { +$forcedbanner = sql::$db->query("SELECT * FROM " . _VMS_ . "_gebuchte_werbung WHERE werbeart = 'forcedbanner' and status = '2' ORDER BY kid ASC"); +if ($forcedbanner->rowCount() == 0) { + echo 'Die Blacklist ist leer.'; +} +while ($anzeigen = $forcedbanner->fetch() ) { echo ' <table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> <tr bgcolor="#f0f0f0"> diff --git a/adminforce/content/interfacedaten/betreiber.php b/adminforce/content/interfacedaten/betreiber.php index 01a3ff0483fd58fab543574507f6b88695a103fa..f7ef5c5525ad34f22869d885c611e1979aa9e3fb 100644 --- a/adminforce/content/interfacedaten/betreiber.php +++ b/adminforce/content/interfacedaten/betreiber.php @@ -7,45 +7,20 @@ if (!isset($_POST['einzahltext'])) $_POST['einzahltext'] = ''; if (!isset($_POST['auszahltext'])) $_POST['auszahltext'] = ''; if (isset($_POST['update'])) { - db_query("UPDATE " . $db_prefix . "_schnittstelle SET - betreiber_id='" . $_POST['betreiber_id'] . "', - betreiber_passwort='" . $_POST['betreiber_passwort'] . "', - betreiber_kennung='" . $_POST['betreiber_kennung'] . "', - schnittstelle='" . $_POST['schnittstelle'] . "', - einzahltext='" . $_POST['einzahltext'] . "', - auszahltext='" . $_POST['auszahltext'] . "', - einzahlsumme='" . $_POST['einzahlsumme'] . "', - auszahlsumme='" . $_POST['auszahlsumme'] . "', - anfragen_tag='" . $_POST['anfragen_tag'] . "', - aktiv='" . $_POST['aktiv'] . "', - punktewert='" . $_POST['punktewert'] . "', - waehrung_name='" . $_POST['waehrung_name'] . "', - anfragen_user='" . $_POST['anfragen_user'] . "', - wertepunkt = " . $_POST['wertepunkt'] . " - WHERE schnittstelle='" . $_POST['schnittstelle'] . "' LIMIT 1"); + $sql = sql::$db->prepare("UPDATE " . _VMS_. "_schnittstelle SET + betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=? WHERE schnittstelle=? LIMIT 1"); + $sql->execute(array( $_POST['betreiber_id'], $_POST['betreiber_passwort'], $_POST['betreiber_kennung'], $_POST['schnittstelle'], $_POST['einzahltext'], $_POST['auszahltext'], $_POST['einzahlsumme'], $_POST['auszahlsumme'], $_POST['anfragen_tag'], $_POST['aktiv'], $_POST['punktewert'], $_POST['waehrung_name'], $_POST['anfragen_user'], $_POST['wertepunkt'], $_POST['schnittstelle'] )); } if (isset($_POST['add'])) { - db_query("INSERT INTO ".$db_prefix."_schnittstelle SET - betreiber_id='" . $_POST['betreiber_id'] . "', - betreiber_passwort='" . $_POST['betreiber_passwort'] . "', - betreiber_kennung='" . $_POST['betreiber_kennung'] . "', - schnittstelle='" . $_POST['schnittstelle'] . "', - einzahltext='" . $_POST['einzahltext'] . "', - auszahltext='" . $_POST['auszahltext'] . "', - einzahlsumme='" . $_POST['einzahlsumme'] . "', - auszahlsumme='" . $_POST['auszahlsumme'] . "', - anfragen_tag='" . $_POST['anfragen_tag'] . "', - aktiv='" . $_POST['aktiv'] . "', - punktewert='" . $_POST['punktewert'] . "', - waehrung_name='" . $_POST['waehrung_name'] . "', - anfragen_user='" . $_POST['anfragen_user'] . "', - wertepunkt = " . $_POST['wertepunkt'] . ""); + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_schnittstelle SET betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=?"); + $sql->execute(array($_POST['betreiber_id'], $_POST['betreiber_passwort'], $_POST['betreiber_kennung'], $_POST['schnittstelle'], $_POST['einzahltext'], $_POST['auszahltext'], $_POST['einzahlsumme'], $_POST['auszahlsumme'], $_POST['anfragen_tag'], $_POST['aktiv'], $_POST['punktewert'], $_POST['waehrung_name'], $_POST['anfragen_user'], $_POST['wertepunkt'])); } if (isset($_POST['del'])) { - db_query("DELETE FROM " . $db_prefix . "_schnittstelle WHERE schnittstelle='" . $_POST['schnittstelle'] . "' LIMIT 1"); + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle = ? LIMIT 1"); + $sql->execute(array($_POST['schnittstelle'])); } @@ -53,8 +28,8 @@ head("Betreiber wählen"); echo '<form action="" method="post"> <input type="hidden" name="do" value="changeselect" /> <select name="schnittstelle">'; - $interface = db_query("SELECT schnittstelle FROM " . $db_prefix . "_schnittstelle"); - while ($interface_name = mysql_fetch_array($interface)) { + $interface = sql::$db->query("SELECT schnittstelle FROM " . _VMS_ . "_schnittstelle"); + while ($interface_name = $interface->fetch() ) { echo '<option value="' . $interface_name['schnittstelle'] . '" '.( (isset($_POST['schnittstelle']) AND $interface_name['schnittstelle'] == $_POST['schnittstelle']) ? 'selected="selected"' : '' ).'>' . $interface_name['schnittstelle'] . '</option>'; } echo '</select> @@ -62,7 +37,8 @@ head("Betreiber wählen"); </form>'; if (isset($_POST['schnittstelle'])){ - $interface = mysql_fetch_array(mysql_query('SELECT * FROM '.$db_prefix.'_schnittstelle WHERE schnittstelle=\''.$_POST['schnittstelle'].'\' LIMIT 1')); + $sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle='".$_POST['schnittstelle']."' LIMIT 1"); + $interface = $sql->fetch(); } echo '<form action="" method="post"> <input type="hidden" name="schnittstelle" value="' . $_POST['schnittstelle'] . '" /> diff --git a/adminforce/content/interfacedaten/crons.php b/adminforce/content/interfacedaten/crons.php index 4a65478ffb763d0ae586361f9dc812bfbfd7a8e2..00358b68bf5109aad72323454754d9ccdfa703b2 100644 --- a/adminforce/content/interfacedaten/crons.php +++ b/adminforce/content/interfacedaten/crons.php @@ -6,8 +6,9 @@ <td align="center">URL</td> </tr> <?php -$crons = db_query("SELECT * FROM " . $db_prefix . "_crons"); -while ($crontabelle = mysql_fetch_array($crons)) { +$i = 0; +$crons = sql::$db->query("SELECT * FROM " . _VMS_ . "_crons"); +while ($crontabelle = $crons->fetch() ) { $i++; $row = ($i % 2 == 0) ? 0 : 1; diff --git a/adminforce/content/interfacedaten/pageconfig.php b/adminforce/content/interfacedaten/pageconfig.php index ba74c16728821208b07846b4587755e2e22a8dd3..d8295de0ecee93944aa1dc9c7189b1a130b8c027 100644 --- a/adminforce/content/interfacedaten/pageconfig.php +++ b/adminforce/content/interfacedaten/pageconfig.php @@ -2,21 +2,11 @@ if (!isset($_POST['updaten'])) $_POST['updaten'] = ''; if ($_POST['updaten'] == 'Updaten !') { -db_query("UPDATE ".$db_prefix."_seitenkonfig SET - denied_domains='".$_POST['denied_domains']."', - wartung='".$_POST['wartung']."', - einzahlgrenze='".$_POST['einzahlgrenze']."', - re1='".$_POST['re1']."', - re2='".$_POST['re2']."', - re3='".$_POST['re3']."', - min_betteln = '".$_POST['min_betteln']."', - max_betteln = '".$_POST['max_betteln']."', - reload_betteln = '".$_POST['reload_betteln']."', - admin_name='".$_POST['admin_name']."', - admin_pass='".$_POST['admin_pass']."' -LIMIT 1") or die(mysql_error()); + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_seitenkonfig SET denied_domains=?, wartung=?, einzahlgrenze=?, re1=?, re2=?, re3=?, min_betteln=?, max_betteln=?, reload_betteln=?, admin_name=?, admin_pass=? LIMIT 1"); + $sql->execute(array($_POST['denied_domains'], $_POST['wartung'], $_POST['einzahlgrenze'], $_POST['re1'], $_POST['re2'], $_POST['re3'], $_POST['min_betteln'], $_POST['max_betteln'], $_POST['reload_betteln'], $_POST['admin_name'], $_POST['admin_pass'])); } -$interface = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1")); +$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_seitenkonfig LIMIT 1"); +$interface = $sql->fetch(); head("Webseiteneinstellungen"); ?> <form action="" method="post"> diff --git a/adminforce/content/newssystem/news.php b/adminforce/content/newssystem/news.php index b603efd211da5b16c3e6a80b6d6e01302dbe60b7..020654b39d895c6ba2984c3bea60a996b56175b9 100644 --- a/adminforce/content/newssystem/news.php +++ b/adminforce/content/newssystem/news.php @@ -1,38 +1,64 @@ <?php if (!isset($titel)) $titel = ''; if (!isset($news)) $news = ''; +if (!isset($_POST['news2'])) $_POST['news2'] = ''; +if (!isset($_POST['news3'])) $_POST['news3'] = ''; +if (!isset($_POST['news4'])) $_POST['news4'] = ''; if (!isset($id)) $id = '0'; if (!isset($_POST['auffuehren'])) $_POST['auffuehren'] = '0'; if (!isset($_POST['load'])) $_POST['load'] = '0'; if (!isset($_POST['loader'])) $_POST['loader'] = '0'; if ($_POST['news4'] == 'seite') { - db_query("UPDATE " . $db_prefix . "_kontodaten SET news='1' WHERE 1"); - if ($_POST['id'] == 0) db_query("INSERT INTO " . $db_prefix . "_news (zeit,titel,news) VALUES ('" . time() . "','" . $_POST['titel'] . "','" . $_POST['news'] . "')"); - if ($_POST['id'] >= 1) db_query("UPDATE " . $db_prefix . "_news SET titel='" . $_POST['titel'] . "',news='" . $_POST['news'] . "' WHERE id='" . $_POST['id'] . "'"); + $sql = sql::$db->query("UPDATE " . _VMS_ . "_kontodaten SET news='1' WHERE 1"); + $sql->execute(); + if ($_POST['id'] == 0){ + $sql=sql::$db->prepare("INSERT INTO " . _VMS_ . "_news (zeit,titel,news) VALUES (?,?,?)"); + $zeit=time(); + $sql->execute(array($zeit, $_POST['titel'], $_POST['news'])); + } + if ($_POST['id'] >= 1){ + $sql=sql::$db->prepare("UPDATE " . _VMS_ . "_news SET titel=?,news=? WHERE id=?"); + $sql->execute(array($_POST['titel'], $_POST['news'], $_POST['id'])); + } } if ($_POST['news2'] == 'Newsletter und seite') { - db_query("UPDATE " . $db_prefix . "_kontodaten SET news='1' WHERE 1"); - if ($_POST['id'] == 0) db_query("INSERT INTO " . $db_prefix . "_news (zeit,titel,news) VALUES ('" . time() . "','" . $_POST['titel'] . "','" . $_POST['news'] . "')"); - if ($_POST['id'] >= 1) db_query("UPDATE " . $db_prefix . "_news SET titel='" . $_POST['titel'] . "',news='" . $_POST['news'] . "' WHERE id='" . $_POST['id'] . "'"); - $empfaenger = db_query('SELECT emailadresse FROM ' . $db_prefix . '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse'); - while ($user = mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $seitenname . '" <' . $betreibermail . '>'); + $sql = sql::$db->query("UPDATE " . _VMS_ . "_kontodaten SET news='1' WHERE 1"); + $sql->execute(); + if ($_POST['id'] == 0){ + $sql=sql::$db->prepare("INSERT INTO " . _VMS_ . "_news (zeit,titel,news) VALUES (?,?,?)"); + $zeit=time(); + $sql->execute(array($zeit, $_POST['titel'], $_POST['news'])); + } + if ($_POST['id'] >= 1){ + $sql=sql::$db->prepare("UPDATE " . _VMS_ . "_news SET titel=?,news=? WHERE id=?"); + $sql->execute(array($_POST['titel'], $_POST['news']), $_POST['id']); + } + $empfaenger=sql::$db->query('SELECT emailadresse FROM ' . _VMS_ . '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse'); + while ($user = $empfaenger->fetch()){ + usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $seitenname . '" <' . $betreibermail . '>'); + } } if ($_POST['news3'] == 'Newsletter') { - db_query("UPDATE " . $db_prefix . "_kontodaten SET news='1' WHERE 1"); - $empfaenger = db_query('SELECT emailadresse FROM ' . $db_prefix . '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse'); - while ($user = mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $seitenname . '" <' . $betreibermail . '>'); + $sql = sql::$db->query("UPDATE " . _VMS_ . "_kontodaten SET news='1' WHERE 1"); + $sql->execute(); + $empfaenger=sql::$db->query('SELECT emailadresse FROM ' . _VMS_ . '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse'); + while ($user = $empfaenger->fetch()){ + usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $seitenname . '" <' . $betreibermail . '>'); + } } if ($_POST['load'] == 'Editieren') { - $edit = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_news WHERE id='" . $_POST['loader'] . "'")); + $sql=sql::$db->query("SELECT * FROM " . _VMS_ . "_news WHERE id='" . $_POST['loader'] . "'"); + $edit=$sql->fetch(); $titel = $edit['titel']; $news = $edit['news']; $id = $edit['id']; } if ($_POST['load'] == 'Löschen') { - db_query("DELETE FROM " . $db_prefix . "_news WHERE id='" . $_POST['loader'] . "'"); + $sql=sql::$db->prepare("DELETE FROM " . _VMS_ . "_news WHERE id=?"); + $sql->execute(array($_POST['loader'])); } head("News editieren / löschen"); @@ -43,8 +69,8 @@ head("News editieren / löschen"); <td> <select name="loader" size="1"> <?php -$old_news = db_query("SELECT * FROM " . $db_prefix . "_news ORDER BY id DESC"); -while ($load = mysql_fetch_array($old_news)) { +$old_news = sql::$db->query("SELECT * FROM " . _VMS_ . "_news ORDER BY id DESC"); +while ($load = $old_news->fetch()) { echo '<option value="' . $load['id'] . '">(' . $load['id'] . ') - ' . $load['titel'] . ' (' . date("d.m.Y - H:i", $load['zeit']) . ')</option>'; } diff --git a/adminforce/content/rallysystem.php b/adminforce/content/rallysystem.php index f597a8f536e9c54c55582847bac5dda4c2b9cba4..5bb06a591d4c3697aaf59a0dabc91b0f0a2cb1d1 100644 --- a/adminforce/content/rallysystem.php +++ b/adminforce/content/rallysystem.php @@ -1,26 +1,33 @@ <?php +if (!isset($_POST['eintragen'])) $_POST['eintragen'] = ""; +if (!isset($_POST['rally'])) $_POST['rally'] = ""; // neuen Rank eintragen, ändern oder löschen if ($_POST['eintragen'] == 'Neue Position') { - db_query("INSERT INTO " . $db_prefix . "_rallyorte (id, name, welche_rallys) VALUES (NULL, '" . $_POST['name'] . "','" . implode(',', array_keys($_POST['rally'])) . "');"); - Echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>'; + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_rallyorte (id, name, welche_rallys) values(?,?,?)"); + $values = implode(',', array_keys($_POST['rally']) ); + $sql->execute(array(NULL, $_POST['name'], $values)); + echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>'; } ; if ($_POST['eintragen'] == 'Loeschen') { - db_query("DELETE FROM " . $db_prefix . "_rallyorte WHERE id = '" . $_POST['id'] . "';"); - Echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gelöscht!</font></b>'; + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallyorte WHERE id = ?;"); + $sql->execute(array($_POST['id'])); + echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gelöscht!</font></b>'; } ; if ($_POST['eintragen'] == 'Aendern') { - db_query("UPDATE " . $db_prefix . "_rallyorte SET welche_rallys='" . implode(',', array_keys($_POST['rally'])) . "' WHERE id='" . $_POST['id'] . "';"); - Echo '<b><font size="+2" color="#087102">Änderung erfolgreich!</font></b>'; + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallyorte SET welche_rallys=? WHERE id=?;"); + $values = implode(',', array_keys($_POST['rally']) ); + $sql->execute(array($values, $_POST['id'])); + echo '<b><font size="+2" color="#087102">Änderung erfolgreich!</font></b>'; } ; if ($_POST['rally'] == 'Eintragen') { - db_query("INSERT INTO `vms_rallydaten` - (`id`, `name`, `beschrieb`, `status`, `start`, `ende_art`, `ende_zeit`, `ende_punkte`, `ende_punkte_aktuell`, `ende_punkte_anzahl`, `ende_formulierung`, `ende_vortschritt`, `gewinn_art`, `gewinn_dyn_steigerung`, `gewinn_topf`, `gewinner_anzahl`, `mindestpunktzhl`, `sperruser`, `tagpotstart`, `einheit`) - VALUES (NULL, '" . $_POST['rallyname'] . "', ' ', 'deaktiviert', '0', 'zeit', '0', '0', '0.00', '0', ' ', 'datum', 'statisch', '0.00', '0.00', '0', '0', ' ', '0', ' ' )"); - Echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>'; + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_rallydaten (`id`, `name`, `beschrieb`, `status`, `start`, `ende_art`, `ende_zeit`, `ende_punkte`, `ende_punkte_aktuell`, `ende_punkte_anzahl`, `ende_formulierung`, `ende_vortschritt`, `gewinn_art`, `gewinn_dyn_steigerung`, `gewinn_topf`, `gewinner_anzahl`, `mindestpunktzhl`, `sperruser`, `tagpotstart`, `einheit`) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); + $sql->execute(array( NULL, $_POST['rallyname'] , ' ', 'deaktiviert', '0', 'zeit', '0', '0', '0.00', '0', ' ', 'datum', 'statisch', '0.00', '0.00', '0', '0', ' ', '0', ' ' )); + echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>'; } ; if ($_POST['rally'] == 'Loeschen') { - db_query("DELETE FROM " . $db_prefix . "_rallydaten WHERE id = '" . $_POST['id'] . "';"); - Echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gelöscht!</font></b>'; + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallydaten WHERE id = ?;"); + $sql->execute(array($_POST['id'])); + echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gelöscht!</font></b>'; } ; head("<b><center>Rallys im System </center></b>"); @@ -30,8 +37,9 @@ head("<b><center>Rallys im System </center></b>"); <td align="center"><strong>Name</strong></td> <td align="center"><strong>Bearbeiten der einzelnen Rallys</strong></td> </tr> - <?php $rally = db_query("SELECT * FROM " . $db_prefix . "_rallydaten"); -while ($rall = mysql_fetch_array($rally)) {?> +<?php +$rally=sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten"); +while ($rall = $rally->fetch()) {?> <form action="" method="post"> <tr bgcolor="#d0d0d0" > <td align="center"><strong><?php echo $rall['name'];?></strong></td> @@ -74,11 +82,12 @@ while ($rall = mysql_fetch_array($rally)) {?> <td align="center"><strong>Welche Rallys</strong></td> <td align="center"><strong>Bearbeiten<br>der <br>einzelnen <br>Positionen</strong></td> </tr> - <?php $ap_anzeige = db_query("SELECT * FROM " . $db_prefix . "_rallyorte ORDER BY id ASC"); -while ($ap = mysql_fetch_array($ap_anzeige)) { - $rallynamen = db_query("SELECT id, name FROM " . $db_prefix . "_rallydaten"); +<?php +$ap_anzeige=sql::$db->query("SELECT * FROM " . _VMS_ . "_rallyorte ORDER BY id ASC"); +while ($ap = $ap_anzeige->fetch()) { + $rallynamen = sql::$db->query("SELECT id, name FROM " . _VMS_ . "_rallydaten"); $rallys = ''; - while ($rallyname = mysql_fetch_array($rallynamen)) { + while ($rallyname = $rallynamen->fetch()) { $checked = ''; $arrays = explode (',', $ap['welche_rallys']); if (in_array($rallyname['id'], $arrays)) $checked = 'checked="checked"'; @@ -102,9 +111,9 @@ while ($ap = mysql_fetch_array($ap_anzeige)) { <?php head("<b><center> Neue Position eintragen</center></b>"); -$rallynamenneu = db_query("SELECT id, name FROM " . $db_prefix . "_rallydaten"); +$rallynamenneu = sql::$db->query("SELECT id, name FROM " . _VMS_ . "_rallydaten"); $rallysneu = ''; -while ($rallynameneu = mysql_fetch_array($rallynamenneu)) { +while ($rallynameneu = $rallynamenneu->fetch()) { $rallysneu .= '<input type="checkbox" value="1" name="rally[' . $rallynameneu['id'] . ']"> ' . $rallynameneu['name'] . '<br>'; } ?> diff --git a/adminforce/content/rallysystem2.php b/adminforce/content/rallysystem2.php index 9670edf203c51e2f2db2840ba2d6032fecd304b5..c2fa18ae8944284377ec6be603509a6883a29736 100644 --- a/adminforce/content/rallysystem2.php +++ b/adminforce/content/rallysystem2.php @@ -6,117 +6,65 @@ if (!isset($_POST['reset'])) $_POST['reset'] = ''; if (!isset($_POST['auswerten'])) $_POST['auswerten'] = ''; $rp = 0; -$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1")); +$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1"); +$ralleydaten = $sql->fetch(); // Ralleystand reseten if ($_POST['reset'] == 'Reseten') { - db_query ("DELETE FROM " . $db_prefix . "_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' and ausgezahlt = '0'"); - db_query ("UPDATE " . $db_prefix . "_rallydaten SET ende_punkte_aktuell='0', gewinn_topf = '" . $ralleydaten['tagpotstart'] . "' WHERE id='" . $_GET['rally'] . "' LIMIT 1"); + + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallyuser WHERE rally = ? and ausgezahlt = ?"); + $sql->execute(array( $ralleydaten['name'], '0')); + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET ende_punkte_aktuell = ?, gewinn_topf = ? WHERE id = ? LIMIT 1"); + $sql->execute(array('0', $ralleydaten['tagpotstart'], $_GET['rally'] )); } // Ralleystand manuell Auswerten -if ($_POST['auswert'] == 'Auswerten') { +if (isset($_POST['auswert']) AND $_POST['auswert'] == 'Auswerten') { $rp = 0; - $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM vms_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1")); - $platz = db_query("SELECT * FROM vms_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' AND ausgezahlt = '0' AND punkte >= '" . $ralleydaten['mindestpunktzhl'] . "' ORDER BY punkte DESC LIMIT " . $ralleydaten['gewinner_anzahl'] . ""); - // echo "SELECT * FROM vms_rallyuser WHERE rally >= '".$ralleydaten['name']."' AND ausgezahlt = '0' AND punkte >= '".$ralleydaten['mindestpunktzhl']."' ORDER BY punkte DESC LIMIT ".$ralleydaten['gewinner_anzahl'].""; + $sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1"); + $ralleydaten = $sql->fetch(); + $platz = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' AND ausgezahlt = '0' AND punkte >= '" . $ralleydaten['mindestpunktzhl'] . "' ORDER BY punkte DESC LIMIT " . $ralleydaten['gewinner_anzahl'] . ""); $x1 = 0; - while ($pa = mysql_fetch_array($platz)) { + while ($pa = $platz->fetch() ) { $x1 ++; $rp++; $buchungssumme = $ralleydaten['gewinn_topf'] / 100 * $ralleydaten['p' . $rp]; - db_query("UPDATE vms_rallyuser SET auszahlungssumme = '" . $buchungssumme . "' WHERE uid='" . $pa['uid'] . "' AND ausgezahlt = '0' AND rally = '" . $ralleydaten['name'] . "' LIMIT 1"); + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallyuser SET auszahlungssumme = ? WHERE uid = ? AND ausgezahlt = '0' AND rally = ? LIMIT 1"); + $sql->execute(array( $buchungssumme, $pa['uid'], $ralleydaten['name'] )); $buchungs_id = create_code(14); kontobuchung ('+', $buchungssumme, $pa['uid']); buchungsliste ($buchungs_id, '+' . $buchungssumme, $ralleydaten['name'] . ' (Platz ' . $rp . ')', $pa['uid']); echo' Die UID ' . $pa['uid'] . ' wahr auf Platz' . $x1 . 'und hatt' . $buchungssumme . ' erhalten <br>'; } - db_query("UPDATE vms_rallyuser SET ausgezahlt = '" . time() . "' WHERE rally = '" . $ralleydaten['name'] . "' AND ausgezahlt = '0'"); - db_query ("DELETE FROM " . $db_prefix . "_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' and ausgezahlt = '0'"); - db_query ("UPDATE " . $db_prefix . "_rallydaten SET ende_punkte_aktuell='0', gewinn_topf = '" . $ralleydaten['tagpotstart'] . "' WHERE id='" . $_GET['rally'] . "' LIMIT 1"); + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallyuser SET ausgezahlt = ? WHERE rally = ? AND ausgezahlt = ?"); + $sql->execute(array( time(), $ralleydaten['name'], '0' )); + + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallyuser WHERE rally = ? and ausgezahlt = ?"); + $sql->execute(array( $ralleydaten['name'], '0')); + + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET ende_punkte_aktuell = ?, gewinn_topf = ? WHERE id = ? LIMIT 1"); + $sql->execute(array('0', $ralleydaten['tagpotstart'], $_GET['rally'] )); + echo 'Auswertung durch'; } // Ralleydaten speichern -if ($_POST['plaetze'] == 'Speichern') { - db_query ("UPDATE " . $db_prefix . "_rallydaten SET - p1 = '" . $_POST['p1'] . "', - p2 = '" . $_POST['p2'] . "', - p3 = '" . $_POST['p3'] . "', - p4 = '" . $_POST['p4'] . "', - p5 = '" . $_POST['p5'] . "', - p6 = '" . $_POST['p6'] . "', - p7 = '" . $_POST['p7'] . "', - p8 = '" . $_POST['p8'] . "', - p9 = '" . $_POST['p9'] . "', - p10 = '" . $_POST['p10'] . "', - p11 = '" . $_POST['p11'] . "', - p12 = '" . $_POST['p12'] . "', - p13 = '" . $_POST['p13'] . "', - p14 = '" . $_POST['p14'] . "', - p15 = '" . $_POST['p15'] . "', - p16 = '" . $_POST['p16'] . "', - p17 = '" . $_POST['p17'] . "', - p18 = '" . $_POST['p18'] . "', - p19 = '" . $_POST['p19'] . "', - p20 = '" . $_POST['p20'] . "', - p21 = '" . $_POST['p21'] . "', - p22 = '" . $_POST['p22'] . "', - p23 = '" . $_POST['p23'] . "', - p24 = '" . $_POST['p24'] . "', - p25 = '" . $_POST['p25'] . "', - p26 = '" . $_POST['p26'] . "', - p27 = '" . $_POST['p27'] . "', - p28 = '" . $_POST['p28'] . "', - p29 = '" . $_POST['p29'] . "', - p30 = '" . $_POST['p30'] . "', - p31 = '" . $_POST['p31'] . "', - p32 = '" . $_POST['p32'] . "', - p33 = '" . $_POST['p33'] . "', - p34 = '" . $_POST['p34'] . "', - p35 = '" . $_POST['p35'] . "', - p36 = '" . $_POST['p36'] . "', - p37 = '" . $_POST['p37'] . "', - p38 = '" . $_POST['p38'] . "', - p39 = '" . $_POST['p39'] . "', - p40 = '" . $_POST['p40'] . "', - p41 = '" . $_POST['p41'] . "', - p42 = '" . $_POST['p42'] . "', - p43 = '" . $_POST['p43'] . "', - p44 = '" . $_POST['p44'] . "', - p45 = '" . $_POST['p45'] . "', - p46 = '" . $_POST['p46'] . "', - p47 = '" . $_POST['p47'] . "', - p48 = '" . $_POST['p48'] . "', - p49 = '" . $_POST['p49'] . "', - p50 = '" . $_POST['p50'] . "' WHERE id = '" . $_GET['rally'] . "'"); +if (isset($_POST['plaetze']) AND $_POST['plaetze'] == 'Speichern') { + + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET p1=?,p2=?,p3=?,p4=?,p5=?,p6=?,p7=?,p8=?,p9=?,p10=?,p11=?,p12=?,p13=?,p14=?,p15=?,p16=?,p17=?,p18=?,p19=?,p20=?,p21=?,p22=?,p23=?,p24=?,p25=?,p26=?,p27=?,p28=?,p29=?,p30=?,p31=?,p32=?,p33=?,p34=?,p35=?,p36=?,p37=?,p38=?,p39=?,p40=?,p41=?,p42=?,p43=?,p44=?,p45=?,p46=?,p47=?,p48=?,p49=?,p50=? WHERE id = ?"); + $sql->execute(array($_POST['p1'],$_POST['p2'],$_POST['p3'],$_POST['p4'],$_POST['p5'],$_POST['p6'],$_POST['p7'],$_POST['p8'],$_POST['p9'],$_POST['p10'],$_POST['p11'],$_POST['p12'],$_POST['p13'],$_POST['p14'],$_POST['p15'],$_POST['p16'],$_POST['p17'],$_POST['p18'],$_POST['p19'],$_POST['p20'],$_POST['p21'],$_POST['p22'],$_POST['p23'],$_POST['p24'],$_POST['p25'],$_POST['p26'],$_POST['p27'],$_POST['p28'],$_POST['p29'],$_POST['p30'],$_POST['p31'],$_POST['p32'],$_POST['p33'],$_POST['p34'],$_POST['p35'],$_POST['p36'],$_POST['p37'],$_POST['p38'],$_POST['p39'],$_POST['p40'],$_POST['p41'],$_POST['p42'],$_POST['p43'],$_POST['p44'],$_POST['p45'],$_POST['p46'],$_POST['p47'],$_POST['p48'],$_POST['p49'],$_POST['p50'],$_GET['rally'])); } -if ($_POST['konfig'] == 'Speichern') { + +if (isset($_POST['konfig']) AND $_POST['konfig'] == 'Speichern') { $ralleystart = strtotime("" . $_POST['start_monat'] . "/" . $_POST['start_tag'] . "/" . $_POST['start_jahr'] . " " . $_POST['start_stunde'] . " hours " . $_POST['start_minute'] . " minutes 0 seconds"); $ralleyende = strtotime("" . $_POST['ende_monat'] . "/" . $_POST['ende_tag'] . "/" . $_POST['ende_jahr'] . " " . $_POST['ende_stunde'] . " hours " . $_POST['ende_minute'] . " minutes 0 seconds"); - db_query ("UPDATE " . $db_prefix . "_rallydaten SET - status = '" . $_POST['status'] . "', - start = '" . $ralleystart . "', - ende_art = '" . $_POST['ende_art'] . "', - ende_zeit = '" . $ralleyende . "', - ende_punkte = '" . $_POST['ende_punkte'] . "', - ende_punkte_aktuell = '" . $_POST['ende_punkte_aktuell'] . "', - ende_punkte_anzahl = '" . $_POST['ende_punkte_anzahl'] . "', - ende_formulierung = '" . $_POST['ende_formulierung'] . "', - ende_vortschritt = '" . $_POST['ende_vortschritt'] . "', - gewinn_art = '" . $_POST['gewinn_art'] . "', - gewinn_dyn_steigerung = '" . $_POST['gewinn_dyn_steigerung'] . "', - gewinn_topf = '" . $_POST['gewinn_topf'] . "', - gewinner_anzahl = '" . $_POST['gewinner_anzahl'] . "', - mindestpunktzhl = '" . $_POST['mindestpunktzhl'] . "', - sperruser = '" . $_POST['sperruser'] . "', - tagpotstart = '" . $_POST['tagpotstart'] . "', - einheit = '" . $_POST['einheit'] . "' WHERE id = '" . $_GET['rally'] . "'"); + + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET status=?, start=?, ende_art=?, ende_zeit=?, ende_punkte=?, ende_punkte_aktuell=?, ende_punkte_anzahl=?, ende_formulierung=?, ende_fortschritt=?, gewinn_art=?, gewinn_dyn_steigerung=?, gewinn_topf=?, gewinner_anzahl=?, mindestpunktzhl=?, sperruser=?, tagpotstart=?, einheit=? WHERE id = ?"); + $sql->execute(array($_POST['status'], $ralleystart, $_POST['ende_art'], $ralleyende, $_POST['ende_punkte'], $_POST['ende_punkte_aktuell'], $_POST['ende_punkte_anzahl'], $_POST['ende_formulierung'], $_POST['ende_fortschritt'], $_POST['gewinn_art'], $_POST['gewinn_dyn_steigerung'], $_POST['gewinn_topf'], $_POST['gewinner_anzahl'], $_POST['mindestpunktzhl'], $_POST['sperruser'], $_POST['tagpotstart'], $_POST['einheit'], $_GET['rally'])); } -if ($_POST['beschrieb'] == 'Speichern') { - db_query ("UPDATE " . $db_prefix . "_rallydaten SET - beschrieb = '" . mysql_real_escape_string($_POST['beschriebf']) . "' - WHERE id = '" . $_GET['rally'] . "'"); +if (isset($_POST['beschrieb']) AND $_POST['beschrieb'] == 'Speichern') { + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET beschrieb = ? WHERE id = ?"); + $sql->execute(array($_POST['beschriebf'], $_GET['rally'])); } - -$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1")); +$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1"); +$ralleydaten = $sql->fetch(); head($ralleydaten['name'] . "-Rally bearbeiten (html erlaubt!)"); ?> @@ -570,10 +518,12 @@ Geben Sie hier den prozentualen Anteil vom Gewinn Topf an. <br>(Die Summe aller </thead> <tbody> <?php -$platz = db_query ('SELECT k.punkte,u.nickname,u.uid FROM vms_rallyuser k LEFT JOIN vms_userdaten u ON u.uid = k.uid WHERE k.rally = "' . $ralleydaten['name'] . '" AND k.ausgezahlt = "0" ORDER BY k.punkte DESC'); +$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten"); +$rally = $sql->fetch(); +$platz = sql::$db->query('SELECT k.punkte,u.nickname,u.uid FROM '._VMS_.'_rallyuser k LEFT JOIN '._VMS_.'_userdaten u ON u.uid = k.uid WHERE k.rally = "' . $ralleydaten['name'] . '" AND k.ausgezahlt = "0" ORDER BY k.punkte DESC'); $rp = 1; $gesperrt = explode(',', $ralleydaten['sperruser']); -while ($pa = mysql_fetch_array($platz)) { +while ($pa = $platz->fetch() ) { if (!in_array($pa['uid'], $gesperrt)) { if ($ralleydaten['gewinner_anzahl'] >= $rp) { $mg = number_format(($ralleydaten['gewinn_topf'] / 100 * $ralleydaten['p' . $rp]), 2, ',', '.') . ' ' . $waehrung; diff --git a/adminforce/content/startseite.php b/adminforce/content/startseite.php index 354c372e0dbc4cf4d3d48e8b36c67cacf098d4fa..49e747fa7e58bba8787af326931257e488e6a042 100644 --- a/adminforce/content/startseite.php +++ b/adminforce/content/startseite.php @@ -1,4 +1,13 @@ -<?php if($_SESSION['admin'] != 1){ +<?php + +if (!isset($_POST['monat'])) $_POST['monat'] = 0; +if (!isset($_POST['tag'])) $_POST['tag'] = 0; +if (!isset($_POST['jahr'])) $_POST['jahr'] = 0; + + + + +if($_SESSION['admin'] != 1){ echo '<center> <b>Adminlogin</b> @@ -26,7 +35,8 @@ <td width="100%" valign="top">'; head("Userstatistik"); - $kontostats = mysql_fetch_array(db_query("SELECT COUNT(uid) AS kd_uid , SUM(kontostand) AS kd_kontostand FROM ".$db_prefix."_kontodaten")); + $sql = sql::$db->query("SELECT COUNT(uid) AS kd_uid , SUM(kontostand) AS kd_kontostand FROM "._VMS_."_kontodaten"); + $kontostats = $sql -> fetch(); echo '<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#c0c0c0"> <tr bgcolor="#f0f0f0"> <td width="55%">Angemeldete User</td> @@ -81,9 +91,9 @@ foot(); if ($_POST['anzeigen'] == 'anzeigen !') { - $result=mysql_query("SELECT t1.emailadresse AS email,t1.uid,t2.kontostand,t3.nickname FROM ".$db_prefix."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < ".$timestamp.""); + $sql = sql::$db->query("SELECT t1.emailadresse AS email,t1.uid,t2.kontostand,t3.nickname FROM "._VMS_."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < ".$timestamp); $konto='0'; - while($row=mysql_fetch_array($result)) + while($row = $sql -> fetch() ) { $konto= $konto+$row['kontostand']; $anzahl++; @@ -95,15 +105,25 @@ foot(); </tr></table> "; if ($_POST['inaktive'] == '1') { - db_query ('DELETE FROM '.$db_prefix.'_kontodaten WHERE uid = '.$row['uid']); - db_query ('DELETE FROM '.$db_prefix.'_emaildaten WHERE uid = '.$row['uid']); - db_query ('DELETE FROM '.$db_prefix.'_userdaten WHERE uid = '.$row['uid']); - db_query ('DELETE FROM '.$db_prefix.'_werberdaten WHERE uid = '.$row['uid']); - db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = 0 WHERE werber = '.$row['uid']); - db_query ('DELETE FROM '.$db_prefix.'_admin_abuse WHERE uid = '.$row['uid']); - db_query ('DELETE FROM vms_buchungen WHERE uid = '.$row['uid']); - db_query ('DELETE FROM vms_reloads WHERE uid = '.$row['uid']); - db_query ('DELETE FROM vms_schnittstelle_anfragen WHERE uid = '.$row['uid']); + + $sql = sql::$db->prepare("DELETE FROM "._VMS."_kontodaten WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_emaildaten WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_userdaten WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_werberdaten WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("UPDATE "._VMS."_werberdaten SET werber = 0 WHERE werber = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_admin_abuse WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_buchungen WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_reloads WHERE uid = ?"); + $sql->execute(array($row['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS."_schnittstelle_anfragen WHERE uid = ?"); + $sql->execute(array($row['uid'])); echo '<font color="#00d000">User Gelöscht</font><br />'; $infotext= ' Hallo '.$row['nickname'].' diff --git a/adminforce/content/usersystem/doppelaccis.php b/adminforce/content/usersystem/doppelaccis.php index 4f607470217f210f17fa329916aafc4d26c849e0..d7384f6b42a1dbcfebe59e04eea7d05766e8a8a2 100644 --- a/adminforce/content/usersystem/doppelaccis.php +++ b/adminforce/content/usersystem/doppelaccis.php @@ -5,14 +5,14 @@ <td align="center"><b>IP-Adresse</b></td> </tr> <?php -$sql = db_query("SELECT `login_ip`, COUNT(*) AS `anzahl` FROM `" . $db_prefix . "_kontodaten` GROUP BY `login_ip` HAVING COUNT(*) > 1") or die(mysql_error()); -if (!mysql_num_rows($sql)) { +$sql = sql::$db->query("SELECT `login_ip`, COUNT(*) AS `anzahl` FROM `" . _VMS_ . "_kontodaten` GROUP BY `login_ip` HAVING COUNT(*) > 1") or die(mysql_error()); +if ($sql->rowCount() == 0) { echo ' <tr> <td colspan="2" align="center"><font color="green">Keine Doppelten IP-Adressen im System</font></td> </tr>'; } else { - while ($fake1 = mysql_fetch_assoc($sql)) { + while ($fake1 = $sql -> fetch() ) { echo ' <tr> <td>' . $fake1['anzahl'] . '</td> @@ -25,14 +25,14 @@ if (!mysql_num_rows($sql)) { ?> </table> <?php -if ($_GET['ip']) { - $ip = db_query("SELECT k.uid,u.nickname FROM - " . $db_prefix . "_kontodaten AS k - LEFT JOIN " . $db_prefix . "_userdaten AS u ON u.uid=k.uid +if (isset($_GET['ip'])) { + $ip = sql::$db->query("SELECT k.uid,u.nickname FROM + " . _VMS_ . "_kontodaten AS k + LEFT JOIN " . _VMS_ . "_userdaten AS u ON u.uid=k.uid WHERE k.login_ip='" . addslashes($_GET['ip']) . "'"); echo "<p>User mit der IP " . $_GET['ip'] . ":</p>"; - while ($doppelt = mysql_fetch_assoc($ip)) { + while ($doppelt = $ip -> fetch() ) { echo "<a href='?content=/usersystem/userbearbeiten&uid=" . $doppelt['uid'] . "'>" . $doppelt['nickname'] . "</a><br>"; } } @@ -49,8 +49,8 @@ foot(); <td align="center"><b>md5Hash</b></td> </tr> <?php -$sql2 = db_query("SELECT `passwort`, COUNT(*) AS `anzahl` FROM `" . $db_prefix . "_kontodaten` GROUP BY `passwort` HAVING COUNT(*) > 1") or die(mysql_error()); -if (!mysql_num_rows($sql)) { +$sql2 = sql::$db->query("SELECT `passwort`, COUNT(*) AS `anzahl` FROM `" . _VMS_ . "_kontodaten` GROUP BY `passwort` HAVING COUNT(*) > 1") or die(mysql_error()); +if ($sql2->rowCount() == 0) { echo ' <tr> <td colspan="2" align="center"><font color="green">Keine Doppelten Passwörter im System</font></td> diff --git a/adminforce/content/usersystem/liste.php b/adminforce/content/usersystem/liste.php index 196695a53b4af2f85b6fcde02006a3652d421e1c..ab8c7ae10ba0669b0e0b2587f642e66597321601 100644 --- a/adminforce/content/usersystem/liste.php +++ b/adminforce/content/usersystem/liste.php @@ -1,4 +1,5 @@ <?php +$i=0; $gfx_status[0] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nicht freigeschaltet">'; $gfx_status[1] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="O.K.">'; $gfx_status[2] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Gesperrt">'; @@ -16,13 +17,13 @@ head("Userliste"); <td align="center"><b>Angemeldet</b></td> </tr> <?php -$userliste = db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u.nachname,u.angemeldet_seit,e.emailadresse - FROM " . $db_prefix . "_kontodaten AS k - LEFT JOIN " . $db_prefix . "_userdaten AS u ON u.uid=k.uid - LEFT JOIN " . $db_prefix . "_emaildaten AS e ON e.uid=k.uid +$sql = sql::$db->query ("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u.nachname,u.angemeldet_seit,e.emailadresse + FROM " . _VMS_ . "_kontodaten AS k + LEFT JOIN " . _VMS_ . "_userdaten AS u ON u.uid=k.uid + LEFT JOIN " . _VMS_ . "_emaildaten AS e ON e.uid=k.uid ORDER BY k.uid ASC"); -while ($ausgabe = mysql_fetch_array($userliste)) { +while ($ausgabe = $sql -> fetch() ) { $i++; $row = ($i % 2 == 0) ? 0 : 1; diff --git a/adminforce/content/usersystem/userbearbeiten.php b/adminforce/content/usersystem/userbearbeiten.php index c171db7cec62538208618caa4a0ae528be5efb78..1ef4b9588eea4877325e27ecde96bc9f01d0bccc 100644 --- a/adminforce/content/usersystem/userbearbeiten.php +++ b/adminforce/content/usersystem/userbearbeiten.php @@ -16,6 +16,8 @@ function ShowUserInfo (art) { <?php +if (!isset ($_POST['buchungsart'])) $_POST['buchungsart'] = ''; +if (!isset ($_POST['buchungsmenge'])) $_POST['buchungsmenge'] = ''; // Variable _GET['uid'] pruefen if (!empty ($_GET['uid'])) $_POST['uid'] = $_GET['uid']; $_POST['uid'] = (int)$_POST['uid']; @@ -23,9 +25,14 @@ if (empty ($_POST['uid'])) die ('Keine korrekte User-ID übergeben!'); // Allgemeine Daten speichern if (isset ($_POST['profile'])) { - db_query ('UPDATE '.$db_prefix.'_userdaten SET nickname = "'.$_POST['nickname'].'", vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'" WHERE uid = '.$_POST['uid']); - db_query ('UPDATE '.$db_prefix.'_emaildaten SET emailadresse = "'.$_POST['emailadresse'].'", freigabe_fuer = "'.$_POST['freigabe_fuer'].'" WHERE uid = '.$_POST['uid']); - if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']) db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = "'.$_POST['werber'].'", umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = '.$_POST['uid']); + $sql = sql::$db->prepare('UPDATE '._VMS_.'_userdaten SET nickname = ?, vorname = ?, nachname = ? WHERE uid = ?'); + $sql -> execute(array($_POST['nickname'], $_POST['vorname'], $_POST['nachname'], $_POST['uid'])); + $sql = sql::$db->prepare('UPDATE '._VMS_.'_emaildaten SET emailadresse = ?, freigabe_fuer = ? WHERE uid = ?'); + $sql -> execute(array($_POST['emailadresse'], $_POST['freigabe_fuer'], $_POST['uid'])); + if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']){ + $sql = sql::$db->prepare('UPDATE '._VMS_.'_werberdaten SET werber = ?, umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = ?'); + $sql -> execute(array($_POST['werber'], $_POST['uid'])); + } } // Betrag verbuchen @@ -35,10 +42,14 @@ if (isset ($_POST['finanze'])) { buchungsliste ($buchungs_id, $_POST['buchungsart'].$_POST['buchungssumme'], $_POST['buchungstext'].' (Admin)', $_POST['uid']); kontobuchung ($_POST['buchungsart'], $_POST['buchungssumme'], $_POST['uid']); -if ($_POST['art'] == '+'){ -$ausgabe = $_POST['buchungsmenge']; -}else{ -$einnahme = $_POST['buchungsmenge']; +if ($_POST['buchungsart'] == '+') { +$einnahme = 0; +$ausgabe = $_POST['buchungssumme']; +} + +if ($_POST['buchungsart'] == '-') { +$einnahme = $_POST['buchungssumme']; +$ausgabe = 0; } bilanz($einnahme,$ausgabe); @@ -61,31 +72,43 @@ if (isset ($_POST['access'])) { if ($_POST['status'] != 'loeschen') { $_POST['status'] = (int)$_POST['status']; - db_query ('UPDATE '.$db_prefix.'_kontodaten SET status = '.$_POST['status'].', hinweis = "'.$_POST['hinweis'].'" WHERE uid = '.$_POST['uid']); + $sql = sql::$db->prepare('UPDATE '._VMS_.'_kontodaten SET status = ?, hinweis = ? WHERE uid = ?'); + $sql -> execute(array($_POST['status'], $_POST['hinweis'], $_POST['uid'])); } else { $sperrzeit = ( time() + ( 86400 * 365 ) ); - db_query ('INSERT INTO '.$db_prefix.'_userblacklist (uid,zeit) VALUES ('.$_POST['uid'].','.$sperrzeit.')'); - db_query ('DELETE FROM '.$db_prefix.'_kontodaten WHERE uid = '.$_POST['uid']); - db_query ('DELETE FROM '.$db_prefix.'_emaildaten WHERE uid = '.$_POST['uid']); - db_query ('DELETE FROM '.$db_prefix.'_userdaten WHERE uid = '.$_POST['uid']); - db_query ('DELETE FROM '.$db_prefix.'_werberdaten WHERE uid = '.$_POST['uid']); - db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = 0 WHERE werber = '.$_POST['uid']); + $sql = sql::$db->prepare("INSERT INTO "._VMS_."_userblacklist (uid,zeit) VALUES (?,?)"); + $sql->execute(array($_POST['uid'], $sperrzeit)); + + $sql = sql::$db->prepare("DELETE FROM "._VMS_."_kontodaten WHERE uid = ?"); + $sql -> execute(array($_POST['uid'])); + + $sql = sql::$db->prepare("DELETE FROM "._VMS_."_emaildaten WHERE uid = ?"); + $sql -> execute(array($_POST['uid'])); + + $sql = sql::$db->prepare("DELETE FROM "._VMS_."_userdaten WHERE uid = ?"); + $sql -> execute(array($_POST['uid'])); + + $sql = sql::$db->prepare("DELETE FROM "._VMS_."_werberdaten WHERE uid = ?"); + $sql -> execute(array($_POST['uid'])); + + $sql = sql::$db->prepare('UPDATE '._VMS_.'_werberdaten SET werber = 0 WHERE werber = ?'); + $sql -> execute(array($_POST['uid'])); echo '<meta http-equiv="refresh" content="0; URL=index.php?content=/usersystem/liste">'; } } // Notizen speichern if (isset ($_POST['notice'])) { - db_query ('UPDATE '.$db_prefix.'_userdaten SET notizen = "'.$_POST['notizen'].'" WHERE uid = '.$_POST['uid']); + $notizsql = sql::$db->prepare("UPDATE "._VMS_."_userdaten SET notizen = :notiz WHERE uid = :uid"); + $notizsql -> execute(array('notiz' => $_POST['notizen'], 'uid' => $_POST['uid'])); } // Daten einlesen -$sql = db_query ('SELECT * FROM '.$db_prefix.'_kontodaten t1, '.$db_prefix.'_userdaten t2, '.$db_prefix.'_emaildaten t3, '.$db_prefix.'_werberdaten t4 WHERE t1.uid = '.$_POST['uid'].' AND t2.uid = '.$_POST['uid'].' AND t3.uid = '.$_POST['uid'].' AND t4.uid = '.$_POST['uid'].' LIMIT 1'); -if (mysql_num_rows ($sql) == 0) die ('Die angegebene User-ID existiert nicht!'); -$alledaten = mysql_fetch_assoc ($sql); -?> +$sql = sql::$db->query('SELECT * FROM '._VMS_.'_kontodaten t1, '._VMS_.'_userdaten t2, '._VMS_.'_emaildaten t3, '._VMS_.'_werberdaten t4 WHERE t1.uid = '.$_POST['uid'].' AND t2.uid = '.$_POST['uid'].' AND t3.uid = '.$_POST['uid'].' AND t4.uid = '.$_POST['uid'].' LIMIT 1'); +if ($sql->rowCount() == 0) die ('Die angegebene User-ID existiert nicht!'); +$alledaten = $sql->fetch(); -<?php head ('Bearbeiten des Users <i>'.$alledaten['nickname'].'</i> ('.$alledaten['uid'].')'); ?> +head ('Bearbeiten des Users <i>'.$alledaten['nickname'].'</i> ('.$alledaten['uid'].')'); ?> <div style="text-align: center;"> <a href="javascript:ShowUserInfo(1);">Allgemeines</a> · <a href="javascript:ShowUserInfo(2);">Statistik</a> · @@ -244,8 +267,9 @@ $alledaten = mysql_fetch_assoc ($sql); <td align="center"><b>Verwendungszweck</b></td> </tr> <?php -$buchungen_lesen = db_query('SELECT * FROM '.$db_prefix.'_buchungen WHERE uid = '.$alledaten['uid'].' ORDER BY buchungszeit DESC LIMIT 250'); -while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) { +$buchungen_lesen = sql::$db->query('SELECT * FROM '._VMS_.'_buchungen WHERE uid = '.$alledaten['uid'].' ORDER BY buchungszeit DESC LIMIT 250'); +$i=0; +while ($buchung_schreiben = $buchungen_lesen->fetch() ) { $i++; $buchcolor = ($buchung_schreiben['buchungsmenge'] > 0) ? $system['positiv_farbe'] : $system['negativ_farbe']; $linecolor = ($i %2 == 0) ? 1 : 0; diff --git a/adminforce/content/werbesystem/forcedbanner_468.php b/adminforce/content/werbesystem/forcedbanner_468.php index fc2f967a64de3348c7e9ccea5aa4c08f51e99754..f4571fbd8c2dd2a1bea44abfe859d72a35040e49 100644 --- a/adminforce/content/werbesystem/forcedbanner_468.php +++ b/adminforce/content/werbesystem/forcedbanner_468.php @@ -21,7 +21,8 @@ if ($_POST['buchen'] == 'Jetzt Buchen') { if (!$buchungsfehler) { $buchungs_id = create_code(32); $reload = $_POST['reload'] * 60 * 60; - db_query("INSERT INTO " . $db_prefix . "_gebuchte_werbung (tan,ziel,banner,aufendhalt,menge,preis,verdienst,werbeart,status,reload,sponsor) VALUES ('" . $buchungs_id . "','" . $_POST['ziel'] . "','" . $_POST['banner_url'] . "','" . $_POST['aufendhalt'] . "','" . $_POST['menge'] . "','0','" . $_POST['verdienst'] . "','forcedbanner','1','" . $reload . "','administrator')"); + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_gebuchte_werbung (tan,ziel,banner,aufendhalt,menge,preis,verdienst,werbeart,status,reload,sponsor) VALUES (?,?,?,?,?,?,?,?,?,?,?)"); + $sql->execute(array($buchungs_id, $_POST['ziel'], $_POST['banner_url'], $_POST['aufendhalt'], $_POST['menge'], '0', $_POST['verdienst'], 'forcedbanner', '1', $reload, 'administrator' )); $buchung = 'true'; } } diff --git a/adminforce/content/werbesystem/paidmail.php b/adminforce/content/werbesystem/paidmail.php index 193e0cba8fc4d1a51c22e96b7d0086ecaf962156..c3e23f480c0c9d9bdd5b75bd3c9de476bdcaa466 100644 --- a/adminforce/content/werbesystem/paidmail.php +++ b/adminforce/content/werbesystem/paidmail.php @@ -8,12 +8,13 @@ if (!isset($_POST['beschreibung'])) $_POST['beschreibung'] = ""; if (!isset($_POST['aufendhalt'])) $_POST['aufendhalt'] = "0"; if (!isset($_POST['gueltig'])) $_POST['gueltig'] = "1"; if (!isset($tan)) $tan = ""; +if (!isset($msg_send)) $msg_send = ""; -$empfaenger = db_query("SELECT e.uid,e.emailadresse FROM - " . $db_prefix . "_emaildaten e - LEFT JOIN " . $db_prefix . "_kontodaten k ON k.uid=e.uid -WHERE (e.freigabe_fuer = '3' or e.freigabe_fuer = '2') AND k.status=1"); -$maxempf = mysql_num_rows($empfaenger); +$empfaenger = sql::$db->query("SELECT e.uid,e.emailadresse FROM + " . _VMS_ . "_emaildaten e + LEFT JOIN " . _VMS_ . "_kontodaten k ON k.uid=e.uid +WHERE (e.freigabe_fuer = '3' OR e.freigabe_fuer = '2') AND k.status=1"); +$maxempf = $empfaenger->rowCount(); if ($_POST['versenden'] == 'Paidmail versenden!') { if ($_POST['menge'] == 0) $_POST['menge'] = 5000; @@ -21,15 +22,17 @@ if ($_POST['versenden'] == 'Paidmail versenden!') { $tan = create_code(14); $bis = time() + (86400 * $_POST['gueltig']); - db_query("INSERT INTO " . $db_prefix . "_paidmails_versendet (tan,menge,verdienst,ziel,beschreibung,mailtext,aufendhalt,gesendet,gueltig) VALUES ('" . $tan . "','" . $_POST['menge'] . "','" . $_POST['verdienst'] . "','" . $_POST['ziel'] . "','" . $_POST['beschreibung'] . "','" . $_POST['mailtext'] . "','" . $_POST['aufendhalt'] . "','" . time() . "','" . $bis . "')"); - $senden = db_query("SELECT e.uid,e.emailadresse FROM - " . $db_prefix . "_emaildaten e - LEFT JOIN " . $db_prefix . "_kontodaten k ON k.uid=e.uid + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_paidmails_versendet (tan,menge,verdienst,ziel,beschreibung,mailtext,aufendhalt,gesendet,gueltig) VALUES (?,?,?,?,?,?,?,?,?)"); + $sql->execute(array( $tan, $_POST['menge'], $_POST['verdienst'], $_POST['ziel'], $_POST['beschreibung'], $_POST['mailtext'], $_POST['aufendhalt'], time(), $bis )); + $senden = sql::$db->query("SELECT e.uid,e.emailadresse FROM + " . _VMS_ . "_emaildaten e + LEFT JOIN " . _VMS_ . "_kontodaten k ON k.uid=e.uid WHERE (e.freigabe_fuer = '3' or e.freigabe_fuer = '2') AND k.status=1 ORDER BY RAND() LIMIT " . $_POST['menge'] . ""); - while ($versendet = mysql_fetch_array($senden)) { - db_query("INSERT INTO " . $db_prefix . "_paidmails_empfaenger (uid,gueltig,tan,status,aufendhalt) VALUES ('" . $versendet['uid'] . "','" . $bis . "','" . $tan . "','0','" . $_POST['aufendhalt'] . "')"); + while ($versendet = $senden->fetch() ) { + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_paidmails_empfaenger (uid,gueltig,tan,status,aufendhalt) VALUES (?,?,?,?,?)"); + $sql->execute(array( $versendet['uid'], $bis, $tan, '0', $_POST['aufendhalt'] )); $message = 'Hallo, dieses ist eine neue ' . $system['seitenname'] . ' Paidmail, für dessen Bestätigung Du ' . $_POST['verdienst'] . ' ' . $system['waehrung'] . ' für ' . $_POST['aufendhalt'] . ' Sek. aufenthalt erhälst! diff --git a/adminforce/content/werbesystem/paidmail_hist.php b/adminforce/content/werbesystem/paidmail_hist.php index dba1249a828020492cc94eb9368adfc915d3ad0c..c2a4610af2b0e10f007b530fffdcd9d62692c1e2 100644 --- a/adminforce/content/werbesystem/paidmail_hist.php +++ b/adminforce/content/werbesystem/paidmail_hist.php @@ -3,13 +3,15 @@ if (!isset($_GET['tan'])) $_GET['tan'] = ""; if (!isset($_GET['loeschen'])) $_GET['loeschen'] = ""; if ($_GET['loeschen'] == 'true') { - db_query("DELETE FROM " . $db_prefix . "_paidmails_versendet WHERE tan='" . $_GET['tan'] . "'"); - db_query("DELETE FROM " . $db_prefix . "_paidmails_empfaenger WHERE tan='" . $_GET['tan'] . "'"); + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_paidmails_versendet WHERE tan=?"); + $sql->execute(array($_GET['tan'])); + $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_paidmails_empfaenger WHERE tan=?"); + $sql->execute(array($_GET['tan'])); } -$mails = db_query("SELECT * FROM " . $db_prefix . "_paidmails_versendet ORDER BY gesendet DESC"); +$mails = sql::$db->query("SELECT * FROM " . _VMS_ . "_paidmails_versendet ORDER BY gesendet DESC"); -while ($history = mysql_fetch_array($mails)) { +while ($history = $mails->fetch() ) { head('Paidmail: ' . $history['beschreibung']); echo '<b>Tan:</b> ' . $history['tan'] . '<br> <b>Menge:</b> ' . $history['menge'] . '<br> @@ -28,7 +30,7 @@ while ($history = mysql_fetch_array($mails)) { foot(); } -if (!mysql_num_rows($mails)) { +if ($mails->rowCount() == 0) { head("Information"); echo 'Noch keine Paidmails vorhanden!'; foot(); diff --git a/adminforce/frametest.php b/adminforce/frametest.php index 3593cf7072aee7ca34555a9d18011e5fa4530699..466a55db9976f4bf727448e239c1c02701c16ed5 100644 --- a/adminforce/frametest.php +++ b/adminforce/frametest.php @@ -16,7 +16,8 @@ if ($_GET['testen'] == 'true') { // SecVMS change begin $_GET['tan'] = addslashes ($_GET['tan']); // SecVMS change end - $forced = mysql_fetch_assoc(db_query("SELECT ziel FROM " . $db_prefix . "_gebuchte_werbung WHERE tan='" . $_GET['tan'] . "' LIMIT 1")); + $sql = sql::$db->query("SELECT ziel FROM "._VMS_."_gebuchte_werbung WHERE tan='" . $_GET['tan'] . "' LIMIT 1"); + $forced = $sql -> fetch(); if ($forced) { $ziel = $forced['ziel']; } else { diff --git a/adminforce/index.php b/adminforce/index.php index 04d24d5692a10fa6b44144438898110d2ae25582..2205502f60086bb2e65f8917957e3b15813dcd27 100644 --- a/adminforce/index.php +++ b/adminforce/index.php @@ -25,11 +25,12 @@ $shows = 0; if (!isset($_GET['content'])) $_GET['content'] = '/startseite'; if (!file_exists('content'.$_GET['content'].'.php')) $_GET['content'] = '/error/keine_seite'; - if($_POST['check'] == "Login") { - require_once ('../lib/config.inc.php'); - require_once ('../lib/functions.lib.php'); - db_connect(); - $page = mysql_fetch_array(db_query("SELECT admin_name, admin_pass FROM ".$db_prefix."_seitenkonfig LIMIT 1")); + if (!isset($_SESSION['admin']) || empty ($_SESSION['admin'])) $_SESSION['admin'] = '0'; + if(isset($_POST['check']) AND $_POST['check'] == "Login") { + + $sql = sql::$db->query("SELECT admin_name, admin_pass FROM "._VMS_."_seitenkonfig LIMIT 1"); + $page = $sql -> fetch(); + if($_POST['loginname'] == $page['admin_name'] AND $_POST['passwort'] == $page['admin_pass']) { $_SESSION['admin'] = 1; header("Location: ".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']); diff --git a/adminforce/lib/menue_links.php b/adminforce/lib/menue_links.php index d6ac92dd71c78c4db7d2a98806186a8ab771af4e..ecda02778ada63b7f20667a475d29ffd42000a16 100644 --- a/adminforce/lib/menue_links.php +++ b/adminforce/lib/menue_links.php @@ -11,8 +11,8 @@ menuefoot(); menuehead('Rallysystem'); echo '» <a href="?content=/rallysystem"><strong>Rally / Positionen</strong></a><br>'; - $rally = db_query("SELECT id,name FROM ".$db_prefix."_rallydaten"); - while($rall = mysql_fetch_array($rally)){ + $sql = sql::$db->query("SELECT id,name FROM "._VMS_."_rallydaten"); + while($rall = $sql -> fetch() ){ echo ' ↳ <a href="?content=/rallysystem2&rally= '.$rall['id'].'">'.$rall['name'].'></a><br>'; } menuefoot(); diff --git a/content/betteln.php b/content/betteln.php index 0bac102b19b0b2dde0c7118815839f46a3308b7a..1d5b86c71a79d3f8d5e3b11504021c57a57d6c24 100644 --- a/content/betteln.php +++ b/content/betteln.php @@ -7,16 +7,20 @@ if ($pageconfig['reload_betteln'] == 0) { if ($_SESSION['uid'] == $_GET['ref'] || $_GET['ref'] == $_COOKIE['uid']) { $betteltext = '<b><font color="#FF0000">Du kannst dich nicht selbst anbetteln!</font></b>'; } else { - $reloadcheck = db_query("SELECT bis FROM " . $db_prefix . "_reloads WHERE ip = '" . $ip . "' and tan = 'bettelaufruf' and bis >= " . time() . " LIMIT 1"); + $reloadcheck = sql::$db->query("SELECT bis FROM " . _VMS_ . "_reloads WHERE ip = '" . $system['ip'] . "' and tan = 'bettelaufruf' and bis >= " . time() . " LIMIT 1"); - if (!mysql_num_rows($reloadcheck)) { + if (!($reloadcheck->rowCount() )) { $minimum = $pageconfig['min_betteln']; $maximum = $pageconfig['max_betteln']; srand((double)microtime() * 1000000); $bettelsumme = rand($minimum * 100, $maximum * 100) / 100; $new_reload = time() + $pageconfig['reload_betteln']; - db_query("INSERT INTO " . $db_prefix . "_reloads (ip,uid,tan,bis) VALUES ('" . $ip . "','" . $_GET['ref'] . "','bettelaufruf','" . $new_reload . "')"); - db_query("UPDATE " . $db_prefix . "_kontodaten SET angebettelt =angebettelt + 1, bv = bv + " . $bettelsumme . ", kontostand = kontostand + '" . $bettelsumme . "' WHERE uid = '" . $_GET['ref'] . "'"); + + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_reloads (ip,uid,tan,bis) VALUES (?,?,?)"); + $sql->execute(array( $system['ip'], $_GET['ref'], $new_reload )); + + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_kontodaten SET angebettelt =angebettelt + 1, bv = bv + ?, kontostand = kontostand + ? WHERE uid = ?"); + $sql->execute(array( $bettelsumme, $bettelsumme, $_GET['ref'] )); refumsatz ($bettelsumme, $_GET['ref']); rallysystem ($_GET['ref'], '6', $bettelsumme); diff --git a/content/intern/aktivieren.php b/content/intern/aktivieren.php index 646b21fcc19548664121f63a8f1a2331c08eebf1..9de316c1d283f5693aaf8b0def153c04c6a27772 100644 --- a/content/intern/aktivieren.php +++ b/content/intern/aktivieren.php @@ -2,12 +2,14 @@ if (!isset($_GET['ak'])) $_GET['ak'] = ""; $_GET['ak'] = addslashes ($_GET['ak']); -$aktivierung = db_query('SELECT * FROM ' . $db_prefix . '_aktivierungen WHERE ak = "' . $_GET['ak'] . '" LIMIT 1'); +$sql = sql::$db->query('SELECT * FROM ' ._VMS_. '_aktivierungen WHERE ak = "' . $_GET['ak'] . '" LIMIT 1'); +$aktivierung = $sql->fetch(); -if (mysql_num_rows($aktivierung)) { - $aktivieren = mysql_fetch_array($aktivierung); - db_query("UPDATE " . $db_prefix . "_kontodaten SET status = '1' WHERE uid = '" . $aktivieren['uid'] . "' AND status = '0' LIMIT 1"); - db_query("DELETE FROM " . $db_prefix . "_aktivierungen WHERE ak = '" . $_GET['ak'] . "' LIMIT 1"); +if ($aktivierung) { + $sql = sql::$db->prepare("UPDATE "._VMS_."_kontodaten SET status = '1' WHERE uid = ? AND status = '0' LIMIT 1"); + $sql -> execute(array($aktivierung['uid'])); + $sql = sql::$db->prepare("DELETE FROM "._VMS_."_aktivierungen WHERE ak = ? LIMIT 1"); + $sql -> execute(array($_GET['ak'])); head($system['seitenname']." - Accountaktivierung!"); echo 'Die Aktivierung Deines Accounts bei '.$system['seitenname'].' war erfolgreich, diff --git a/content/intern/anmelden.php b/content/intern/anmelden.php index a9fd3a46cd27f26bd3ac44eb7e0752c299320315..00094f5c5bdacbab594ed25967adb07911b98f0d 100644 --- a/content/intern/anmelden.php +++ b/content/intern/anmelden.php @@ -28,15 +28,16 @@ if ($_POST['anmelden'] == "Jetzt anmelden!") { if (!filter_var($_POST['emailadresse'], FILTER_VALIDATE_EMAIL)) $error .= 'Der Emailsyntax ist falsch!<br>'; if ($_POST['passwort_1'] != $_POST['passwort_2']) $error .= 'Passwörter stimmen nicht überein!<br>'; if (strlen($_POST['passwort_1']) < 8) $error .= 'Passwortlänge muss min. 8 Zeichen haben<br>'; - if ($_POST['agb'] != "ja") $error .= 'Du musst die AGBs bestädigen!<br>'; + if ($_POST['agb'] != "ja") $error .= 'Du musst die AGBs bestätigen!<br>'; // User mit der Datenbank abgleichen if (!$error) { - $_POST['nickname'] = mysql_real_escape_string($_POST['nickname']); - $nickname_check = db_query ("SELECT `nickname` FROM " . $db_prefix . "_userdaten WHERE nickname='" . $_POST['nickname'] . "'"); - $mail_check = db_query ("SELECT `emailadresse` FROM " . $db_prefix . "_emaildaten WHERE emailadresse='" . $_POST['emailadresse'] . "'"); + $sql = sql::$db->query("SELECT `nickname` FROM " ._VMS_. "_userdaten WHERE nickname='" . $_POST['nickname'] . "'"); + $nickname_check = $sql -> fetch(); + $sql = sql::$db->query("SELECT `emailadresse` FROM " ._VMS_. "_emaildaten WHERE emailadresse='" . $_POST['emailadresse'] . "'"); + $mail_check = $sql -> fetch(); - if (mysql_num_rows($mail_check)) $error .= 'Diese Emailadresse ist schon im System!<br>'; - if (mysql_num_rows($nickname_check)) $error .= 'Der Nickname ist schon vergeben!<br>'; + if ($mail_check) $error .= 'Diese Emailadresse ist schon im System!<br>'; + if ($nickname_check) $error .= 'Der Nickname ist schon vergeben!<br>'; } // User eintragen if (!$error) { @@ -44,14 +45,20 @@ if ($_POST['anmelden'] == "Jetzt anmelden!") { if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 0) $mailstatus = 1; if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 1) $mailstatus = 2; if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3; - db_query("INSERT INTO " . $db_prefix . "_kontodaten (passwort,status,hinweis,kontostand) VALUES ('" . md5($_POST['passwort_1']) . "','0','','0')"); - $uid = mysql_insert_id(); - if ($_SESSION['werber'] == $uid) $_SESSION['werber'] = 0; - db_query("INSERT INTO " . $db_prefix . "_emaildaten (uid,emailadresse,freigabe_fuer) VALUES ('" . $uid . "','" . $_POST['emailadresse'] . "','" . $mailstatus . "')"); - db_query("INSERT INTO " . $db_prefix . "_userdaten (uid,nickname,vorname,nachname,angemeldet_seit) VALUES ('" . $uid . "','" . $_POST['nickname'] . "','" . $_POST['vorname'] . "','" . $_POST['nachname'] . "','" . time() . "')"); - db_query("INSERT INTO " . $db_prefix . "_werberdaten (uid,werber,umsatz,zuordnungszeit) VALUES ('" . $uid . "','" . $_SESSION['werber'] . "','0','" . time() . "')"); - $ak = md5($_POST['uid'] . '' . time()); - db_query("INSERT INTO " . $db_prefix . "_aktivierungen (uid,ak) VALUES ('" . $uid . "','" . $ak . "')"); + + $sql = sql::$db->prepare("INSERT INTO "._VMS_."_kontodaten (passwort,status,hinweis,kontostand) VALUES (?,?,?,?)"); + $sql->execute(array(md5($_POST['passwort_1']),'0','','0')); + $uid = sql::$db->lastInsertId(); + + $sql = sql::$db->prepare("INSERT INTO "._VMS_."_emaildaten (uid,emailadresse,freigabe_fuer) VALUES (?,?,?)"); + $sql->execute(array($uid, $_POST['emailadresse'],$mailstatus)); + + $sql = sql::$db->prepare("INSERT INTO " ._VMS_. "_userdaten (uid,nickname,vorname,nachname,angemeldet_seit) VALUES (?,?,?,?,?)"); + $sql->execute(array($uid, $_POST['nickname'], $_POST['vorname'], $_POST['nachname'], time() )); + + $ak = md5($uid . '' . time()); + $sql = sql::$db->prepare("INSERT INTO " ._VMS_. "_aktivierungen (uid,ak) VALUES (?,?)"); + $sql->execute(array($uid, $ak)); $email_message = 'Hallo ' . $_POST['nickname'] . ', Du hast Dich soeben erfolgreich bei ' . $system['seitenname'] . ' angemeldet. diff --git a/content/konto/auszahlen.php b/content/konto/auszahlen.php index fce07ef183077f70b812fb4092fca6cb35193c88..afa96afdb6961c561ac5e20fdbac0966eb4f63f8 100644 --- a/content/konto/auszahlen.php +++ b/content/konto/auszahlen.php @@ -9,24 +9,26 @@ if(!isset($auszahlmeldung)) $auszahlmeldung = ""; $tag = strtotime("".date("m")."/".date("d")."/".date("Y")." 0 hours 0 minutes 0 seconds"); -$schnittstellen_res = db_query("SELECT t1.*, t2.* FROM vms_multi_konten t2 - LEFT JOIN ".$db_prefix."_schnittstelle t1 ON t1.schnittstelle=t2.waehrung +$sql = sql::$db->query("SELECT t1.*, t2.* FROM "._VMS_."_multi_konten t2 + LEFT JOIN "._VMS_."_schnittstelle t1 ON t1.schnittstelle=t2.waehrung WHERE t2.uid=".$_SESSION['uid']." AND t1.aktiv >=2 "); -while($_temp = mysql_fetch_assoc($schnittstellen_res)){ +while($_temp = $sql->fetchAll() ){ $schnittstellen[] = $_temp; $erlaubte_schnittstellen[] = $_temp['schnittstelle']; } -$kontodaten = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); +$sql = sql::$db->query("SELECT `kontostand` FROM "._VMS_."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"); +$kontodaten = $sql->fetch(); if(isset($_POST['waehrung']) && $_POST['auszahlen'] == 'Auszahlen' && $_POST['uid_passwort'] && $_POST['trans_menge'] && in_array($_POST['waehrung'], $erlaubte_schnittstellen)){ - $schnittstelle_f = db_query("SELECT * FROM ".$db_prefix."_schnittstelle WHERE aktiv >=2 AND schnittstelle='".$_POST['waehrung']."' LIMIT 1"); - if(mysql_num_rows($schnittstelle_f) == 1){ - $schnittstelle = mysql_fetch_array($schnittstelle_f); + $schnittstelle_f = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle WHERE aktiv >=2 AND schnittstelle='".$_POST['waehrung']."' LIMIT 1"); + if($schnittstelle_f->rowCount() == 1){ + $schnittstelle = $schnittstelle_f->fetch(); if($schnittstelle['anfragen_user'] != 0){ - $s_verbrauch = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_schnittstelle_anfragen WHERE uid='".$_SESSION['uid']."' AND zeit='".$tag."'")); + $sql = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle_anfragen WHERE uid='".$_SESSION['uid']."' AND zeit='".$tag."'"); + $s_verbrauch = $sql->rowCount(); }else $s_verbrauch = 0; if(filter_var($_POST['trans_menge'],FILTER_VALIDATE_FLOAT) and $_POST['trans_menge'] >= $schnittstelle['auszahlsumme']){ @@ -34,13 +36,17 @@ if(isset($_POST['waehrung']) && $_POST['auszahlen'] == 'Auszahlen' && $_POST['ui $_POST['trans_menge'] /= $schnittstelle['punktewert']; if($_POST['trans_menge'] <= $kontodaten['kontostand']){ if($schnittstelle['anfragen_user'] == 0 or $s_verbrauch <= $schnittstelle['anfragen_user']){ - $konto = mysql_fetch_assoc(db_query("SELECT kontoid FROM ".$db_prefix."_multi_konten WHERE uid=".$_SESSION['uid']." AND waehrung='".$_POST['waehrung']."' LIMIT 1")); + $sql = sql::$db->query("SELECT kontoid FROM "._VMS_."_multi_konten WHERE uid=".$_SESSION['uid']." AND waehrung='".$_POST['waehrung']."' LIMIT 1"); + $konto = $sql->fetchAll(); $buchungs_id = create_code(14); if($konto['kontoid'] != 0){ require_once("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php"); auszahlen($schnittstelle['betreiber_id'], $schnittstelle['betreiber_passwort'], $konto['kontoid'], $_POST['uid_passwort'], $schnittstelle['betreiber_kennung'], $azs, $schnittstelle['auszahltext'], ''); } - if($schnittstelle['anfragen_user'] != 0) db_query("INSERT INTO ".$db_prefix."_schnittstelle_anfragen (zeit,uid) VALUES ('".$tag."','".$_SESSION['uid']."')"); + if($schnittstelle['anfragen_user'] != 0) { + $sql = sql::$db->prepare("INSERT INTO "._VMS_."_schnittstelle_anfragen (zeit,uid) VALUES (?,?)"); + $sql->execute(array( $tag, $_SESSION['uid'] )); + } if($error){ $auszahlmeldung = $trans_ausgabe; }else{ @@ -75,16 +81,18 @@ head("Auszahlen"); ?> <?php foot(); if(isset($_POST['waehrung']) && in_array($_POST['waehrung'], $erlaubte_schnittstellen)){ - $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle WHERE aktiv >= 2 AND schnittstelle='".$_POST['waehrung']."' LIMIT 1 ")); + $sql = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle WHERE aktiv >= 2 AND schnittstelle='".$_POST['waehrung']."' LIMIT 1 "); + $schnittstelle = $sql->fetch(); head("Auszahlen"); ?> <form action="" method="post"> <input type="hidden" name="waehrung" value="<?php echo $_POST['waehrung']; ?>"> <?php - $multi_kontoida = db_query("SELECT kontoid FROM ".$db_prefix."_multi_konten WHERE uid=".$_SESSION['uid']." AND waehrung='".$_POST['waehrung']."' LIMIT 1"); - if(mysql_num_rows($multi_kontoida) == 0){ + $multi_kontoida = sql::$db->query("SELECT kontoid FROM "._VMS_."_multi_konten WHERE uid=".$_SESSION['uid']." AND waehrung='".$_POST['waehrung']."' LIMIT 1"); + if($multi_kontoida->rowCount() == 0){ echo 'Bitte lege im Userprofil deine Konto-ID fest.'; }else{ - $multi_kontoid = mysql_fetch_array($multi_kontoida); ?> + $multi_kontoid = $multi_kontoida->fetch(); + ?> <table width="100%" border="0" cellpadding="2" cellspacing="2"> <tr> <td align="left" width="55%">Kontonummer der ausgewählten Währung</td> diff --git a/content/konto/buchungen.php b/content/konto/buchungen.php index c863a656c0ae0d2938b904c9fe6a4b612fbf1755..ce2b8ac9ff7c3ed33971fa81d78b665f8b00ac30 100644 --- a/content/konto/buchungen.php +++ b/content/konto/buchungen.php @@ -9,8 +9,9 @@ <td align="center"><b>Verwendungszweck</b></td> </tr> <?php -$buchungen_lesen = db_query("SELECT * FROM ".$db_prefix."_buchungen WHERE uid=".$_SESSION['uid']." ORDER BY buchungszeit DESC LIMIT 50"); -while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) { +$i = 0; +$buchungen_lesen = sql::$db->query ("SELECT * FROM `" . _VMS_ . "_buchungen` WHERE uid=".$_SESSION['uid']." ORDER BY buchungszeit DESC LIMIT 50"); +while ($buchung_schreiben = $buchungen_lesen->fetch()) { $i++; $buchcolor = $system['positiv_farbe']; if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor=$system['negativ_farbe']; diff --git a/content/konto/einzahlen.php b/content/konto/einzahlen.php index 22773587dc75b97bd91e6b64767bf6b789cb17c8..da34b7af485e072b9593dfce312a090c9f21c75c 100644 --- a/content/konto/einzahlen.php +++ b/content/konto/einzahlen.php @@ -9,38 +9,44 @@ if(!isset($einzahlmeldung)) $einzahlmeldung = ""; $tag = strtotime("".date("m")."/".date("d")."/".date("Y")." 0 hours 0 minutes 0 seconds"); -$schnittstellen_res = db_query("SELECT t1.*, t2.* FROM vms_multi_konten t2 - LEFT JOIN ".$db_prefix."_schnittstelle t1 ON t1.schnittstelle=t2.waehrung +$schnittstellen_res = sql::$db->query("SELECT t1.*, t2.* FROM "._VMS_."_multi_konten t2 + LEFT JOIN "._VMS_."_schnittstelle t1 ON t1.schnittstelle=t2.waehrung WHERE t2.uid=".$_SESSION['uid']." AND (t1.aktiv = 1 OR t1.aktiv = 3)"); -while($_temp = mysql_fetch_assoc($schnittstellen_res)){ +while($_temp = $schnittstellen_res->fetch() ){ $schnittstellen[] = $_temp; $erlaubte_schnittstellen[] = $_temp['schnittstelle']; } -$kontodaten = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); +$sql = sql::$db->query("SELECT `kontostand` FROM "._VMS_."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"); +$kontodaten = $sql->fetch(); if(isset($_POST['waehrung']) && $_POST['einzahlen'] == 'Einzahlen' && $_POST['uid_passwort'] && $_POST['trans_menge'] && in_array($_POST['waehrung'], $erlaubte_schnittstellen)){ - $schnittstelle_f = db_query("SELECT * FROM ".$db_prefix."_schnittstelle WHERE (aktiv = 1 OR aktiv= 3) AND schnittstelle='".$_POST['waehrung']."' LIMIT 1"); - if(mysql_num_rows($schnittstelle_f) == 1){ - $schnittstelle = mysql_fetch_array($schnittstelle_f); + $schnittstelle_f = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle WHERE (aktiv = 1 OR aktiv= 3) AND schnittstelle='".$_POST['waehrung']."' LIMIT 1"); + if($schnittstelle_f->rowCount() == 1){ + $schnittstelle = $schnittstelle_f->fetch();; if($schnittstelle['anfragen_user'] != 0){ - $s_verbrauch = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_schnittstelle_anfragen WHERE uid='".$_SESSION['uid']."' AND zeit='".$tag."'")); + $sql = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle_anfragen WHERE uid='".$_SESSION['uid']."' AND zeit='".$tag."'"); + $s_verbrauch = $sql->rowCount(); }else $s_verbrauch = 0; $betragu = floor($_POST['trans_menge'] / $schnittstelle['wertepunkt']); - $einzahlgrenze = mysql_fetch_array(db_query("SELECT `einzahlgrenze` FROM ".$db_prefix."_seitenkonfig LIMIT 1")); + $sql = sql::$db->query("SELECT `einzahlgrenze` FROM "._VMS_."_seitenkonfig LIMIT 1"); + $einzahlgrenze = $sql->fetch(); if(filter_var($_POST['trans_menge'],FILTER_VALIDATE_FLOAT) and $_POST['trans_menge'] >= $schnittstelle['einzahlsumme'] and ($kontodaten['kontostand'] + ($_POST['trans_menge'] / $schnittstelle['wertepunkt'])) <= $einzahlgrenze['einzahlgrenze']){ if($schnittstelle['anfragen_user'] == 0 or $s_verbrauch < $schnittstelle['anfragen_user']){ - $konto = mysql_fetch_assoc(db_query('SELECT kontoid FROM vms_multi_konten WHERE uid='.$_SESSION['uid'].' AND waehrung=\''.$_POST['waehrung'].'\' LIMIT 1')); + $sql = sql::$db->prepare("SELECT kontoid FROM vms_multi_konten WHERE uid=? AND waehrung=? LIMIT 1"); + $sql->execute(array($_SESSION['uid'], $_POST['waehrung'])); + $konto = $sql->fetch(PDO::FETCH_ASSOC); $buchungs_id = create_code(14); if($konto['kontoid'] != 0){ require_once("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php"); einzahlen($schnittstelle['betreiber_id'], $schnittstelle['betreiber_passwort'], $konto['kontoid'], $_POST['uid_passwort'], $schnittstelle['betreiber_kennung'], $_POST['trans_menge'], $schnittstelle['einzahltext'], ''); } if($schnittstelle['anfragen_user'] != 0) - db_query("INSERT INTO ".$db_prefix."_schnittstelle_anfragen (zeit,uid) VALUES ('".$tag."','".$_SESSION['uid']."')"); + $sql = sql::$db->prepare("INSERT INTO "._VMS_."_schnittstelle_anfragen (zeit,uid) VALUES (?,?)"); + $sql->execute(array($tag, $_SESSION['uid'])); if($error){ $einzahlmeldung = $trans_ausgabe; }else{ @@ -69,18 +75,22 @@ head("Einzahlen"); ?> <p align="center"><input type="submit" name="b1" value="Auswählen"/></p> </form> <br> -<?php foot(); +<?php +if ($c == 0) {echo '<center>Keine Konten gefunden. Bitte schalte in deinem Userprofil externe Accounts frei.</center>'; } +foot(); if(isset($_POST['waehrung']) && in_array($_POST['waehrung'], $erlaubte_schnittstellen)){ - $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle WHERE (aktiv = 1 OR aktiv= 3) AND schnittstelle='".$_POST['waehrung']."' LIMIT 1 ")); + $sql = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle WHERE (aktiv = 1 OR aktiv= 3) AND schnittstelle='".$_POST['waehrung']."' LIMIT 1 "); + $schnittstelle = $sql->fetch(); head("Einzahlen"); ?> <form action="" method="post"> <input type="hidden" name="waehrung" value="<?php echo $_POST['waehrung']; ?>"/> - <?php $multi_kontoida = db_query('SELECT kontoid FROM vms_multi_konten WHERE uid='.$_SESSION['uid'].' AND waehrung=\''.$_POST['waehrung'].'\' LIMIT 1'); - if(mysql_num_rows($multi_kontoida) == 0){ + <?php + $multi_kontoida = sql::$db->query("SELECT kontoid FROM "._VMS_."_multi_konten WHERE uid=".$_SESSION['uid']." AND waehrung='".$_POST['waehrung']."' LIMIT 1"); + if($multi_kontoida->rowCount() == 0){ echo 'Bitte lege im Userprofil deine Konto-ID fest.'; }else{ - $multi_kontoid = mysql_fetch_array($multi_kontoida); ?> + $multi_kontoid = $multi_kontoida->fetch();?> <table width="100%" border="0" cellpadding="2" cellspacing="2"> <tr> <td align="left" width="55%">Kontonummer der ausgewählten Währung</td> diff --git a/content/konto/refdetails.php b/content/konto/refdetails.php index 01f102309da70013b0f6b20aff576341a8221e00..7dd634da11347ce8370b90ff0a23f2f06edda7e4 100644 --- a/content/konto/refdetails.php +++ b/content/konto/refdetails.php @@ -10,48 +10,48 @@ $ebene3 = 0; $_GET['ruid'] = (int)$_GET['ruid']; if ($_GET['reset'] == 'true') { -db_query("UPDATE ".$db_prefix."_werberdaten SET +$sql = sql::$db->prepare("UPDATE "._VMS_."_werberdaten SET resetzeit = '".time()."', reset = 0 -WHERE uid='".$_GET['ruid']."' and werber='".$_SESSION['uid']."' LIMIT 1"); +WHERE uid=? and werber=? LIMIT 1"); +$sql->execute(array( $_GET['ruid'], $_SESSION['uid'] )); } if ($_POST['save'] == 'Save' && $_POST['refback'] >= 0 && $_POST['refback'] <= 100 && filter_var($_POST['refback'],FILTER_VALIDATE_INT)) { -db_query("UPDATE ".$db_prefix."_werberdaten SET - refback = '".$_POST['refback']."' -WHERE uid='".$_GET['ruid']."' and werber='".$_SESSION['uid']."' LIMIT 1"); +$sql = sql::$db->prepare("UPDATE "._VMS_."_werberdaten SET + refback = ? WHERE uid=? and werber=? LIMIT 1"); +$sql->execute(array( $_POST['refback'], $_GET['ruid'], $_SESSION['uid'] )); } - -$ref_check = db_query("SELECT w.uid,w.umsatz,w.reset,w.resetzeit,w.gesamt,w.refback,w.aktivzeit,w.zuordnungszeit,k.loginzeit,u.nickname FROM - ".$db_prefix."_werberdaten w - LEFT JOIN ".$db_prefix."_kontodaten k ON k.uid = w.uid - LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid +$ref_check = sql::$db->query("SELECT w.uid,w.umsatz,w.reset,w.resetzeit,w.gesamt,w.refback,w.aktivzeit,w.zuordnungszeit,k.loginzeit,u.nickname FROM + "._VMS_."_werberdaten w + LEFT JOIN "._VMS_."_kontodaten k ON k.uid = w.uid + LEFT JOIN "._VMS_."_userdaten u ON u.uid = k.uid WHERE w.uid=".$_GET['ruid']." and w.werber=".$_SESSION['uid']." LIMIT 1"); -if (!mysql_num_rows($ref_check)) { +if (!$ref_check->rowCount() ) { @include_once('content/error/kein_ref.php'); @include_once('lib/footer.php'); die(); } -$refuser = mysql_fetch_assoc($ref_check); +$refuser = $ref_check->fetchAll(); if ($refuser['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$refuser['aktivzeit']).'" align="absmiddle"> » User ist aktiv'; if ($refuser['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$refuser['aktivzeit']).'" align="absmiddle"> » User seit 7 tagen inaktiv'; if ($refuser['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="'.date("d.m.y - H:i",$refuser['aktivzeit']).'" align="absmiddle"> » User seit 30 tagen inaktiv'; -$refebene_1 = db_query ("SELECT uid FROM ".$db_prefix."_werberdaten WHERE werber='".$_GET['ruid']."'"); -while ($anzeigen_1 = mysql_fetch_array($refebene_1)) { +$refebene_1 = sql::$db->query("SELECT uid FROM "._VMS_."_werberdaten WHERE werber='".$_GET['ruid']."'"); +while ($anzeigen_1 = $refebene_1->fetch() ) { $ebene2++; } if ($ebene2 > 0){ - $refebene_1 = db_query ("SELECT uid FROM ".$db_prefix."_werberdaten WHERE werber='".$_GET['ruid']."'"); - while ($anzeigen_1 = mysql_fetch_array($refebene_1)) { - $refebene_2 = db_query ("SELECT * FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC"); - while ($anzeigen_2 = mysql_fetch_array($refebene_2)) { + $refebene_1 = sql::$db->query ("SELECT uid FROM "._VMS_."_werberdaten WHERE werber='".$_GET['ruid']."'"); + while ($anzeigen_1 = $refebene_1->fetch() ) { + $refebene_2 = sql::$db->query ("SELECT * FROM "._VMS_."_werberdaten WHERE werber='".$anzeigen_1['uid']."' ORDER BY uid ASC"); + while ($anzeigen_2 = $refebene_2->fetch() ) { $ebene3++; } } diff --git a/content/konto/refuebersicht.php b/content/konto/refuebersicht.php index 4451d75650f792c4397120f836674976c431c0fd..d19d0343a4b1ad0c2153066d1e4181db7b1ec088 100644 --- a/content/konto/refuebersicht.php +++ b/content/konto/refuebersicht.php @@ -4,14 +4,14 @@ $ebene_1 = false; $ebene_2 = false; $ebene_3 = false; -$ebene1 = db_query("SELECT werber.*, u.nickname, k.last_active FROM - ".$db_prefix."_werberdaten AS werber - LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid - LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid +$ebene1 = sql::$db->query("SELECT werber.*, u.nickname, k.last_active FROM + "._VMS_."_werberdaten AS werber + LEFT JOIN "._VMS_."_userdaten AS u ON u.uid = werber.uid + LEFT JOIN "._VMS_."_kontodaten AS k ON k.uid = werber.uid WHERE werber.werber=".$_SESSION['uid']." ORDER BY u.nickname ASC"); -if (mysql_num_rows($ebene1)){ - while ($user1 = mysql_fetch_assoc($ebene1)){ +if ($ebene1->rowCount() ){ + while ($user1 = $ebene1->fetchAll() ){ $ebene_1 = true; $count++; if ($count % 2 == 0){$row = 0;}else{$row = 1;} @@ -30,13 +30,13 @@ if (mysql_num_rows($ebene1)){ <td align="center">'.$refstatus.'</td> </tr> '; -$ebene2 = db_query("SELECT werber.*, u.nickname, k.last_active FROM - ".$db_prefix."_werberdaten AS werber - LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid - LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid +$ebene2 = sql::$db->query("SELECT werber.*, u.nickname, k.last_active FROM + "._VMS_."_werberdaten AS werber + LEFT JOIN "._VMS_."_userdaten AS u ON u.uid = werber.uid + LEFT JOIN "._VMS_."_kontodaten AS k ON k.uid = werber.uid WHERE werber.werber=".$user1['uid']." ORDER BY u.nickname ASC"); - while ($user2 = mysql_fetch_assoc($ebene2)){ + while ($user2 = $ebene2->fetchAll() ){ $ebene_2 = true; $count++; if ($count % 2 == 0){$row = 0;}else{$row = 1;} @@ -55,13 +55,13 @@ $ebene2 = db_query("SELECT werber.*, u.nickname, k.last_active FROM </tr> '; -$ebene3 = db_query("SELECT werber.*, u.nickname, k.last_active FROM - ".$db_prefix."_werberdaten AS werber - LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid = werber.uid - LEFT JOIN ".$db_prefix."_kontodaten AS k ON k.uid = werber.uid +$ebene3 = sql::$db->query("SELECT werber.*, u.nickname, k.last_active FROM + "._VMS_."_werberdaten AS werber + LEFT JOIN "._VMS_."_userdaten AS u ON u.uid = werber.uid + LEFT JOIN "._VMS_."_kontodaten AS k ON k.uid = werber.uid WHERE werber.werber=".$user2['uid']." ORDER BY u.nickname ASC"); - while ($user3 = mysql_fetch_assoc($ebene3)){ + while ($user3 = $ebene3->fetchAll() ){ $ebene_3 = true; $count++; if ($count % 2 == 0){$row = 0;}else{$row = 1;} diff --git a/content/konto/uebersicht.php b/content/konto/uebersicht.php index 84f04f6e559583399338e3832b9f52ea2d67c149..c5050a9c9d2c8acbee8dcf160b97186b9ba21704 100644 --- a/content/konto/uebersicht.php +++ b/content/konto/uebersicht.php @@ -1,11 +1,11 @@ <?php userstatus(); -$sql = db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit,w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand,k.klicks,k.kv,k.angebettelt,k.bv FROM - ".$db_prefix."_kontodaten k - LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid - LEFT JOIN ".$db_prefix."_werberdaten w ON w.uid = k.uid +$sql = sql::$db->query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit,w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand,k.klicks,k.kv,k.angebettelt,k.bv +FROM "._VMS_."_kontodaten k +LEFT JOIN "._VMS_."_userdaten u ON u.uid = k.uid +LEFT JOIN "._VMS_."_werberdaten w ON w.uid = k.uid WHERE k.uid=".$_SESSION['uid']." LIMIT 1"); -$kontoinfo = mysql_fetch_array($sql); +$kontoinfo = $sql -> fetch(); if ($kontoinfo['werber'] == 0) $kontoinfo['werber'] = '<i>Kein Werber</i>'; diff --git a/content/konto/userprofil.php b/content/konto/userprofil.php index 4f0620a0457a6efcce86609e0fc5a103c1a8b9be..6001f2b1d303569f2e1cfe803c4a7a238b78ecf0 100644 --- a/content/konto/userprofil.php +++ b/content/konto/userprofil.php @@ -14,17 +14,17 @@ if (!isset($mailstatus)) $mailstatus = ""; if (!isset($delchange)) $delchange = ""; if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) { - $schnittstelle = mysql_fetch_array(db_query("SELECT `passwort` FROM " . $db_prefix . "_kontodaten LIMIT 1")) or die("Userinfo"); + $schnittstelle = mysql_fetch_array(db_query("SELECT `passwort` FROM " . _VMS_ . "_kontodaten LIMIT 1")) or die("Userinfo"); if ($schnittstelle['passwort'] != md5($_GET['del_passwort'])) { echo 'Passwort falsch'; } else { $sperrzeit = time() + (86400 * 30); - db_query("DELETE FROM " . $db_prefix . "_kontodaten WHERE uid=" . $_SESSION['uid'] . ""); - db_query("DELETE FROM " . $db_prefix . "_emaildaten WHERE uid=" . $_SESSION['uid'] . ""); - db_query("DELETE FROM " . $db_prefix . "_userdaten WHERE uid=" . $_SESSION['uid'] . ""); - db_query("DELETE FROM " . $db_prefix . "_werberdaten WHERE uid=" . $_SESSION['uid'] . ""); - db_query("UPDATE " . $db_prefix . "_werberdaten SET werber = 0 WHERE werber=" . $_SESSION['uid'] . ""); - db_query ('DELETE FROM ' . $db_prefix . '_admin_abuse WHERE uid = ' . $_SESSION['uid']); + db_query("DELETE FROM " . _VMS_ . "_kontodaten WHERE uid=" . $_SESSION['uid'] . ""); + db_query("DELETE FROM " . _VMS_ . "_emaildaten WHERE uid=" . $_SESSION['uid'] . ""); + db_query("DELETE FROM " . _VMS_ . "_userdaten WHERE uid=" . $_SESSION['uid'] . ""); + db_query("DELETE FROM " . _VMS_ . "_werberdaten WHERE uid=" . $_SESSION['uid'] . ""); + db_query("UPDATE " . _VMS_ . "_werberdaten SET werber = 0 WHERE werber=" . $_SESSION['uid'] . ""); + db_query ('DELETE FROM ' . _VMS_ . '_admin_abuse WHERE uid = ' . $_SESSION['uid']); db_query ('DELETE FROM vms_buchungen WHERE uid = ' . $_SESSION['uid']); db_query ('DELETE FROM vms_reloads WHERE uid = ' . $_SESSION['uid']); db_query ('DELETE FROM vms_schnittstelle_anfragen WHERE uid = ' . $_SESSION['uid']); @@ -37,7 +37,7 @@ if ($_POST['aendern'] == 'Jetzt ändern!') { if ($_POST['pwd'] && $_POST['pwd2']) { if ($_POST['pwd'] == $_POST['pwd2']) { if (strlen($_POST['pwd']) >= 8) { - db_query("UPDATE " . $db_prefix . "_kontodaten SET passwort = '" . md5($_POST['pwd']) . "' WHERE uid=" . $_SESSION['uid'] . ""); + db_query("UPDATE " . _VMS_ . "_kontodaten SET passwort = '" . md5($_POST['pwd']) . "' WHERE uid=" . $_SESSION['uid'] . ""); echo '<meta http-equiv="refresh" content="0; URL=http://' . $_SERVER['HTTP_HOST'] . '/?content=/intern/startseite&logout=true">'; // $change .= 'Das Passwort wurde geändert!<br><b><font color="#FF0000">Bitte logge Dich jetzt aus und wieder neu ein!</font></b><br>'; } else { @@ -52,14 +52,14 @@ if ($_POST['aendern'] == 'Jetzt ändern!') { if ($_POST['aendern'] == 'Jetzt ändern!') { if (isset ($_POST['nickname'])) { $nickname = mysql_real_escape_string(ucfirst($_POST['nickname'])); - $nickname_check = db_query ("SELECT `nickname` FROM " . $db_prefix . "_userdaten WHERE nickname='" . $nickname . "'"); - $nickname_check2 = db_query ("SELECT `nickname` FROM " . $db_prefix . "_userdaten WHERE nickname='" . $nickname . "'AND uid=" . $_SESSION['uid'] . ""); + $nickname_check = db_query ("SELECT `nickname` FROM " . _VMS_ . "_userdaten WHERE nickname='" . $nickname . "'"); + $nickname_check2 = db_query ("SELECT `nickname` FROM " . _VMS_ . "_userdaten WHERE nickname='" . $nickname . "'AND uid=" . $_SESSION['uid'] . ""); if (mysql_num_rows($nickname_check)) if (mysql_num_rows($nickname_check2)) { } else { $change = 'Dieser Nickname ist schon vergeben!<br>'; } else { - db_query("UPDATE " . $db_prefix . "_userdaten SET nickname = '" . $nickname . "' WHERE uid=" . $_SESSION['uid'] . ""); + db_query("UPDATE " . _VMS_ . "_userdaten SET nickname = '" . $nickname . "' WHERE uid=" . $_SESSION['uid'] . ""); } } } @@ -71,13 +71,14 @@ if ($_POST['aendern'] == 'Jetzt ändern!') { if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 1) $mailstatus = 2; if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3; $_POST['max_forced'] = (int)$_POST['max_forced']; - db_query("UPDATE " . $db_prefix . "_emaildaten SET freigabe_fuer = " . $mailstatus . ", emailadresse = '" . $_POST['emailadresse'] . "' WHERE uid=" . $_SESSION['uid'] . ""); - db_query("UPDATE " . $db_prefix . "_userdaten SET max_forced = '" . $_POST['max_forced'] . "' WHERE uid=" . $_SESSION['uid'] . ""); + db_query("UPDATE " . _VMS_ . "_emaildaten SET freigabe_fuer = " . $mailstatus . ", emailadresse = '" . $_POST['emailadresse'] . "' WHERE uid=" . $_SESSION['uid'] . ""); + db_query("UPDATE " . _VMS_ . "_userdaten SET max_forced = '" . $_POST['max_forced'] . "' WHERE uid=" . $_SESSION['uid'] . ""); $change .= 'Deine Daten wurden aktualisiert!<br>'; } } - $info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer FROM " . $db_prefix . "_userdaten AS u LEFT JOIN " . $db_prefix . "_emaildaten AS e ON e.uid=u.uid WHERE u.uid=" . $_SESSION['uid'] . " LIMIT 1")); + $sql = sql::$db->query("SELECT u.*,e.emailadresse,e.freigabe_fuer FROM " . _VMS_ . "_userdaten AS u LEFT JOIN " . _VMS_ . "_emaildaten AS e ON e.uid=u.uid WHERE u.uid=" . $_SESSION['uid'] . " LIMIT 1"); + $info = $sql->fetch(); if ($info['freigabe_fuer'] == 0) { $newsletter = 0; @@ -176,23 +177,28 @@ die Paidmails wenn Du keine haben möchtest!<br> </table> </form> <?php foot(); - $moeglich = mysql_fetch_row(mysql_query('SELECT schnittstelle FROM ' . $db_prefix . '_schnittstelle WHERE aktiv > 0')); + $sql = sql::$db->query("SELECT schnittstelle FROM " . _VMS_ . "_schnittstelle WHERE aktiv > 0"); + $moeglich = $sql->fetch(PDO::FETCH_NUM); if ($moeglich != 0) { head("Externe Konten"); if (isset($_POST['veri'])) { - $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_schnittstelle WHERE schnittstelle='" . $_POST['schnittstelle'] . "' AND aktiv > 0 LIMIT 1")); + $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle='" . $_POST['schnittstelle'] . "' AND aktiv > 0 LIMIT 1")); // User beim Betreiber prüfen - db_query("INSERT INTO " . $db_prefix . "_schnittstelle_anfragen (zeit,uid) VALUES ('" . $tag . "'," . $_SESSION['uid'] . ")"); + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_schnittstelle_anfragen (zeit,uid) VALUES (?,?)"); + $sql->execute(array( $tag, $_SESSION['uid'] )); require_once ("lib/schnittstellen/" . $schnittstelle['schnittstelle'] . ".php"); uservalidate ($schnittstelle['betreiber_id'], $schnittstelle['betreiber_passwort'], $_POST['veri_id'], $_POST['veri_pw']); $error = $trans_ausgabe; print_r($error); - if (!$error) db_query("INSERT INTO " . $db_prefix . "_multi_konten (uid, kontoid, waehrung) VALUES( " . $_SESSION['uid'] . ", '" . $_POST['veri_id'] . "', '" . $_POST['schnittstelle'] . "') ON DUPLICATE KEY UPDATE kontoid='" . $_POST['veri_id'] . "'"); + if (!$error) { + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_multi_konten (uid, kontoid, waehrung) VALUES(?,?,?) ON DUPLICATE KEY UPDATE kontoid='" . $_POST['veri_id'] . "'"); + $sql->execute(array( $_SESSION['uid'], $_POST['veri_id'], $_POST['schnittstelle'] )); + } } - $moeglichkeiten_q = mysql_query('SELECT schnittstelle FROM ' . $db_prefix . '_schnittstelle WHERE aktiv > 0 AND schnittstelle NOT IN (SELECT waehrung AS schnittstelle FROM vms_multi_konten WHERE uid=' . $_SESSION['uid'] . ')'); + $moeglichkeiten_q = sql::$db->query('SELECT schnittstelle FROM ' . _VMS_ . '_schnittstelle WHERE aktiv > 0 AND schnittstelle NOT IN (SELECT waehrung AS schnittstelle FROM vms_multi_konten WHERE uid=' . $_SESSION['uid'] . ')'); ?> <form action="" method="post"> @@ -201,7 +207,7 @@ die Paidmails wenn Du keine haben möchtest!<br> <td>Konto:</td> <td><select name="schnittstelle"> <?php - while ($moeglichkeiten = mysql_fetch_array($moeglichkeiten_q)) { ?> + while ($moeglichkeiten = $moeglichkeiten_q->fetch() ) { ?> <option value="<?php echo $moeglichkeiten['schnittstelle']; ?>"><?php echo $moeglichkeiten['schnittstelle']; ?></option> <?php } ?> </select> @@ -224,8 +230,8 @@ die Paidmails wenn Du keine haben möchtest!<br> Bereits verifiziert:<br /> <table> <?php - $veri = mysql_query('SELECT * FROM vms_multi_konten WHERE uid=' . $_SESSION['uid'] . ''); - while ($verid = mysql_fetch_array($veri)) { ?> + $veri = sql::$db->query('SELECT * FROM vms_multi_konten WHERE uid=' . $_SESSION['uid'] . ''); + while ($verid = $veri->fetch() ) { ?> <tr> <td><?php echo $verid['waehrung']; ?>:</td> <td><?php echo $verid['kontoid']; ?></td> diff --git a/content/news.php b/content/news.php index b471d1f644e195f7aaa2d139f0c847c45d96bc47..133d6635ba2b7eb5c6b0a70b115b3da2510c8472 100644 --- a/content/news.php +++ b/content/news.php @@ -1,6 +1,6 @@ <?php -//$sql = sql::$db->prepare ("UPDATE `" . _VMS_ . "_kontodaten` SET `news` = 0 WHERE `uid` = ? "); -//$sql -> execute(array($_SESSION['uid'])); +$sql = sql::$db->prepare ("UPDATE `" . _VMS_ . "_kontodaten` SET `news` = 0 WHERE `uid` = ? "); +$sql -> execute(array($_SESSION['uid'])); if (!isset($_GET['seite']) OR $_GET['seite'] == '') $_GET['seite'] = 1; $start = $_GET['seite'] * 10 - 10; diff --git a/content/nickpage.php b/content/nickpage.php index 81ce1c63c97a0e79e7efa34284de018bc397931d..192755b4f9064978a21a859df3a2f0a8624476c8 100644 --- a/content/nickpage.php +++ b/content/nickpage.php @@ -1,8 +1,8 @@ <?php $_GET['nick'] = addslashes($_GET['nick']); -$sql = mysql_fetch_assoc(db_query("SELECT u.angemeldet_seit,k.klicks,k.kv,k.angebettelt,k.bv FROM ".$db_prefix."_kontodaten k LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid WHERE u.nickname='".$_GET['nick']."' LIMIT 1")); - +$sql = sql::$db->query("SELECT u.angemeldet_seit,k.klicks,k.kv,k.angebettelt,k.bv FROM "._VMS_."_kontodaten k LEFT JOIN "._VMS_."_userdaten u ON u.uid = k.uid WHERE u.nickname='".$_GET['nick']."' LIMIT 1"); +$np = $sql->fetch(PDO::FETCH_ASSOC); head("Nickpage von ".$_GET['nick']); echo'<b>Angemeldet seit:</b> '.date("d.m.Y - H:i",$np['angemeldet_seit']).'<br> <b>Paidbannerstatistik:</b> '.$np['klicks'].' Klicks | Verdienst: '.$np['kv'].'<br> diff --git a/content/rallysystem.php b/content/rallysystem.php index 9a04486bce1dc36cb2bf0f96daaf5b0a121c6c18..5eef6a3bca9e78480263d6691a14805a97f5d041 100644 --- a/content/rallysystem.php +++ b/content/rallysystem.php @@ -1,9 +1,12 @@ <?php // Variabeln -$rallyname = mysql_real_escape_string($_GET['rally']); +$rallyname = ($_GET['rally']); $time = time(); // Ralleydaten auslesen -$rally = mysql_fetch_array (db_query ('SELECT * FROM vms_rallydaten WHERE name = "' . $rallyname . '" LIMIT 1')); +$sql = sql::$db->prepare ('SELECT * FROM '._VMS_.'_rallydaten WHERE name = :rallyname LIMIT 1'); +$sql -> bindParam(':rallyname', $rallyname, PDO::PARAM_STR); +$sql -> execute(); +$rally = $sql->fetch(); function sectodays($secs) { $days = intval($secs / (60 * 60 * 24)); @@ -98,7 +101,8 @@ if (in_array($_SESSION['uid'], $gesperrt)) { } if ($_SESSION['login'] == 'true') { - $rallystand = mysql_fetch_array(db_query("SELECT punkte FROM vms_rallyuser WHERE uid=" . $_SESSION['uid'] . " and rally = '" . $rallyname . "' LIMIT 1")); + $sql = sql::$db->query("SELECT punkte FROM "._VMS_."_rallyuser WHERE uid=" . $_SESSION['uid'] . " and rally = '" . $rallyname . "' LIMIT 1"); + $rallystand = $sql->fetch(); echo'<h2><font color="#010101">Du hast in der ' . $rallyname . '-Rally bereits ' . number_format($rallystand['punkte'], 0, ",", ".") . ' ' . $rally['ende_formulierung'] . '. (Danke)</font></h2><br>'; } @@ -139,10 +143,10 @@ echo ' </thead> <tbody>'; -$platz = db_query ('SELECT k.punkte,u.nickname,u.uid FROM vms_rallyuser k LEFT JOIN vms_userdaten u ON u.uid = k.uid WHERE k.rally = "' . $rallyname . '" AND k.ausgezahlt = "0" ORDER BY k.punkte DESC'); +$platz = sql::$db->query ('SELECT k.punkte,u.nickname,u.uid FROM '._VMS_.'_rallyuser k LEFT JOIN '._VMS_.'_userdaten u ON u.uid = k.uid WHERE k.rally = "' . $rallyname . '" AND k.ausgezahlt = "0" ORDER BY k.punkte DESC'); $rp = 1; $gesperrt = explode(',', $rally['sperruser']); -while ($pa = mysql_fetch_array($platz)) { +while ($pa = $platz->fetch() ) { if (!in_array($pa['uid'], $gesperrt)) { if ($rally['gewinner_anzahl'] >= $rp) { $mg = number_format(($rally['gewinn_topf'] / 100 * $rally['p' . $rp]), 2, ',', '.') . ' ' . $system['waehrung']; diff --git a/content/verdienen/betteln4.php b/content/verdienen/betteln4.php index 8e2f88b4c3cd8784c388f4e9cb68753022d49cec..9fcdddbf334e80b7d33ae90ed867fa411dd07649 100644 --- a/content/verdienen/betteln4.php +++ b/content/verdienen/betteln4.php @@ -26,8 +26,8 @@ head('Die Top 25 Bettler'); </tr> <?php $rang = 1; -$sql = db_query ('SELECT k.uid, k.angebettelt, k.bv, u.nickname FROM ' . $db_prefix . '_kontodaten k LEFT JOIN ' . $db_prefix . '_userdaten u ON u.uid = k.uid ORDER BY angebettelt DESC LIMIT 25'); -while ($user = mysql_fetch_array($sql)) { +$sql = sql::$db->query('SELECT k.uid, k.angebettelt, k.bv, u.nickname FROM ' . _VMS_ . '_kontodaten k LEFT JOIN ' . _VMS_ . '_userdaten u ON u.uid = k.uid ORDER BY angebettelt DESC LIMIT 25'); +while ($user = $sql->fetch() ) { $row = ($rang % 2 == 0) ? 0 : 1; echo ' <tr class="tr_row' . $row . '"> <td align="right">' . $rang++ . '. </td> diff --git a/content/verdienen/forcedbanner.php b/content/verdienen/forcedbanner.php index c0649f2847fb4469eb0aeb17aefc0d0770932fdc..be75053741a3b6804f09bf60dea7ef82d6503f7d 100644 --- a/content/verdienen/forcedbanner.php +++ b/content/verdienen/forcedbanner.php @@ -1,15 +1,26 @@ <?php userstatus (); + head ('Klickbanner'); - $fstats_gesamt = mysql_fetch_array(db_query('SELECT COUNT(t1.tan) AS ganzahl, SUM(t1.verdienst) AS gverdienst, SUM(t1.aufendhalt) AS gaufenthalt FROM '.$db_prefix.'_gebuchte_werbung t1 - LEFT JOIN vms_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart - WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t1.werbeart = "forcedbanner" and t1.reload >= 100 AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst >= 0 AND t1.sponsor != '.$_SESSION['uid'].'')); + $sql = sql::$db->query('SELECT COUNT(t1.tan) AS ganzahl, SUM(t1.verdienst) AS gverdienst, SUM(t1.aufendhalt) AS gaufenthalt FROM '._VMS_.'_gebuchte_werbung t1 + LEFT JOIN '._VMS_.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart + WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t1.werbeart = "forcedbanner" and t1.reload >= 100 AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst >= 0 AND t1.sponsor != '.$_SESSION['uid'].''); + $fstats_gesamt = $sql->fetch(); + + $sql = sql::$db->query('SELECT COUNT(t1.tan) AS uanzahl, SUM(t1.verdienst) AS uverdienst FROM '._VMS_.'_gebuchte_werbung t1 + LEFT JOIN '._VMS_.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart + LEFT JOIN '._VMS_.'_reloads t2 ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$system['ip'].'") AND t2.bis >= '.time().') + WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" and t1.reload >= 100 AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst >= 0 AND t1.sponsor != '.$_SESSION['uid'].''); + $fstats_uebrig = $sql->fetch(); - $fstats_uebrig = mysql_fetch_array(db_query('SELECT COUNT(t1.tan) AS uanzahl, SUM(t1.verdienst) AS uverdienst FROM '.$db_prefix.'_gebuchte_werbung t1 - LEFT JOIN vms_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart - LEFT JOIN vms_reloads t2 ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().') - WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" and t1.reload >= 100 AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst >= 0 AND t1.sponsor != '.$_SESSION['uid'].'')); - $uebriga=100/$fstats_gesamt['ganzahl']*$fstats_uebrig['uanzahl']; + if($fstats_gesamt['ganzahl'] == 0) { + $uebriga=0; + }else { + $uebriga=100/$fstats_gesamt['ganzahl']*$fstats_uebrig['uanzahl']; + } + if (!isset($fstats_gesamt['gverdienst'])) { $fstats_gesamt['gverdienst'] = "0"; } + if (!isset($fstats_uebrig['uverdienst'])) { $fstats_uebrig['uverdienst'] = "0"; } + $uebrig=number_format($uebriga,2,',','.'); $abgebaut= 100-$uebriga; echo "<table cellspacing='4' cellpadding='0' width='100%'> @@ -35,30 +46,32 @@ userstatus (); jQuery('#fortschritt').progressbar({value: width}); jQuery('#fortschritt').append(jQuery('<div>').html('Noch ".$uebrig."% übrig ').css('position', 'relative').css('top', '-21px').css('width', '100%').css('font-size', '14px').attr('align', 'center').attr('id', 'fortschritttext')); </script> "; - $res = mysql_fetch_assoc (db_query ('SELECT r.bis FROM vms_reloads AS r - LEFT JOIN vms_gebuchte_werbung AS ad ON (ad.tan = r.tan AND ad.status = 1 AND ad.werbeart = "forcedbanner" AND ad.sponsor != '.$_SESSION['uid'].') + $sql = sql::$db->query ('SELECT r.bis FROM '._VMS_.'_reloads AS r + LEFT JOIN '._VMS_.'_gebuchte_werbung AS ad ON (ad.tan = r.tan AND ad.status = 1 AND ad.werbeart = "forcedbanner" AND ad.sponsor != '.$_SESSION['uid'].') WHERE r.uid = '.$_SESSION['uid'].' AND ad.tan IS NOT NULL AND r.bis > '.(time()).' - ORDER BY r.bis ASC LIMIT 1')); + ORDER BY r.bis ASC LIMIT 1'); + $res = $sql->fetch(); $zeit = ((($res['bis']-time()) >= 0) ? ($res['bis']-time()) : NULL ); if ($zeit != NULL){ echo '<center>Der nächste Banner kommt in '.ceil($zeit/60).' Minuten aus dem Reload!</center><hr><br>'; }else echo '<center>Kein Banner im Reload.</center><hr><br>'; -$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM ' . $db_prefix . '_userdaten WHERE uid = ' . $_SESSION['uid'] . ' LIMIT 1')); +$sql = sql::$db->query ('SELECT max_forced FROM ' . _VMS_ . '_userdaten WHERE uid = ' . $_SESSION['uid'] . ' LIMIT 1'); +$usr = $sql->fetch(); -$fbanner = db_query ('SELECT t1.* - FROM ' . $db_prefix . '_gebuchte_werbung t1 - LEFT JOIN ' . $db_prefix . '_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart - LEFT JOIN ' . $db_prefix . '_reloads t2 - ON (t1.tan = t2.tan AND (t2.uid = ' . $_SESSION['uid'] . ' OR t2.ip = "' . $ip . '") AND t2.bis >= ' . time() . ') +$fbanner = sql::$db->query ('SELECT t1.* + FROM ' . _VMS_ . '_gebuchte_werbung t1 + LEFT JOIN ' . _VMS_ . '_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart + LEFT JOIN ' . _VMS_ . '_reloads t2 + ON (t1.tan = t2.tan AND (t2.uid = ' . $_SESSION['uid'] . ' OR t2.ip = "' . $system['ip'] . '") AND t2.bis >= ' . time() . ') WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != ' . $_SESSION['uid'] . ' ORDER BY t1.verdienst DESC LIMIT ' . $usr['max_forced']); -while ($f_banner = mysql_fetch_assoc ($fbanner)) { +while ($f_banner = $fbanner->fetch(PDO::FETCH_ASSOC) ) { echo '<div align="center" id="banner_' . $f_banner['tan'] . '"><a href="top_forcedbanner.php?tan=' . $f_banner['tan'] . '" target="_blank"><img src="' . $f_banner['banner'] . '" border="0" height="60" width="468" alt="' . $f_banner['tan'] . '" onClick="document.getElementById(\'banner_' . $f_banner['tan'] . '\').style.display=\'none\';"></a>' . '<br>Reload:' . $f_banner['reload'] / 3600 . ' Std. | Verdienst: ' . number_format($f_banner['verdienst'], 2, ',', '.') . ' | Aufenthalt: ' . $f_banner['aufendhalt'] . ' Sekunden<br><br></div>'; } -if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>'; +if ($fbanner->rowCount() > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>'; else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>'; foot (); \ No newline at end of file diff --git a/content/verdienen/paidmails.php b/content/verdienen/paidmails.php index e1422203d8384481f439165ac6e53398de8fdd2d..e78cfc34c5cf1af86ba16a26bc0d1432bf2785b7 100644 --- a/content/verdienen/paidmails.php +++ b/content/verdienen/paidmails.php @@ -2,13 +2,13 @@ userstatus(); head("Paidmailhistory"); -$paidmails = db_query("SELECT +$paidmails = sql::$db->query("SELECT e.gueltig, e.tan, v.verdienst, v.beschreibung, v.mailtext, v.aufendhalt - FROM " . $db_prefix . "_paidmails_empfaenger e - LEFT JOIN " . $db_prefix . "_paidmails_versendet v ON v.tan = e.tan + FROM " . _VMS_ . "_paidmails_empfaenger e + LEFT JOIN " . _VMS_ . "_paidmails_versendet v ON v.tan = e.tan WHERE e.uid=" . $_SESSION['uid'] . " && e.gueltig > " . time() . " && e.status=0 LIMIT 10"); -while ($mail = mysql_fetch_array($paidmails)) { +while ($mail = $paidmails->fetch() ) { echo ' <table border="1" id="mail_' . $mail['tan'] . '" width="100%"> <tr> @@ -24,7 +24,7 @@ while ($mail = mysql_fetch_array($paidmails)) { </table> '; } -if (!mysql_num_rows($paidmails)) { +if (!$paidmails->rowCount() ) { echo '<center><b>Keine Paidmails vorhanden!</b></center>'; } diff --git a/lib/functions.lib.php b/lib/functions.lib.php index eada90356dced78c5abaceeb94658243b4119a2a..547f4a1dc222fb3f24fc1cb87df95c782496fd3e 100644 --- a/lib/functions.lib.php +++ b/lib/functions.lib.php @@ -138,7 +138,7 @@ function rallysystem ($uid,$was,$anzahl) { global $time; $anzahl = round($anzahl/100); //sql::$db->prepare ("UPDATE `vms_kontodaten` SET `eintap` = `eintap` + ? WHERE `uid` = ? LIMIT 1") -> execute(array($anzahl,$uid)); - $sql = sql::$db->prepare ("SELECT * FROM `vms_rallydaten` WHERE `id` IN (( SELECT `welche_rallys` FROM `vms_rallyorte` WHERE `id` = ? LIMIT 1 )) AND `status` = 'aktive' AND `start` <= UNIX_TIMESTAMP() AND ((`ende_art` = 'zeit' AND `ende_zeit` > UNIX_TIMESTAMP()) OR (`ende_art` = 'punkt' AND `ende_punkte` > `ende_punkte_aktuell`)) "); + $sql = sql::$db->prepare ("SELECT * FROM `" . _VMS_ . "_rallydaten` WHERE `id` IN (( SELECT `welche_rallys` FROM `" . _VMS_ . "_rallyorte` WHERE `id` = ? LIMIT 1 )) AND `status` = 'aktive' AND `start` <= UNIX_TIMESTAMP() AND ((`ende_art` = 'zeit' AND `ende_zeit` > UNIX_TIMESTAMP()) OR (`ende_art` = 'punkt' AND `ende_punkte` > `ende_punkte_aktuell`)) "); $sql->execute(array($was)); while($rallys = $sql->fetch()){ $gesperrt = explode(',',$rallys['sperruser']); @@ -147,10 +147,10 @@ function rallysystem ($uid,$was,$anzahl) { eval("\$anzahl2 = $anzahl2;"); $steigerung = $anzahl.$rallys['gewinn_dyn_steigerung']; eval("\$steigerung = $steigerung;"); - if ($rallys['gewinn_art'] == 'dynamisch') sql::$db->prepare ("UPDATE `vms_rallydaten` SET `gewinn_topf` = `gewinn_topf` + ? WHERE `id` = ? LIMIT 1")-> execute(array($steigerung,$rallys['id'])); - if ($rallys['ende_art'] == 'punkt') sql::$db->prepare ("UPDATE `vms_rallydaten` SET `ende_punkte_aktuell` = `ende_punkte_aktuell` + ? WHERE `id` = ? LIMIT 1")-> execute(array($anzahl2,$rallys['id'])); - $sqlu = sql::$db->prepare ("UPDATE `vms_rallyuser` SET `punkte` = `punkte` + ? WHERE `uid` = ? AND `rally` = ? AND `ausgezahlt` < '1'")-> execute(array($anzahl2,$_SESSION['uid'],$rallys['name'])); - if (0 == $sqlu -> rowCount()) sql::$db->prepare ("INSERT INTO `vms_rallyuser` (`rally`,`uid`,`punkte`) VALUES (?, ?, ?)")-> execute(array($rallys['name'], $uid, $anzahl2)); + if ($rallys['gewinn_art'] == 'dynamisch') sql::$db->prepare ("UPDATE `" . _VMS_ . "_rallydaten` SET `gewinn_topf` = `gewinn_topf` + ? WHERE `id` = ? LIMIT 1")-> execute(array($steigerung,$rallys['id'])); + if ($rallys['ende_art'] == 'punkt') sql::$db->prepare ("UPDATE `" . _VMS_ . "_rallydaten` SET `ende_punkte_aktuell` = `ende_punkte_aktuell` + ? WHERE `id` = ? LIMIT 1")-> execute(array($anzahl2,$rallys['id'])); + $sqlu = sql::$db->prepare ("UPDATE `" . _VMS_ . "_rallyuser` SET `punkte` = `punkte` + ? WHERE `uid` = ? AND `rally` = ? AND `ausgezahlt` < '1'")-> execute(array($anzahl2,$_SESSION['uid'],$rallys['name'])); + if (0 == $sqlu -> rowCount()) sql::$db->prepare ("INSERT INTO `" . _VMS_ . "_rallyuser` (`rally`,`uid`,`punkte`) VALUES (?, ?, ?)")-> execute(array($rallys['name'], $uid, $anzahl2)); } } } @@ -169,10 +169,13 @@ function rallysystem ($uid,$was,$anzahl) { function bilanz ($ein, $aus) { $ein = round($ein, 2); $aus = round($aus, 2); - $date_stamp = mktime(0, 0, 0, date(m), date(d), date(Y)); - $sql = sql::$db->prepare ('UPDATE `' . _VMS_ . '_bilanz` SET `ein` = `ein` + ? , `aus` = `aus` + ? WHERE `date` = ? LIMIT 1'); + $date_stamp = mktime(0, 0, 0, date('m'), date('d'), date('Y')); + $sql = sql::$db->prepare("UPDATE " . _VMS_ . "_bilanz SET `ein` = `ein` + ? , `aus` = `aus` + ? WHERE `date` = ? LIMIT 1"); $sql -> execute( array( $ein, $aus, $date_stamp)); - if (0 == $sql ->rowCount()) $sql = sql::$db->query ('INSERT INTO `' . _VMS_ . '_bilanz` (`ein`, `aus`, `date`) VALUES ( ?, ?, ?)') ->execute( array( $ein, $aus, $date_stamp)); + if ($sql ->rowCount() == 0) { + $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_bilanz (ein,aus,date) VALUES (?,?,?)"); + $sql->execute( array( $ein, $aus, $date_stamp)); + } return $sql; }