From cf753ddcc1a09cec6ef2b7935d701d0ea141e1b7 Mon Sep 17 00:00:00 2001 From: isaack <isaack0815@gmail.com> Date: Sun, 3 Dec 2017 16:09:26 +0100 Subject: [PATCH] adscan raus bugfix und design Adscan wurde jetzt raus genommen (Existiert nicht mehr) Designanpassung im Adminbereich kleine Bugfixes --- adminforce/content/adscan/banner.php | 106 ------------------ adminforce/content/adscan/einstellungen.php | 58 ---------- adminforce/content/adscan/meldungen.php | 41 ------- adminforce/content/adscan/news.php | 19 ---- .../interfacedaten/chat_einstellungen.php | 22 ++-- .../content/interfacedaten/menue_admin.php | 8 +- adminforce/index.php | 4 +- adminforce/lib/run.inc.php | 52 ++++----- content/konto/userprofil.php | 2 +- install/mysql.txt | 25 ----- lib/functions.lib.php | 25 +++++ lib/funktionen/konto/anmelden.php | 2 +- 12 files changed, 69 insertions(+), 295 deletions(-) delete mode 100644 adminforce/content/adscan/banner.php delete mode 100644 adminforce/content/adscan/einstellungen.php delete mode 100644 adminforce/content/adscan/meldungen.php delete mode 100644 adminforce/content/adscan/news.php diff --git a/adminforce/content/adscan/banner.php b/adminforce/content/adscan/banner.php deleted file mode 100644 index ab15a61..0000000 --- a/adminforce/content/adscan/banner.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php -$blockierte = db_query('SELECT * FROM ' . $db_prefix . '_gebuchte_werbung g LEFT JOIN ' . $db_prefix . '_fb_blacklist f ON f.kid=g.kid AND f.werbeart=g.werbeart WHERE g.werbeart="forcedbanner" AND LOCATE(f.sponsor, g.ziel) AND g.status=1 AND f.kid IS NOT NULL'); -head('Von Adscan blockierte Kampagnen'); -echo '<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="100%"><B>Gesperrte Forcedbanner Kampangen<B></td> -</tr> -</table>'; -while ($blockiert = mysqli_fetch_assoc($blockierte)) { - echo ' -<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">TAN: ' . $blockiert ['tan'] . '<br>KID: ' . $blockiert ['kid'] . ' (' . $blockiert ['sponsor'] . ')</td> -<td align="center" width="50%">Bet: ' . number_format($blockiert ['preis'], 2, ",", ".") . ' / User: ' . number_format($blockiert ['verdienst'], 2, ",", ".") . '</td> -</tr> -<tr bgcolor="#f0f0f0"> -<td align="center" colspan="2"><a href="' . $blockiert ['ziel'] . '" target="_blank"><img alt="Sponsorenbanner" src="' . $blockiert ['banner'] . '" border="0" width="468" height="60"></a></td> -</tr> -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">Reload: ' . $blockiert ['reload'] / 3600 . ' Std. / Rest: ' . number_format($blockiert ['menge'], 0, ",", ".") . '</td> -</tr> -</table>'; -} - -$blockierte = db_query('SELECT * FROM ' . $db_prefix . '_gebuchte_werbung g LEFT JOIN ' . $db_prefix . '_fb_blacklist f ON f.kid=g.kid AND f.werbeart=g.werbeart WHERE g.werbeart="paidmail" AND LOCATE(f.sponsor, g.ziel) AND g.status=1 AND f.kid IS NOT NULL'); - -echo '<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="100%"><B>Gesperrte Paidmail Kampangen<B></td> -</tr> -</table>'; - -while ($blockiert = mysqli_fetch_assoc($blockierte)) { - echo '<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">TAN: ' . $blockiert ['tan'] . '<br>KID: ' . $blockiert ['kid'] . ' (' . $blockiert ['sponsor'] . ')</td> -<td align="center" width="50%">Bet: ' . number_format($blockiert ['preis'], 2, ",", ".") . ' / User: ' . number_format($blockiert ['verdienst'], 2, ",", ".") . '</td> -</tr> - -<tr bgcolor="#f0f0f0"> -<td align="center" colspan="2"><a href="' . $blockiert ['ziel'] . '" target="_blank">' . $blockiert ['ziel'] . '</a></td> -</tr> -<tr bgcolor="#f0f0f0"> -<td align="center" colspan="2"><textarea style="width:100%">' . $blockiert ['mailtext'] . '</textarea></td> -</tr> - -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">Reload: ' . $blockiert ['reload'] / 3600 . ' Std. / Rest: ' . number_format($blockiert ['menge'], 0, ",", ".") . '</td> -</tr> -</table>'; -} - -$blockierte = db_query('SELECT * FROM ' . $db_prefix . '_gebuchte_werbung g LEFT JOIN ' . $db_prefix . '_fb_blacklist f ON f.kid=g.kid AND f.werbeart=g.werbeart WHERE g.werbeart="paidlinks" AND LOCATE(f.sponsor, g.ziel) AND g.status=1 AND f.kid IS NOT NULL'); - -echo '<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="100%"><B>Gesperrte Paidlink Kampangen<B></td> -</tr> -</table>'; - -while ($blockiert = mysqli_fetch_assoc($blockierte)) { - echo '<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">TAN: ' . $blockiert ['tan'] . '<br>KID: ' . $blockiert ['kid'] . ' (' . $blockiert ['sponsor'] . ')</td> -<td align="center" width="50%">Bet: ' . number_format($blockiert ['preis'], 2, ",", ".") . ' / User: ' . number_format($blockiert ['verdienst'], 2, ",", ".") . '</td> -</tr> - -<tr bgcolor="#f0f0f0"> -<td align="center" colspan="2"><a href="' . $blockiert ['ziel'] . '" target="_blank">' . $blockiert ['ziel'] . '</a></td> -</tr> - -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">Reload: ' . $blockiert ['reload'] / 3600 . ' Std. / Rest: ' . number_format($blockiert ['menge'], 0, ",", ".") . '</td> -</tr> -</table>'; -} - -$blockierte = db_query('SELECT * FROM ' . $db_prefix . '_gebuchte_werbung g LEFT JOIN ' . $db_prefix . '_fb_blacklist f ON f.kid=g.kid AND f.werbeart=g.werbeart WHERE g.werbeart != "paidmail" AND g.werbeart != "forcedbanner" AND g.werbeart !="paidlinks" AND LOCATE(f.sponsor, g.ziel) AND g.status=1 AND f.kid IS NOT NULL'); - -echo ' -<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="100%"><B>Gesperrte Andere Kampangen<B></td> -</tr> -</table>'; - -while ($blockiert = mysqli_fetch_assoc($blockierte)) { - echo '<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0"> -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">TAN: ' . $blockiert ['tan'] . '<br>KID: ' . $blockiert ['kid'] . ' (' . $blockiert ['sponsor'] . ')</td> -<td align="center" width="50%">Bet: ' . number_format($blockiert ['preis'], 2, ",", ".") . ' / User: ' . number_format($blockiert ['verdienst'], 2, ",", ".") . '</td> -</tr> - -<tr bgcolor="#f0f0f0"> -<td align="center" colspan="2"><a href="' . $blockiert ['ziel'] . '" target="_blank">' . $blockiert ['ziel'] . '</a></td> -</tr> - -<tr bgcolor="#f0f0f0"> -<td align="center" width="50%">Reload: ' . $blockiert ['reload'] / 3600 . ' Std. / Rest: ' . number_format($blockiert ['menge'], 0, ",", ".") . '</td> -</tr> -</table>'; -} - -foot(); - -?> \ No newline at end of file diff --git a/adminforce/content/adscan/einstellungen.php b/adminforce/content/adscan/einstellungen.php deleted file mode 100644 index c4e4cfe..0000000 --- a/adminforce/content/adscan/einstellungen.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -if ($_POST['senden'] == 'Speichern') { - db_query('UPDATE ' . $db_prefix . '_adscan SET `updatesite`="' . $_POST['updatesite'] . '", `status`="' . $_POST['status'] . '", `pw`="' . $_POST['pw'] . '", `version`="' . $_POST['version'] . '", `update`="' . $_POST['update'] . '", `werbearten`="' . $_POST['werbearten'] . '", `maxframes`="' . $_POST['maxframes'] . '", `maxpopup`="' . $_POST['maxpopup'] . '"'); -} - -$einstellungen = mysqli_fetch_assoc(db_query('SELECT * FROM ' . $db_prefix . '_adscan LIMIT 1')); -if (file_exists('../cron.php')) { - $cron = mysqli_fetch_assoc(db_query('SELECT id FROM ' . $db_prefix . '_crons WHERE bezeichnung = "Adscan.de Cron"')); -} - -if ($einstellungen['status'] == '1') { - $selected3 = 'selected'; -} else { - $selected4 = 'selected'; -} -if ($einstellungen['update'] == '1') { - $selected = 'selected'; -} else { - $selected2 = 'selected'; -} - -head('Letzte Meldung'); -echo $einstellungen['meldung']; -foot(); - -head('Downloadeinstellungen'); - -echo '<form action="" method="post"> -<table width="100%"> -<tr><td>Maximale Frames:</td><td><input type="text" name="maxframes" value="' . $einstellungen['maxframes'] . '"></td></tr> -<tr><td>Maximale Popups:</td><td><input type="text" name="maxpopup" value="' . $einstellungen['maxpopup'] . '"></td></tr> -<tr><td>Update (ausführen?):</td><td><select name="update"> -<option value="1" ' . $selected . '>Ein</option> -<option value="0" ' . $selected2 . '>Aus</option> -</select></td></tr> -<tr><td>Cron (ausführen?):</td><td><select name="status"> -<option value="1" ' . $selected3 . '>Ein</option> -<option value="0" ' . $selected4 . '>Aus</option> -</select></td></tr> -<tr><td>Interface-PW:</td><td><input type="text" name="pw" value="' . $einstellungen['pw'] . '"></td></tr> -<tr><td>Werbearten mit Framebrechern:</td><td><input type="text" name="werbearten" value="' . $einstellungen['werbearten'] . '"></td></tr> -<tr><td>Updatesite (nur bei Aufforderung ändern!):</td><td><input type="text" name="updatesite" value="' . $einstellungen['updatesite'] . '"></td></tr> -<tr><td>Versionsschlüssel:</td><td><input type="text" name="version" value="' . $einstellungen['version'] . '"></td></tr></table> -<center><input type="submit" name="senden" value="Speichern"></center> -</form>'; -?> - -<?php if (!file_exists('cron.php')) { - echo '<form action="../cron.php?id=' . $cron['id'] . '&pw=' . $cron_pw . '" method="post">'; -} else { - echo '<form action="cron.php?cron=crons/framebrecherdown.php" method="post">'; -} -echo '<center><input type="submit" name="update" value="Updaten"></center> -</form>'; - -foot(); - -?> \ No newline at end of file diff --git a/adminforce/content/adscan/meldungen.php b/adminforce/content/adscan/meldungen.php deleted file mode 100644 index 3e4fa75..0000000 --- a/adminforce/content/adscan/meldungen.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php -if ($_GET['tan'] != '' && $_GET['url'] != '') { - db_query('DELETE FROM ' . $db_prefix . '_adscan_frameset WHERE url="' . $_GET['url'] . '"'); - db_query('DELETE FROM ' . $db_prefix . '_adminblacklist WHERE tan="' . $_GET['tan'] . '"'); -} - -if ($_GET['blacklist'] != '') { - db_query('DELETE FROM ' . $db_prefix . '_adminblacklist WHERE tan="' . $_GET['blacklist'] . '"'); - db_query('UPDATE ' . $db_prefix . '_gebuchte_werbung SET status=2 WHERE tan="' . $_GET['blacklist'] . '"'); - db_query('DELETE FROM ' . $db_prefix . '_adscan_userblacklist WHERE tan="' . $_GET['blacklist'] . '"'); -} - -$intern = db_query('SELECT a.time, a.tan, g.ziel FROM ' . $db_prefix . '_adminblacklist a LEFT JOIN ' . $db_prefix . '_gebuchte_werbung g ON a.tan=g.tan'); - -head('Gemeldete Kampagnen'); -echo '<table width="100%"> -<tr> -<td>Tan</td> -<td>KID</td> -<td>Sponsor</td> -<td>Zeit</td> -<td>Geprüft am/um</td> -<td>Aktionen</td> -</tr>'; -while ($banner = mysqli_fetch_array($intern)) { - $geprueft = mysqli_fetch_assoc(db_query('SELECT time FROM ' . $db_prefix . '_adscan_frameset WHERE url = "' . $banner['ziel'] . '"')); - echo '<tr> -<td>' . $banner['tan'] . '</td> -<td>' . $banner['kid'] . '</td> -<td>' . $banner['sponsor'] . '</td> -<td>' . date('d.n.y G:i', $banner['time']) . '</td> -<td>' . date('d.n.y G:i', $geprueft['time']) . '</td> -<td><a href="frametest.php?url=' . urlencode($banner['ziel']) . '" target="_blank">Testen</a> -<a href="?content=/adscan/meldungen&tan=' . $banner['tan'] . '&url=' . $banner['ziel'] . '" target="_self">Löschen</a> -<a href="?content=/adscan/meldungen&blacklist=' . $banner['tan'] . '" target="_self">Blacklist</a></td> -</tr>'; -} -echo '</table>'; -foot(); - -?> \ No newline at end of file diff --git a/adminforce/content/adscan/news.php b/adminforce/content/adscan/news.php deleted file mode 100644 index e1fdcd0..0000000 --- a/adminforce/content/adscan/news.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php -$einstellungen = mysqli_fetch_assoc(db_query('SELECT updatesite FROM '.$db_prefix.'_adscan LIMIT 1')); -?> -<!--<script type="text/javascript"> - var framefenster = document.getElementsByTagName("iframe"); -var auto_resize_timer = window.setInterval("autoresize_frames()", 400); -function autoresize_frames() { - for (var i = 0; i < framefenster.length; ++i) { - if(framefenster[i].contentWindow.document.body){ - var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight; - if(document.all && !window.opera) { - framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight; - } - framefenster[i].style.height = framefenster_size + 'px'; - } - } -} -</script>--> -<iframe src="<?php echo $einstellungen['updatesite'].'news.php'?>" style="width:600px; height:900px; border:none;" frameborder="0" scrolling="yes"></iframe> \ No newline at end of file diff --git a/adminforce/content/interfacedaten/chat_einstellungen.php b/adminforce/content/interfacedaten/chat_einstellungen.php index 15b3445..bee8e69 100644 --- a/adminforce/content/interfacedaten/chat_einstellungen.php +++ b/adminforce/content/interfacedaten/chat_einstellungen.php @@ -3,31 +3,31 @@ $chat = mysqli_fetch_array(db_query("SELECT chat_aktiv,hintergrundfarbe,textfarb head("Chat Grundeinstellungen"); echo ' <form method="post" action=""> - <table class="tabellen"> + <table class="table"> <tr> - <td>Chat Aktiv</td> + <th>Chat Aktiv</th> <td> - <select name="chat_aktiv"> + <select name="chat_aktiv" class="form-control"> <option value="1"'; if($chat['chat_aktiv'] == 1) echo'SELECTED'; echo '>deaktiviert</option> <option value="2"'; if ($chat['chat_aktiv'] == 2) echo'SELECTED'; echo '>aktiviert</option> </select> </td> </tr> <tr> - <td>Hintergrundfarbe</td> - <td><input type="text" name="hintergrundfarbe" value="'.$chat['hintergrundfarbe'].'"></td> + <th>Hintergrundfarbe</th> + <td><input class="form-control" type="text" name="hintergrundfarbe" value="'.$chat['hintergrundfarbe'].'"></td> </tr> <tr> - <td>Textfarbe</td> - <td><input type="text" name="textfarbe" value="'.$chat['textfarbe'].'"></td> + <th>Textfarbe</th> + <td><input class="form-control" type="text" name="textfarbe" value="'.$chat['textfarbe'].'"></td> </tr> <tr> - <td>Profillinkfarbe</td> - <td><input type="text" name="profillink" value="'.$chat['profillink'].'"></td> + <th>Profillinkfarbe</th> + <td><input class="form-control" type="text" name="profillink" value="'.$chat['profillink'].'"></td> </tr> <tr> - <td></td> - <td><input type="submit" name="chat_save" value="Chat Einstellungen Speichern"></td> + <th></th> + <td><input class="btn btn-default" type="submit" name="chat_save" value="Chat Einstellungen Speichern"></td> </tr> </table> </form>'; diff --git a/adminforce/content/interfacedaten/menue_admin.php b/adminforce/content/interfacedaten/menue_admin.php index 6ee0800..adb7a16 100644 --- a/adminforce/content/interfacedaten/menue_admin.php +++ b/adminforce/content/interfacedaten/menue_admin.php @@ -1,5 +1,4 @@ <?php -head("Menüverwaltung Userbereich"); $oh = db_query("SELECT * FROM ".$db_prefix."_menu_admin WHERE ordnung = '0' OR box = '0' "); if(mysqli_num_rows($oh) > 0){ head("Links ohne Zuordnung"); @@ -75,11 +74,11 @@ head("Menüverwaltung Userbereich"); $bo = db_query("SELECT * FROM ".$db_prefix."_box_admin"); while($boxen = mysqli_fetch_array($bo)){ echo '<u><b>'.$boxen['name'].'</u></b> - <table width="100%"> + <table class="table"> <tr> <td>Name</td> <td>Link</td> - <td>Ordnungszahl</td> + <td>OZ</td> <td>Box</td> <td></td> </tr>'; @@ -106,5 +105,4 @@ head("Menüverwaltung Userbereich"); } echo '</table>'; } - foot(); -foot(); \ No newline at end of file + foot(); \ No newline at end of file diff --git a/adminforce/index.php b/adminforce/index.php index 07444d8..6807f42 100644 --- a/adminforce/index.php +++ b/adminforce/index.php @@ -129,7 +129,7 @@ if (!ini_get('display_errors')) { <div class="modal-content"> <div class="modal-body"> <?php - if($error == '1'){ + if($meldung['error'] == '1'){ echo ' <div class="alert alert-danger" role="alert"> '; @@ -139,7 +139,7 @@ if (!ini_get('display_errors')) { '; } - echo $meldung; + echo $meldung['meldung']; ?> </div> </div> diff --git a/adminforce/lib/run.inc.php b/adminforce/lib/run.inc.php index 355513b..13f157a 100644 --- a/adminforce/lib/run.inc.php +++ b/adminforce/lib/run.inc.php @@ -1,63 +1,63 @@ <?php //Boxverwaltung User //Eintragen - if($_POST['box_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/boxen_neu.php');} + if(isset($_POST['box_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/boxen_neu.php');} //Löschen - if($_POST['box_loschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/loschen.php');} + if(isset($_POST['box_loschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/loschen.php');} //Ändern - if($_POST['aendern'] && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/andern.php');} + if(isset($_POST['aendern']) && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/andern.php');} //Menüverwalung //Eintragen - if($_POST['menue_neu_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/menu_neu.php');} + if(isset($_POST['menue_neu_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/menu_neu.php');} //Zuordnen bearbeiten - if($_POST['link_zuordnen_neu'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/zuordnung_menu_neu.php');} + if(isset($_POST['link_zuordnen_neu']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/zuordnung_menu_neu.php');} //Zuordnung löschen - if($_POST['link_zuordnen_loschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/zuordnung_menu_neu_losch.php');} + if(isset($_POST['link_zuordnen_loschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/zuordnung_menu_neu_losch.php');} //Bearbeiten - if($_POST['link_bearbeiten'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/menu_bearbeiten.php');} + if(isset($_POST['link_bearbeiten']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/menu_bearbeiten.php');} //Löschen - if($_POST['link_loschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/menu_loschen.php');} + if(isset($_POST['link_loschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/menu_loschen.php');} //Boxverwaltung Admin //Eintragen - if($_POST['admin_box_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/admin_boxen_neu.php');} + if(isset($_POST['admin_box_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/admin_boxen_neu.php');} //Löschen - if($_POST['admin_box_loschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/admin_loschen.php');} + if(isset($_POST['admin_box_loschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/admin_loschen.php');} //Ändern - if($_POST['admin_box_aendern'] && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/admin_andern.php');} + if(isset($_POST['admin_box_aendern']) && $_SESSION['admin'] == 1){ require('lib/funktionen/boxen/admin_andern.php');} //Menüverwaltung //Eintragen - if($_POST['admin_menue_neu_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_menu_neu.php');} + if(isset($_POST['admin_menue_neu_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_menu_neu.php');} //Zuordnen bearbeiten - if($_POST['admin_link_zuordnen_neu'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_zuordnung_menu_neu.php');} + if(isset($_POST['admin_link_zuordnen_neu']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_zuordnung_menu_neu.php');} //Zuordnung löschen - if($_POST['admin_link_zuordnen_loschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_zuordnung_menu_neu_losch.php');} + if(isset($_POST['admin_link_zuordnen_loschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_zuordnung_menu_neu_losch.php');} //Bearbeiten - if($_POST['admin_link_bearbeiten'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_menu_bearbeiten.php');} + if(isset($_POST['admin_link_bearbeiten']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_menu_bearbeiten.php');} //Löschen - if($_POST['admin_link_loschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_menu_loschen.php');} + if(isset($_POST['admin_link_loschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/menu/admin_menu_loschen.php');} //Chateinstellungen //Einstellungen Speichern - if($_POST['chat_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/chat/einstellungen.php');} + if(isset($_POST['chat_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/chat/einstellungen.php');} //Chatverlauf bereinigen - if($_POST['chat_nachricht_loeschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/chat/nachrichten_loeschen.php');} + if(isset($_POST['chat_nachricht_loeschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/chat/nachrichten_loeschen.php');} //CMS //Seite erstellen - if($_POST['seite_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/cms/neue_seite.php');} + if(isset($_POST['seite_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/cms/neue_seite.php');} //Seite löschen - if($_POST['seite_loeschen'] && $_SESSION['admin'] == 1){ require('lib/funktionen/cms/loeschen_seite.php');} + if(isset($_POST['seite_loeschen']) && $_SESSION['admin'] == 1){ require('lib/funktionen/cms/loeschen_seite.php');} //Seite bearbeiten - if($_POST['seite_bearbeiten'] && $_SESSION['admin'] == 1){ require('lib/funktionen/cms/bearbeiten_seite.php');} + if(isset($_POST['seite_bearbeiten']) && $_SESSION['admin'] == 1){ require('lib/funktionen/cms/bearbeiten_seite.php');} //Fakecheck //Daten Speichern - if($_POST['fake_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/fakecheck/bearbeiten_fakecheck.php');} + if(isset($_POST['fake_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/fakecheck/bearbeiten_fakecheck.php');} //Einstellungen //Geburtstagsaddon - if($_POST['geb_save'] && $_SESSION['admin'] == 1){ require('lib/funktionen/setting/geburtstag.php');} + if(isset($_POST['geb_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/setting/geburtstag.php');} //Admin Zugangsdaten - if($_POST['admin'] == 'Zugangsdaten Ändern' && $_SESSION['admin'] == 1){ require('lib/funktionen/setting/admin.php');} + if(isset($_POST['admin']) && $_SESSION['admin'] == 1){ require('lib/funktionen/setting/admin.php');} //Grundeinstellung - if($_POST['updaten'] == 'Updaten !' && $_SESSION['admin'] == 1){ require('lib/funktionen/setting/grundeinstellung.php');} + if(isset($_POST['updaten']) && $_SESSION['admin'] == 1){ require('lib/funktionen/setting/grundeinstellung.php');} //Texte //Bezahlte Startseite - if($_POST['start_bezahlt_save'] == 'Speichern' && $_SESSION['admin'] == 1){ require('lib/funktionen/texte/bezahlte_startseite.php');} + if(isset($_POST['start_bezahlt_save']) && $_SESSION['admin'] == 1){ require('lib/funktionen/texte/bezahlte_startseite.php');} ?> \ No newline at end of file diff --git a/content/konto/userprofil.php b/content/konto/userprofil.php index 811801c..8691f9b 100644 --- a/content/konto/userprofil.php +++ b/content/konto/userprofil.php @@ -53,7 +53,7 @@ if ($_POST['aendern'] == 'Jetzt ändern!') { } // Passwort ändern ende! if ($_POST['aendern'] == 'Jetzt ändern!') { - if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$", $_POST['emailadresse'])) { + if (check_email($_POST['emailadresse']) == false) { $change .= 'Der Emailsyntax ist falsch!<br>'; } else { if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 0) $mailstatus = 0; diff --git a/install/mysql.txt b/install/mysql.txt index 7d841f1..2db0917 100644 --- a/install/mysql.txt +++ b/install/mysql.txt @@ -3,31 +3,6 @@ CREATE TABLE IF NOT EXISTS `vms_adminblacklist` ( `time` int(15) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -CREATE TABLE IF NOT EXISTS `vms_adscan` ( - `updatesite` varchar(255) NOT NULL, - `status` int(1) NOT NULL, - `pw` varchar(255) NOT NULL, - `update` int(1) NOT NULL, - `version` varchar(255) NOT NULL, - `meldung` text NOT NULL, - `werbearten` text NOT NULL, - `maxframes` int(7) NOT NULL, - `maxpopup` int(7) NOT NULL -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -INSERT INTO `vms_adscan` (`updatesite`, `status`, `pw`, `update`, `version`, `meldung`, `werbearten`, `maxframes`, `maxpopup`) VALUES -('http://www.adscan.de/', 1, '', 1, '', '', 'Forcedframebrecher', 10, 2); - -CREATE TABLE IF NOT EXISTS `vms_adscan_frameset` ( - `url` varchar(255) NOT NULL, - `time` int(15) NOT NULL -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -CREATE TABLE IF NOT EXISTS `vms_adscan_userblacklist` ( - `uid` int(7) NOT NULL, - `tan` varchar(32) NOT NULL -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - CREATE TABLE IF NOT EXISTS `vms_aktivierungen` ( `uid` int(7) NOT NULL DEFAULT '0', `ak` varchar(32) NOT NULL DEFAULT '' diff --git a/lib/functions.lib.php b/lib/functions.lib.php index 9d9ce3f..c2ee76a 100644 --- a/lib/functions.lib.php +++ b/lib/functions.lib.php @@ -268,4 +268,29 @@ function sonderzeichen($text){ } return $err; } + +function check_email($email) { + if(!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) { + return false; + } + $email_array = explode("@", $email); + $local_array = explode(".", $email_array[0]); + for ($i = 0; $i < sizeof($local_array); $i++) { + if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) { + return false; + } + } + if(!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { + $domain_array = explode(".", $email_array[1]); + if(sizeof($domain_array) < 2) { + return false; + } + for($i = 0; $i < sizeof($domain_array); $i++) { + if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { + return false; + } + } + } + return true; +} ?> diff --git a/lib/funktionen/konto/anmelden.php b/lib/funktionen/konto/anmelden.php index 2d9a450..04da179 100644 --- a/lib/funktionen/konto/anmelden.php +++ b/lib/funktionen/konto/anmelden.php @@ -25,7 +25,7 @@ if (!isset($ak)) $ak = ""; $nickname_check = db_query ("SELECT `nickname` FROM " . $db_prefix . "_userdaten WHERE nickname='" . mysqli_real_escape_string($sql_open,$_POST['nickname']) . "'"); $mail_check = db_query ("SELECT `emailadresse` FROM " . $db_prefix . "_emaildaten WHERE emailadresse='" . mysqli_real_escape_string($sql_open,$_POST['emailadresse']) . "'"); - if (!filter_var($_POST['emailadresse'], FILTER_VALIDATE_EMAIL)) { $meldung = array("error" => 1, "meldung" => 'Der Emailsytax ist falsch.');} + if (check_email($_POST['emailadresse']) == false) { $meldung = array("error" => 1, "meldung" => 'Der Emailsytax ist falsch.');} if ($_POST['passwort_1'] != $_POST['passwort_2']){ $meldung = array("error" => 1, "meldung" => 'Die Passwörter stimmen nicht überein.');} if (strlen($_POST['passwort_1']) < 8){ $meldung = array("error" => 1, "meldung" => 'Das Passwort muss mindestens 8 Zeichen haben.'); } if (empty($_POST['nachname'])){ $error = 1; $meldung = 'Bitte Nachname angeben.<br>';} -- GitLab