-
hi,
ich hab jetzt nur ma ebend überflogen.
du willst also dass keine mails verschickt werden?
also hab mir ebend mal den cronmailer gesaugt, eig musst du in der datei
ztk_cron_mailer.php
nur die mail() funnktion rauslöschen, dann wird auch keine mail versendet.
die funktion gibt es in der datei glaub ich 2 mal.also beide löschen
ACHTUNG:
mach vorher mal ne sicherheitskopie, da ich nur ebend schnell überflogen habe, und selber auch nicht testen kann, da ich den mailer nich nutze.
-
wenn die funktion raus ist werden allerdings überhaupt keine mehr verdendet!!!!
deswegen machs lieber mit einer if schleife!
-
humm jetzt blick ich nicht mehr durch ,ich wollte nur das die unser dies einstellen können ob sie malis ins postfach bekommen oder ob sie nur auf meine hp angezeigt werden nd dies mit den Cronmailer :D wie macht an dies :D
Mfg halk
-
Ich hab leider momentan keine zeit was zu schreiben könnte sich jemand dem annehmen ansonsten mache ich heute spät nach eine Cronmailer fähige version drauß!
-
hallo
dies wäre echt super wenn du es mache könntest , ich frage schon sehr lange dannach :D :D :D :D
Mfg halk
-
Nun bin ich mod ^^ da muss ich den anderen ja helfen ;)
Also wenn ichs schaffe mache ich es heute nach fahre bald in urlaub wenn nicht nehme ichs mit auf reisen und versuche unterwegs irgendwo an nen wlan ranzukommen!
-
Inbox Paidmails
Hallo,
wurde schon eine Lösung gefunden mit der Inbox Geschichte ?
So das die Paidmails wie im Userprofil eingestellt per Mail oder Inbox gehen und nicht wie zur Zeit bei mir und auch anderen beides.
Bitte Feedback
-
-
Gibt es hier schon eine Lösung?
Wenn ich das in der userprofil.php einfüge
PHP-Code:
<tr>
<td>Paidmails:</td>
<td>
<select name="paidmails">
<option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
dann sollte man den Status ind der DB ja in
vms_emaildaten ---> inboxonly von 0 auf 1 oder umgekehrt ändern können.
Wenn ich nun aber von Nein auf Ja ändere, bleib Nein stehen und der Status ändert sich in
vms_emaildaten ---> freigabe_fuer auf 0, also keine Mails.
Die ganze userprofil.php sieht so aus
PHP-Code:
<?
userstatus();
// Variabeln definieren
$zcm_settings=mysql_fetch_array(mysql_query("SELECT * FROM ztk_cronmailer"));
if (!isset($_POST['aendern'])) $_POST['aendern'] = "";
if (!isset($_POST['acc_del'])) $_POST['acc_del'] = "";
if (!isset($_POST['del_passwort'])) $_POST['del_passwort'] = "";
if (!isset($_POST['pwd'])) $_POST['pwd'] = "";
if (!isset($_POST['pwd2'])) $_POST['pwd2'] = "";
if (!isset($_POST['nickname'])) $_POST['nickname'] = "";
if (!isset($_POST['newsletter'])) $_POST['newsletter'] = "";
if (!isset($_POST['paidmails'])) $_POST['paidmails'] = "";
if (!isset($change)) $change = "";
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 * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
@require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
@uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
if ($error) {
$delchange = $trans_ausgabe.'<br>';
} else {
$sperrzeit = time()+(86400*30);
db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
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']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
}
}
if ($_POST['aendern'] == 'Jetzt ändern!') {
// Passwort ändern beginn!
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']."");
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 {
$change = 'Passwörter müssen min. 8 Zeichen haben!';
}
} else {
$change = 'Die Passwörter stimmen nicht überein!';
}
}
// Passwort ändern ende!
if($_POST['maxpaidmails']>=$zcm_settings['min_emails'] && $_POST['maxpaidmails']<=$zcm_settings['max_emails'])
db_query("UPDATE vms_userdaten SET max_emails='".$_POST['maxpaidmails']."' WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE vms_userdaten SET min_verguetung='".$_POST['minverguetung']."' WHERE uid=".$_SESSION['uid']."");
//Nickname ändern beginn !
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']."");
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']."");
}
}
}
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
{
$change .= 'Der Emailsyntax ist falsch!<br>';
}
else
{
if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 0) $mailstatus = 0;
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;
$_POST['max_forced'] = (int)$_POST['max_forced'];
$_POST['max_emails'] = (int)$_POST['max_emails'];
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 ".$db_prefix."_userdaten SET max_forcedt = '".$_POST['max_forcedt']."' 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"));
if ($info['freigabe_fuer'] == 0) {$newsletter = 0; $paidmails = 0;}
if ($info['freigabe_fuer'] == 1) {$newsletter = 1; $paidmails = 0;}
if ($info['freigabe_fuer'] == 2) {$newsletter = 0; $paidmails = 1;}
if ($info['freigabe_fuer'] == 3) {$newsletter = 1; $paidmails = 1;}
?>
<?head("$seitenname - Userprofil");?>
Hier findest Du deine Profildaten, bitte passe diese Daten immer an so das diese aktuell sind. Deaktiviere bitte
die Paidmails wenn Du keine habe möchtest!<br>
<?foot();?>
<?head("$seitenname - Profildaten");?>
<form action="" method="post">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td>Nickname:</td>
<td><input type="text" name="nickname" value="<?=$info['nickname'];?>"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" value="<?=$info['nachname'];?>"></td>
</tr>
<tr>
<td>Vorname:</td>
<td><input type="text" value="<?=$info['vorname'];?>"></td>
</tr>
<tr>
<td>Emailadresse:</td>
<td><input type="text" name="emailadresse" value="<?=$info['emailadresse'];?>"></td>
</tr>
<tr>
<td>Klamm-Id:</td>
<td><?=$_SESSION['uid'];?></td>
</tr>
<tr>
<td>Neues Passwort:</td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td>Neues Passwortbestätigung:</td>
<td><input type="password" name="pwd2"></td>
</tr>
<tr>
<td>Max. anzeigbare Text Links:</td>
<td>
<select name="max_forcedt">
<option value="5" <? if ($info['max_forcedt'] == 5) echo 'selected';?>>5</option>
<option value="10" <? if ($info['max_forcedt'] == 10) echo 'selected';?>>10</option>
<option value="15" <? if ($info['max_forcedt'] == 15) echo 'selected';?>>15</option>
<option value="20" <? if ($info['max_forcedt'] == 20) echo 'selected';?>>20</option>
</select>
</td>
</tr>
<tr>
<td>Max. anzeigbare Forcedbanner </td>
<td>
<select name="max_forced">
<option value="1" <? if ($info['max_forced'] == 1) echo 'selected';?>>1</option>
<option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
<option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
<option value="15" <? if ($info['max_forced'] == 15) echo 'selected';?>>15</option>
<option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>
</select>
</td>
</tr>
<tr>
<td>Min. Vergütung der Paidmails</td>
<td>
<input type="text" name="minverguetung" value="<?=$info['min_verguetung'];?>" size="4" />
</td>
</tr>
<tr>
<td align="center" colspan="2"><br>
<input type="submit" name="aendern" value="Jetzt ändern!"><br>
<br>
<?=$change;?>
</td>
</tr>
</table>
</form>
<?foot();?>
<?head("$seitenname - Account löschen");?>
Hier an dieser Stelle kannst Du deinen Account sofort selber löschen wenn Du es wünscht.
Bitte bedenke das alle Daten von Dir verloren gehen und bestehendes Guthaben dann auch
verloren geht, eine spätere Forderung an <?=$waehrung;?> ist ausgeschlossen!
<div align="center">
<form action="" method="post"><br>
<?=$delchange;?>
Schnittstellen-Passwort: <input type="Password" name="del_passwort" value=""> <input type="Submit" name="acc_del" value="Jetzt löschen!">
</form>
<div align="center"><font color="#cc0000">Bei Löschung des Accounts bist Du für 30 Tage für eine Neuanmeldung gesperrt!</font></div><br>
</div>
<?foot();?>
-
Hallo,
erstmal mußt du folgendes in content/konto/userprofil.php ändern:
PHP-Code:
$info = mysql_fetch_array(db_query("SELECT u.*,e.emailadresse,e.freigabe_fuer,e.inboxonly 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"));
dann noch das einfügen, am besten unter Paidmails:
PHP-Code:
<tr>
<td>Inbox Mail:</td>
<td>
<select name="inbox">
<option value="1" <? if ($info['inboxonly'] == 1) echo 'selected';?>>Ja</option>
<option value="0" <? if ($info['inboxonly'] == 0) echo 'selected';?>>Nein</option>
</select>
</td>
</tr>
Jetzt sollte es funktionieren.
Gruß, Roadstar