Commit 85888142 authored by Eric Laufer's avatar Eric Laufer

0.1.1

- Adminblacklist Dazu gekommen
- User können Werbung melden

Bug #21
parent 2a04adbc
# Was alles passiert
## [0.1.1]
##geupdatet
##gelöscht
##hinzugefügt
- Adminblacklist Dazu gekommen
- User können Werbung melden
##Bugs
Bug #21
## [0.1.0]
##geupdatet
......
<?php
class addblacklist{
private $db;
function __construct(){
global $datenbank;
$this->db = $datenbank;
}
public function Liste(){
$aus = '';
$array = array();
foreach($this->db->get_results("SELECT *,COUNT(tan) AS ges FROM ". PREFIX . BLACKLIST ." GROUP BY tan ORDER BY COUNT(tan) ASC") AS $res){
$row = $this->db->get_row("SELECT * FROM ". PREFIX . WERBUNG ." WHERE tan = '$res->tan' ",true);
if($row->status == 1){ $status = '<div class="alert alert-success">Freigeschaltet</div>';}
if($row->status == 2){ $status = '<div class="alert alert-danger">Gesperrt</div>';}
$aus .= '
<form method="post" action="">
<input type="hidden" name="tan" value="'. $res->tan .'">
<div class="card">
<div class="card-body text-center">
<div class="row">
<div class="col">
<div class="col text-left">
Status: '. $status .'<br>
TAN: '. $res->tan .'<br>
Meldungen: '. $res->ges .'
</div>
</div>
<div class="col text-left">
<img src="'. $row->banner .'"><br>
';
if(!empty($row->betreff)){
$aus .= '
<u>Betreff:</u> '. $row->betreff .'<br>
<u>Text:</u> '. $row->text .'
';
}
$aus .= '
</div>
</div>
<hr>
<div class="row">
<div class="col">Sponsor: '. $row->sponsor .'</div>
<div class="col">Verdienst: '. number_format($row->verdienst,2,',','.') .'</div>
<div class="col">Reload: '. $row->reload .' min</div>
<div class="col">Menge: '. $row->menge .'</div>
</div>
<hr>
<div class="row">
<div class="col"><input type="submit" name="BannerDelete" value="Banner Sperren" class="btn btn-danger btn-block"></div>
<div class="col"><button type="button" class="btn btn-primary btn-block" data-toggle="modal" data-target="#meldung'.$res->tan .'">Meldungen Anzeigen</button></div>
<div class="col"><input type="submit" name="BannerFree" value="Banner freigeben" class="btn btn-success btn-block"></div>
</div>
</div>
</div>
</form>
<div class="modal fade" id="meldung'.$res->tan .'" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Gemeldet von</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
'. $this->BannerMeldungen($res->tan) .'
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<br>
';
}
return $aus;
}
private function BannerMeldungen($tan){
$aus = '<table class="table table-striped">';
foreach($this->db->get_results("SELECT uid,datum FROM ". PREFIX . BLACKLIST ." WHERE tan = '$tan' ") AS $res){
$userinfo = userinfo($res->uid);
$aus .= '
<tr>
<td>User</td>
<td>'. $userinfo->nickname .'</td>
<td>Meldung am</td>
<td>'. date("d.m.Y H:i",$res->datum) .'</td>
</tr>
';
}
$aus .= '</table>';
return $aus;
}
public function Delete($post){
if($this->db->update(PREFIX . WERBUNG, array("status" => 2), array("tan" => $this->db->escape($post['tan'])),1) == true){
meldung(0,BANNER_DELETE_TRUE);
}else{
meldung(1,BANNER_DELETE_FALSE);
}
}
public function Free($post){
if($this->db->update(PREFIX . WERBUNG, array("status" => 1), array("tan" => $this->db->escape($post['tan'])),1) == true){
meldung(0,BANNER_FREE_TRUE);
}else{
meldung(1,BANNER_FREE_FALSE);
}
}
}
<?php
$banner = Classloader('addblacklist',true);
$banner->Delete($_POST);
<?php
$banner = Classloader('addblacklist',true);
$banner->Free($_POST);
......@@ -44,6 +44,12 @@
//DELETE
define("DELETE_BANNER_TRUE","Der Banner wurde erfolgreich aus dem System gel&ouml;scht.<br>");
define("DELETE_BANNER_FALSE","Der Banner konnte nicht gel&ouml;scht werden.<br>");
//SPERREN
define("BANNER_DELETE_TRUE","Die Werbung wurde erfolgreich gesperrt.<br>");
define("BANNER_DELETE_FALSE","Die Werbung konnte nicht gesperrt werden.<br>");
//Freischalten
define("BANNER_FREE_TRUE","Die Werbung wurde erfolgreich freigeschaltet.<br>");
define("BANNER_FREE_FALSE","Die Werbung konnte nicht freigeschaltet werden.<br>");
//MENUEVERWALTUNG
define("MENUE_SAVE_TRUE","Einstellungen erfolgreich gespeichert.<br>");
......
<?php head("ForcedBanner Blacklist");
/*
if (!isset($_GET['kid'])) $_GET['kid'] = '';
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");
}
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");
}
$blacklist = Classloader('addblacklist',true);
echo $blacklist->Liste();
$forcedbanner = db_query("SELECT * FROM " . $db_prefix . "_gebuchte_werbung WHERE werbeart = 'forcedbanner' and status = '2' ORDER BY kid ASC");
while ($anzeigen = mysqli_fetch_array($forcedbanner)) {
echo '
<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0">
<tr bgcolor="#f0f0f0">
<td align="center" width="50%">TAN:&nbsp;' . $anzeigen['tan'] . '<br>KID:&nbsp;' . $anzeigen['kid'] . ' (' . $anzeigen['sponsor'] . ')</td>
<td align="center" width="50%">Bet:&nbsp;' . number_format($anzeigen['preis'], 2, ",", ".") . ' / User:&nbsp;' . number_format($anzeigen['verdienst'], 2, ",", ".") . '</td>
</tr>
<tr bgcolor="#f0f0f0">
<td align="center" colspan="2"><a href="' . $anzeigen['ziel'] . '" target="_blank"><img alt="Sponsorenbanner" src="' . $anzeigen['banner'] . '" border="0" width="468" height="60"></a></td>
</tr>
<tr bgcolor="#f0f0f0">
<td align="center" width="50%">Reload:&nbsp;' . $anzeigen['reload'] / 3600 . ' Std. / Rest:&nbsp;' . number_format($anzeigen['menge'], 0, ",", ".") . '</td>
<td align="center" width="50%"><a href="?content=/interfacebanner/blacklist&amp;sponsor=' . $anzeigen['sponsor'] . '&amp;loeschen=true&amp;kid=' . $anzeigen['kid'] . '" target="_self">Löschen</a> <a href="?content=/interfacebanner/blacklist&amp;sponsor=' . $anzeigen['sponsor'] . '&amp;blacklist=true&amp;kid=' . $anzeigen['kid'] . '" target="_self">Löschen-Blacklist</a></td>
</tr>
</table>
<br>
';
}
*/
echo 'Wird mit der Version 0.1.1 kommen';
foot();
?>
......@@ -48,6 +48,7 @@
define("NEWS","news");
define("NEWSK","news_komment");
define("TEXTE","texte");
define("BLACKLIST","AddBlackList");
//Passwort zusatz
define("PW_ZUSATZ","???PW???");
......
CREATE TABLE `vms_AddBlackList` (
`id` int(11) NOT NULL,
`uid` int(11) NOT NULL,
`datum` int(11) NOT NULL,
`tan` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `vms_adminblacklist` (
`tan` varchar(32) NOT NULL,
`time` int(15) NOT NULL
......@@ -492,7 +499,9 @@ INSERT INTO `vms_run_inc` (`id`, `name`, `value`, `datei`, `beschreibung`, `bere
(66, 'checkAdmin', 'Login', 'AdminLogin.php', 'Adminlogin', 1),
(67, 'GrunConfigUpdate', 'Währung Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
(68, 'GrunConfigUpdate', 'Nutzer Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
(69, 'GrunConfigUpdate', 'SMTP Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1);
(69, 'GrunConfigUpdate', 'SMTP Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1),
(70, 'BannerDelete', 'Banner Sperren', 'werbung/BannerDelete.php', 'Deaktivieren von Bannern', 1),
(71, 'BannerFree', 'Banner freigeben', 'werbung/BannerFree.php', 'Banner wieder freischalten', 1);
CREATE TABLE `vms_schnittstelle` (
`name` text NOT NULL,
......@@ -564,8 +573,8 @@ CREATE TABLE `vms_seitenkonfig` (
`kontostand_b_name` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `vms_seitenkonfig` (`id`, `wartung`, `domain`, `seitenname`, `waehrung`, `betreibermail`, `cron_pw`, `einzahlgrenze`, `re1`, `re2`, `re3`, `RefEbenen`, `RefVerg`, `min_betteln`, `max_betteln`, `reload_betteln`, `denied_domains`, `admin_name`, `admin_pass`, `auszahlgrenze`, `chat_aktiv`, `fake_schluessel`, `anzeige_chat`, `anzeige_text`, `geb_addon`, `news_komment`, `buchungen_loeschen`, `buchungen_loeschen_tage`, `reload_start`, `verdienst_start`, `popup_start`, `auszahlung_sperre`, `ip_erlaubt`, `SMTP_HOST`, `SMTP_PORT`, `SMTP_LOGIN`, `SMTP_PASS`, `kontostand_b`, `kontostand_b_name`) VALUES
(1, 0, 'http://vms-suee.vms1-scripte.de', 'Vms SUEE', 'suees', 'info@vms1-scripte.de', 'cronpw', 100000, 8.00, 3.00, 1.00, 20, '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;21', 50.00, 250.00, 3600, '', 'YWRtaW4=', '53d2241d7bfaadb87313d2c93b1ace770fca32627253aa3a75fd767584de2ddf', 100, 2, '', 1, 1, 1, 1, 0, 0, 3600, 0.00, 1, 0, '', 'termin.coinhivepro.de', 465, 'termina@termin.coinhivepro.de', 'Lottchen27', 1, 'bonuswährung');
INSERT INTO `vms_seitenkonfig` (`wartung`, `domain`, `seitenname`, `waehrung`, `betreibermail`, `cron_pw`, `einzahlgrenze`, `re1`, `re2`, `re3`, `RefEbenen`, `RefVerg`, `min_betteln`, `max_betteln`, `reload_betteln`, `denied_domains`, `admin_name`, `admin_pass`, `auszahlgrenze`, `chat_aktiv`, `fake_schluessel`, `anzeige_chat`, `anzeige_text`, `geb_addon`, `news_komment`, `buchungen_loeschen`, `buchungen_loeschen_tage`, `reload_start`, `verdienst_start`, `popup_start`, `auszahlung_sperre`, `ip_erlaubt`, `SMTP_HOST`, `SMTP_PORT`, `SMTP_LOGIN`, `SMTP_PASS`, `kontostand_b`, `kontostand_b_name`) VALUES
(0, 'http://vms-suee.vms1-scripte.de', 'Vms SUEE', 'suees', 'info@vms1-scripte.de', 'cronpw', 100000, 8.00, 3.00, 1.00, 20, '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;21', 50.00, 250.00, 3600, '', 'YWRtaW4=', '53d2241d7bfaadb87313d2c93b1ace770fca32627253aa3a75fd767584de2ddf', 100, 2, '', 1, 1, 1, 1, 0, 0, 3600, 0.00, 1, 0, '', 'termin.coinhivepro.de', 465, 'termina@termin.coinhivepro.de', 'Lottchen27', 1, 'bonuswährung');
CREATE TABLE `vms_texte` (
`name` text NOT NULL,
......@@ -621,6 +630,18 @@ CREATE TABLE `vms_werberdaten` (
INSERT INTO `vms_werberdaten` (`uid`, `werber`, `umsatz`, `zuordnungszeit`, `reset`, `resetzeit`, `gesamt`, `refback`, `aktivzeit`) VALUES
(1, 0, 100.00, 1402062767, 0.00, 0, 0.00, 0, 1548680439);
CREATE TABLE `vms_AddBlackList` (
`id` int(11) NOT NULL,
`uid` int(11) NOT NULL,
`datum` int(11) NOT NULL,
`tan` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `vms_AddBlackList`
ADD PRIMARY KEY (`id`);
ALTER TABLE `vms_AddBlackList`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `vms_adminblacklist`
ADD PRIMARY KEY (`tan`);
......@@ -727,6 +748,11 @@ ALTER TABLE `vms_user_notizen`
ALTER TABLE `vms_werberdaten`
ADD PRIMARY KEY (`uid`);
ALTER TABLE `vms_AddBlackList`
ADD PRIMARY KEY (`id`);
ALTER TABLE `vms_run_inc`
ADD PRIMARY KEY (`id`);
ALTER TABLE `vms_bettel_buchung`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
......@@ -768,3 +794,7 @@ ALTER TABLE `vms_seitenkonfig`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
ALTER TABLE `vms_user_notizen`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `vms_AddBlackList`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
ALTER TABLE `vms_run_inc`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=72;
......@@ -5,7 +5,7 @@ class userprofil {
private $db;
private $uid;
private $delete_true = false;
private $array;
private $array = array();
private $error = 0;
private $meldung;
private $session = array();
......@@ -52,8 +52,8 @@ class userprofil {
}
}
public function user_daten_save(){
$this->make_array();
public function user_daten_save($post){
$this->make_array($post);
if ($this->array['newsletter'] == 0 and $this->array['paidmails'] == 0) $mailstatus = 0;
if ($this->array['newsletter'] == 1 and $this->array['paidmails'] == 0) $mailstatus = 1;
if ($this->array['newsletter'] == 0 and $this->array['paidmails'] == 1) $mailstatus = 2;
......@@ -76,8 +76,8 @@ class userprofil {
meldung($this->error,$this->meldung);
}
public function pw_erneuern(){
$this->make_array();
public function pw_erneuern($post){
$this->make_array($post);
if(empty($this->array['pwd']) OR empty($this->array['pwd2'])){ $this->error = 1; $this->meldung .= ANMELDEN_PASS1_FALSE;}
if($this->array['pwd'] != $this->array['pwd2']){ $this->error = 1; $this->meldung .= ANMELDEN_PASS_KONTROLLE;}
if($this->error == 0){
......@@ -92,10 +92,8 @@ class userprofil {
meldung($this->error,$this->meldung);
}
private function make_array(){
global $_POST;
$array = array();
foreach($_POST AS $key => $value){
private function make_array($post){
foreach($post AS $key => $value){
$array[$key] = $this->db->escape($value);
}
$this->array = $array;
......@@ -128,6 +126,15 @@ class userprofil {
}
meldung($this->error,$this->meldung);
}
public function NickpageSave($post){
$this->make_array($post['nick']);
if($this->db->update(PREFIX . NICKP, $this->array, array("uid" => $this->session['uid'])) == true && $this->db->update(PREFIX . USER, array("bdate" => strtotime($post['bdate'].'T 00:00:00')), array("uid" => $this->session['uid'])) == true){
meldung(0,NICKPAGE_SAVE_TRUE);
}else{
meldung(1,NICKPAGE_SAVE_FALSE);
}
}
}
?>
......@@ -120,7 +120,7 @@ class Verdienen{
<a href="pclick.php?tan=' . $res->tan . '&uid=' . $this->session['uid'] . '" target="_new" onclick="$( \'#mail_'.$res->tan.'\' ).hide( \'slow\' );" class="btn btn-success">Klick</a>
</div>
<div class="card-footer text-muted">
Aufendhalt: '. $res->aufendhalt .' sek&nbsp;||&nbsp; Verdienst: '. number_format($res->verdienst,2,',','.') .' '. $this->config->waehrung .'&nbsp;||&nbsp; Reload: '. $res->reload .' min
Aufendhalt: '. $res->aufendhalt .' sek&nbsp;||&nbsp; Verdienst: '. number_format($res->verdienst,2,',','.') .' '. $this->config->waehrung .'&nbsp;||&nbsp; Reload: '. $res->reload .' min | '. $this->Melden($res->tan) .'
</div>
</div>
';
......@@ -144,7 +144,7 @@ class Verdienen{
<img src="' . $res->banner . '" border="0" height="60" width="468" alt="' . $res->tan . '" onClick="document.getElementById(\'banner_' . $res->tan . '\').style.display=\'none\';">
</a>'
. '<br>
Reload:' . $res->reload / 3600 . ' Std. | Verdienst: ' . number_format($res->verdienst, 2, ',', '.') . ' | Aufenthalt: ' . $res->aufendhalt . ' Sekunden<br><br>
Reload:' . $res->reload / 3600 . ' Std. | Verdienst: ' . number_format($res->verdienst, 2, ',', '.') . ' | Aufenthalt: ' . $res->aufendhalt . ' Sekunden | '. $this->Melden($res->tan) .'<br><br>
</div>
';
}
......@@ -156,6 +156,14 @@ class Verdienen{
return $aus;
}
private function Melden($tan){
if($this->db->num_rows("SELECT id FROM ". PREFIX . BLACKLIST ." WHERE uid = '". $this->session['uid'] ."' AND tan = '$tan' ") == 0){
return '<a href="?page=/verdienen/forcedbanner&melden='. $tan .'"> Banner melden </a>';
}else{
return 'Banner bereits gemeldet';
}
}
public function SetTan($tan){
$this->tan = htmlspecialchars($this->db->escape($tan));
}
......@@ -185,7 +193,7 @@ class Verdienen{
$aus['tan'] = $forced->tan;
if ($this->get['auszahlen'] != 'true') {
$aus['puk'] = md5($this->session['uid'] . $forced->aufendhalt . date("d.m.Y", time()) );
$_SESSION['earlies_payout' . $this->get['tan']] = time() + $forced->wartezeit - 1;
$_SESSION['earlies_payout' . $this->get['tan']] = time() + $forced->aufendhalt - 1;
}
} else {
$aus['headmsg'] = 'Banner noch im Reload!';
......@@ -198,9 +206,10 @@ class Verdienen{
$aus = array();
$reload = $this->db->num_rows("SELECT * FROM ". PREFIX . RELOAD ." WHERE tan = '$this->tan' AND bis > '". time() ."' AND (uid = '". $this->session['uid'] ."' OR ip = '$this->ip' ) ");
$forced = $this->db->get_row("SELECT * FROM ". PREFIX . WERBUNG ." WHERE tan = '$this->tan' ",true);
if ($this->get['auszahlen'] == 'true' && $reload == 0 && $this->get['force_error'] != 'true' && $this->get['puk'] == md5($this->session['uid'] . $forced->aufendhalt . date("d.m.Y", time()) ) && time() >= $this->session['earlies_payout' . $this->get['tan']]) {
if(isset($this->get['force_error']) && $this->get['force_error'] != 'true'){ $ferror = '';}else{ $ferror = 'true';}
if ($this->get['auszahlen'] == 'true' && $reload == 0 && $ferror != 'rue' && $this->get['puk'] == md5($this->session['uid'] . $forced->aufendhalt . date("d.m.Y", time()) ) && time() >= $this->session['earlies_payout' . $this->get['tan']]) {
$this->db->update(PREFIX . KONTO, array("klicks" => 'klicks + 1', "kv" => "kv + ".$forced->verdienst, "fc_klicks" => "fc_klicks + 1"),array("uid" => $this->session['uid']),1,false);
$this->konto->kontobuchung_a('+', $forced->verdienst, create_code(14), $this->session['uid'], 1, $this->art.'verdienst');
$this->konto->set_var($this->session['uid'],$forced->verdienst,'+',$this->art.'verdienst');
refumsatz ($forced->verdienst, $this->session['uid']);
rallysystem ($this->session['uid'], '1', $forced->verdienst);
//bilanz($forced->preis, $forced->verdienst,'Werbebereich',$this->art);
......@@ -216,5 +225,21 @@ class Verdienen{
}
return $aus;
}
public function BannerMelden($tan){
if($this->db->num_rows("SELECT id FROM ". PREFIX . BLACKLIST ." WHERE uid = '". $this->session['uid'] ."' AND tan = '$tan' ") == 0){
$tan = $this->db->escape(htmlspecialchars($tan));
$array = array(
"uid" => $this->session['uid'],
"datum" => time(),
"tan" => $tan
);
if($this->db->insert(PREFIX . BLACKLIST, $array) == true){
meldung(0,BANNER_MELDEN_TRUE);
}else{
meldung(1,BANNER_MELDEN_FALSE);
}
}
}
}
?>
......@@ -9,8 +9,7 @@
}
public function sicher($string) {
global $datenbank;
return trim(strip_tags($datenbank->escape($string)));
return trim(strip_tags($this->db->escape($string)));
}
public function vars($type = 'REQUEST'){
......
<?php
$error = 0;
$meldung = '';
if(sonderzeichen($_POST['sex'])){ $error = 1; $meldung .= 'Geschl&auml;cht enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['ort'])){ $error = 1; $meldung .= 'Ort enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['land'])){ $error = 1; $meldung .= 'Land enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['hobbys'])){ $error = 1; $meldung .= 'Hobbys enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['beruf'])){ $error = 1; $meldung .= 'Beruf enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['icq'])){ $error = 1; $meldung .= 'ICQ enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['msn'])){ $error = 1; $meldung .= 'MSN enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['aim'])){ $error = 1; $meldung .= 'aim enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if(sonderzeichen($_POST['skype'])){ $error = 1; $meldung .= 'Skype enth&auml;lt ung&uuml;ltige Zeichen.<br>';}
if($error == 0){
if($_POST['bdate'] != ''){
$explode = explode("-",$_POST['bdate']);
$bdate = mktime(0,0,0,$explode[1],$explode[0],$explode[2]);
}else{
$bdate = 0;
}
$update = db_query("UPDATE ".$db_prefix."_nickpage SET
sex = '".htmlspecialchars($_POST['sex'])."',
ort = '".htmlspecialchars($_POST['ort'])."',
land = '".htmlspecialchars($_POST['land'])."',
hobbys = '".htmlspecialchars($_POST['hobbys'])."',
beruf = '".htmlspecialchars($_POST['beruf'])."',
icq = '".htmlspecialchars($_POST['icq'])."',
msn = '".htmlspecialchars($_POST['msn'])."',
aim = '".htmlspecialchars($_POST['aim'])."',
skype = '".htmlspecialchars($_POST['skype'])."',
www = '".htmlspecialchars($_POST['www'])."',
www1 = '".htmlspecialchars($_POST['www1'])."',
www2 = '".htmlspecialchars($_POST['www2'])."',
www3 = '".htmlspecialchars($_POST['www3'])."'
WHERE uid='".$_SESSION['uid']."'");
db_query("UPDATE ".$db_prefix."_userdaten SET bdate = '". mysqli_real_escape_string($sql_open,$bdate) ."' WHERE uid = '". mysqli_real_escape_string($sql_open,$_SESSION['uid']) ."' ");
if ($_POST['ava'] == '') {
db_query("UPDATE ".$db_prefix."_nickpage SET ava = '' WHERE uid=".$_SESSION['uid']."");
} else {
db_query("UPDATE ".$db_prefix."_nickpage SET ava = '".mysqli_real_escape_string($sql_open,$_POST['ava'])."' WHERE uid=".$_SESSION['uid']."");
}
if($update == true){
$meldung = 'Daten erfolgreich gespeichert.<br>';
}else{
$meldung = 'Fehler beim speichern.<br>'.mysqli_error($sql_open);
}
$nickpage = mysqli_fetch_array(db_query("SELECT * FROM ".$db_prefix."_nickpage WHERE uid=".$_SESSION['uid'].""));
$esc = mysqli_fetch_array(db_query("SELECT bdate FROM ".$db_prefix."_userdaten WHERE uid = '". mysqli_real_escape_string($sql_open,$_SESSION['uid']) ."' "));
}
$meldung = meldung($error,$meldung);
?>
\ No newline at end of file
$nick = Classloader('userprofil');
$nick->NickpageSave($_POST);
......@@ -4,4 +4,4 @@ require_once('lib/class/userprofil.class.php');
$pass = NEW USERPROFIL;
$pass->set_uid($_SESSION['uid']);
$pass->pw_erneuern();
$pass->pw_erneuern($_POST);
......@@ -4,4 +4,4 @@ require_once('lib/class/userprofil.class.php');
$profil = new USERPROFIL;
$profil->set_uid($_SESSION['uid']);
$update = $profil->user_daten_save();
$update = $profil->user_daten_save($_POST);
......@@ -51,6 +51,8 @@
define("BANNER_FALSE","Konnte Werbeeinstellungen nicht speichern.<br>".$sko);
define("UPDATE_PASS_TRUE","Das Passwort wurde erfolgreich gespeichert.<br>");
define("UPDATE_PASS_FALSE","Das Passwort konnte nicht gespeichert werden.<br>".$sko);
define("NICKPAGE_SAVE_TRUE","Die Nickpagedaten wurden erfolgreich gespeichert.<br>");
define("NICKPAGE_SAVE_FALSE","Die Nickpagedaten konnten nicht gespeichert werden.<br>");
//STARTSEITE
define("ERROR_RELOAD_START_AKTIV","Die Reloadsperre ist noch aktiv<br>");
......@@ -79,3 +81,7 @@
define("NEWS_KOMMENT_ID_FALSE","Etwas ist schief gelaufen.<br>");
define("NEWS_KOMMENT_SAVE_TRUE","Das Kommtar wurde erfolgreich gespeichert.<br>");
define("NEWS_KOMMENT_SAVE_FALSE","Fehler beim speichern des Kommtars.<br>");
//Banner
define("BANNER_MELDEN_TRUE","Die Werbung wurde erfolgreich gemeldet.<br>");
define("BANNER_MELDEN_FALSE","Die Werbung konnte nicht gemeldet werden.<br>");
<?php
if ($anmeldeok != true) {
head("$seitenname - Neuanmeldung");?>
head("$grundconfig->seitenname - Neuanmeldung");?>
<center><b>Neuanmeldung</b></center>
<form action="" method="post">
<table class="table table-striped">
......@@ -78,13 +78,13 @@ if ($anmeldeok != true) {
</form>
<?php foot();
} else {
head("$seitenname - Anmeldung erfolgreich!");
echo 'Deine Anmeldung bei '.$seitenname.' war erfolgreich, Du bekommst jetzt eine Email mit Deinen Daten und einen Aktivierungslink.
head("$grundconfig->seitenname - Anmeldung erfolgreich!");
echo 'Deine Anmeldung bei '.$grundconfig->seitenname.' war erfolgreich, Du bekommst jetzt eine Email mit Deinen Daten und einen Aktivierungslink.
Sobald Du deinen Account aktiviert hast kannst Du dich bei uns einloggen und diese Seite im vollen Umfang nutzen.<br>
<br>
Bitte beachte dass es auch etwas dauern kann bis die Aktivierungsmail bei Dir ankommt, dieses ist anhängig von Deinem Emailanbieter.<br>
<br>
Mit freundlichen Grüßen<br>
Das '.$seitenname.' Team<br>';
Das '.$grundconfig->seitenname.' Team<br>';
foot();
}
\ No newline at end of file
}
......@@ -17,54 +17,54 @@
<tr>
<td><strong>Wohnort: &nbsp;</strong></td>
<td>
<input name="ort" value="<?php echo $daten->ort;?>" class="form-control">
<input name="nick[ort]" value="<?php echo $daten->ort;?>" class="form-control">
</td>
</tr>
<tr>
<td><strong>Land: &nbsp;</strong></td>
<td>
<input name="land" value="<?php echo $daten->land;?>" class="form-control">
<input name="nick[land]" value="<?php echo $daten->land;?>" class="form-control">
</td>
</tr>
<tr>
<td><b>Hobbys: &nbsp;</b></td>
<td><input name="hobbys" value="<?php echo $daten->hobbys;?>" class="form-control"></td>
<td><input name="nick[hobbys]" value="<?php echo $daten->hobbys;?>" class="form-control"></td>
</tr>
<tr>
<td><b>Beruf: &nbsp;</b></td>
<td><input name="beruf" value="<?php echo $daten->beruf;?>" class="form-control"></td>
<td><input name="nick[beruf]" value="<?php echo $daten->beruf;?>" class="form-control"></td>
</tr>
<tr>
<td><b>ICQ: &nbsp;</b></td>
<td><input name="icq" value="<?php echo $daten->icq;?>" class="form-control"></td>
<td><input name="nick[icq]" value="<?php echo $daten->icq;?>" class="form-control"></td>
</tr>
<tr>
<td><b>MSN: &nbsp;</b></td>
<td><input name="msn" value="<?php echo $daten->msn;?>" class="form-control"></td>
<td><input name="nick[msn]" value="<?php echo $daten->msn;?>" class="form-control"></td>
</tr>
<tr>
<td><b>AIM: &nbsp;</b></td>
<td><input name="aim" value="<?php echo $daten->aim;?>" class="form-control"></td>
<td><input name="nick[aim]" value="<?php echo $daten->aim;?>" class="form-control"></td>
</tr>
<tr>
<td><b>Skype: &nbsp;</b></td>
<td><input name="skype" value="<?php echo $daten->skype;?>" class="form-control"></td>
<td><input name="nick[skype]" value="<?php echo $daten->skype;?>" class="form-control"></td>
</tr>
<tr>
<td><b>Homepage:</b> (ohne http://) &nbsp;</td>
<td><input name="www" value="<?php echo $daten->www;?>" class="form-control"></td>
<td><input name="nick[www]" value="<?php echo $daten->www;?>" class="form-control"></td>
</tr>
<tr>
<td><b>Lieblingswebsite 1:</b> (ohne http://) &nbsp;</td>
<td><input name="www1" value="<?php echo $daten->www1;?>" class="form-control"></td>
<td><input name="nick[www1]" value="<?php echo $daten->www1;?>" class="form-control"></td>
</tr>
<tr>
<td><b>Lieblingswebsite 2:</b> (ohne http://) &nbsp;</td>
<td><input name="www2" value="<?php echo $daten->www2;?>" class="form-control"></td>
<td><input name="nick[www2]" value="<?php echo $daten->www2;?>" class="form-control"></td>
</tr>
<tr>
<td><b>Lieblingswebsite 3:</b> (ohne http://) &nbsp;</td>
<td><input name="www3" value="<?php echo $daten->www3;?>" class="form-control"></td>
<td><input name="nick[www3]" value="<?php echo $daten->www3;?>" class="form-control"></td>
</tr>
</table>
<div class="text-center">
......
<?php
$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