-
Notifications
You must be signed in to change notification settings - Fork 25
/
aa_entlassungen.php
141 lines (133 loc) · 8.64 KB
/
aa_entlassungen.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
if (!isset($_GET['mode'])) { include 'zzserver.php'; }
set_time_limit(300);
$datum = date('Y-m-d', time());
$timeout1 = getTimestamp('-6 days');
$timeout2 = getTimestamp('-9 days');
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ANFANG
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ANFANG
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ANFANG
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ANFANG
$timeout_urlaub1 = getTimestamp('-16 days');
$timeout_urlaub2 = getTimestamp('-36 days');
$sql1 = "SELECT ids, username, email, regdate, team, last_login, status, last_urlaub_kurz, last_urlaub_lang, verwarnt FROM ".$prefix."users WHERE last_login < ".$timeout1." AND last_login != 1 AND LENGTH(team) = 32";
$sql2 = mysql_query($sql1);
while ($sql3 = mysql_fetch_assoc($sql2)) {
if ($sql3['last_urlaub_kurz'] > $timeout_urlaub1) { continue; }
if ($sql3['last_urlaub_lang'] > $timeout_urlaub2) { continue; }
if ($sql3['status'] == 'Helfer' OR $sql3['status'] == 'Admin') { continue; } // Team-Mitglieder vor Löschung schützen
if ($sql3['verwarnt'] != 0) { continue; } // wenn schon verwarnt, dann nicht noch mal verwarnen, sondern löschen
if (strlen($sql3['team']) != 32) { continue; } // wenn der User überhaupt ein Team hat, sonst eh passiver User
if ($sql3['ids'] == CONFIG_DEMO_USER) { continue; }
$monateDabei = round(abs(time()-$sql3['regdate'])/3600/24/30);
$tageNichtOnline = round(abs(time()-$sql3['last_login'])/3600/24)-9;
if ($monateDabei > $tageNichtOnline) { continue; } // nach jedem Monat darf man einen Tag länger fehlen
$vw1 = "UPDATE ".$prefix."users SET verwarnt = ".time()." WHERE ids = '".$sql3['ids']."'";
$vw2 = mysql_query($vw1);
if ($sql3['status'] == 'Bigpoint') {
$bpUserID = str_replace('BP_', '', $sql3['email']);
$nachricht = '
Hallo,
Du hast Dich nun schon eine Weile nicht mehr blicken lassen. Am '.date('d.m.Y', $sql3['last_login']).' wurdest Du zuletzt auf dem Trainingsgelaende gesehen. Deine Spieler fuehlen sich schon etwas vernachlaessigt.
Wenn Du Deinen Posten als Manager behalten möchtest, logge Dich bitte innerhalb der naechsten 2 Tage wieder ein und kuemmere Dich um Dein Team.
Falls Du keine Lust mehr hast, logge Dich bitte nicht mehr ein. Denn in 3 Tagen wird Dein Account dann automatisch geloescht.
Manager, die Ihre Mannschaften seit 9 Tagen nicht mehr betreut haben, werden regelmaessig geloescht. So machen wir Platz fuer ehrgeizige Manager, die wirklich aktiv spielen wollen.
Wenn Du doch noch Lust hast weiterzuspielen, bist Du natuerlich jederzeit willkommen!
Sportliche Gruesse
'.CONFIG_SITE_NAME.'
'.CONFIG_SITE_DOMAIN.'
---------------
Du erhaeltst diese E-Mail, weil Du Dich ueber Bigpoint registriert hast. Du kannst Deinen Account jederzeit loeschen, sodass Du keine E-Mails mehr von uns erhaeltst.';
$bp_mails1 = "INSERT INTO ".$prefix."bp_mails (bpUserId, userID, mailSubject, mailText, zeit) VALUES ('".$bpUserID."', '".$sql3['ids']."', '".CONFIG_SITE_NAME.": Keine Lust mehr?', '".$nachricht."', ".time().")";
$bp_mails2 = mysql_query($bp_mails1);
}
else {
// E-MAIL VERSENDEN ANFANG
$empfaenger = $sql3['email'];
$betreff = CONFIG_SITE_NAME.': Keine Lust mehr?';
$nachricht = "Hallo ".$sql3['username'].",\n\nDu hast Dich nun schon eine Weile nicht mehr blicken lassen. Am ".date('d.m.Y', $sql3['last_login'])." wurdest Du zuletzt auf dem Trainingsgelände gesehen. Deine Spieler fühlen sich schon etwas vernachlässigt.\n\nAnsonsten wird sich der Vorstand nach einem Nachfolger umsehen und in 3 Tagen einen neuen Manager für Deinen Klub präsentieren.\n\nWenn Du noch Lust hast weiterzuspielen, bist Du natürlich jederzeit herzlich willkommen!\n\nSportliche Grüße\n".CONFIG_SITE_NAME."\n".CONFIG_SITE_DOMAIN."\n\n------------------------------\n\nDu erhältst diese E-Mail, weil Du Dich auf ".CONFIG_SITE_DOMAIN." mit dieser Adresse registriert hast. Du kannst Deinen Account jederzeit löschen, nachdem Du Dich eingeloggt hast, sodass Du anschließend keine E-Mails mehr von uns bekommst. Bei Missbrauch Deiner E-Mail-Adresse meldest Du Dich bitte per E-Mail unter ".CONFIG_SITE_EMAIL;
if (CONFIG_EMAIL_PHP_MAILER) {
require './phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer(); // create a new object
$mail->CharSet= CONFIG_EMAIL_CHARSET;
$mail->IsSMTP();
$mail->SMTPAuth = CONFIG_EMAIL_AUTH;
$mail->SMTPSecure = CONFIG_EMAIL_SECURE;
$mail->Host = CONFIG_EMAIL_HOST;
$mail->Port = CONFIG_EMAIL_PORT;
$mail->Username = CONFIG_EMAIL_USER;
$mail->Password = CONFIG_EMAIL_PASS;
$mail->SetFrom(CONFIG_EMAIL_FROM, CONFIG_SITE_NAME);
$mail->Subject = $betreff;
$mail->Body = $nachricht;
$mail->AddAddress($empfaenger);
$mail->Send();
}
else{
$header = "From: ".CONFIG_SITE_NAME." <".CONFIG_SITE_EMAIL.">\r\nContent-type: text/plain; charset=utf-8";
mail($empfaenger, $betreff, $nachricht, $header);
}
// E-MAIL VERSENDEN ENDE
}
}
//} // if mysql_affected_rows
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ENDE
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ENDE
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ENDE
// WARN-EMAIL WARN-EMAIL WARN-EMAIL ENDE
// LOESCHEN LOESCHEN LOESCHEN ANFANG
// LOESCHEN LOESCHEN LOESCHEN ANFANG
// LOESCHEN LOESCHEN LOESCHEN ANFANG
// LOESCHEN LOESCHEN LOESCHEN ANFANG
$delete_manager = array();
$delete_teams = array();
$timeoutv = getTimestamp('-2 days'); // Verwarnung muss mindestens 2 Tage her sein
$timeout_urlaub1 = getTimestamp('-19 days');
$timeout_urlaub2 = getTimestamp('-39 days');
$sd8faa1 = "SELECT ids, username, liga, team, last_urlaub_kurz, last_urlaub_lang, verwarnt, status, last_login FROM ".$prefix."users WHERE (last_login < ".$timeout2." OR last_login = 1) AND LENGTH(team) = 32";
$sd8faa2 = mysql_query($sd8faa1);
while ($sd8faa3 = mysql_fetch_assoc($sd8faa2)) {
if ($sd8faa3['last_urlaub_kurz'] > $timeout_urlaub1) { continue; }
if ($sd8faa3['last_urlaub_lang'] > $timeout_urlaub2) { continue; }
if ($sd8faa3['status'] == 'Helfer' OR $sd8faa3['status'] == 'Admin') { continue; }
if ($sd8faa3['ids'] == CONFIG_DEMO_USER) { continue; }
if ($sd8faa3['verwarnt'] == 0 && $sd8faa3['last_login'] > 1) { continue; } // bei last_login = 1 keine Verwarnung noetig
if ($sd8faa3['verwarnt'] > $timeoutv) { continue; }
if (strlen($sd8faa3['team']) != 32) { continue; }
$gtn1 = "SELECT name FROM ".$prefix."teams WHERE ids = '".$sd8faa3['team']."'";
$gtn2 = mysql_query($gtn1);
$gtn3 = mysql_fetch_assoc($gtn2);
$dtran1 = "UPDATE ".$prefix."transfers SET bieter = '???' WHERE bieter = '".$gtn3['name']."'";
$dtran2 = mysql_query($dtran1);
$dtran1 = "UPDATE ".$prefix."transfers SET besitzer = '???' WHERE besitzer = '".$gtn3['name']."'";
$dtran2 = mysql_query($dtran1);
$prot1 = "DELETE FROM ".$prefix."protokoll WHERE team = '".$sd8faa3['team']."'";
$prot2 = mysql_query($prot1);
$prot1 = "DELETE FROM ".$prefix."buchungen WHERE team = '".$sd8faa3['team']."'";
$prot2 = mysql_query($prot1);
$in_14_tagen = endOfDay(getTimestamp('+14 days'));
$sql9 = "UPDATE ".$prefix."spieler SET transfermarkt = 0, vertrag = ".$in_14_tagen." WHERE team = '".$sd8faa3['team']."' AND leiher = 'keiner'";
$sql10 = mysql_query($sql9);
// SPIELER VOM TRANSFERMARKT HOLEN ANFANG
$tm1 = "DELETE FROM ".$prefix."transfermarkt_leihe WHERE besitzer = '".$sd8faa3['team']."'";
$tm2 = mysql_query($tm1);
$tm1 = "DELETE FROM ".$prefix."transfermarkt WHERE besitzer = '".$sd8faa3['team']."'";
$tm2 = mysql_query($tm1);
// SPIELER VOM TRANSFERMARKT HOLEN ENDE
$sql9 = "UPDATE ".$prefix."forum_themen SET lastposter = '[Unbekannt]' WHERE lastposter = '".$sd8faa3['username']."'";
$sql10 = mysql_query($sql9);
$straf3 = "UPDATE ".$prefix."teams SET konto = 25000000, meisterschaften = 0, pokalsiege = 0, cupsiege = 0, friendlies = 0, friendlies_ges = 0, jugendarbeit = 5, fanbetreuer = 1, scout = 1, vorjahr_konto = 25000000, taktik = 'N', einsatz = 100, stadion_aus = 0, last_cookie_user = '' WHERE ids = '".$sd8faa3['team']."'";
$straf4 = mysql_query($straf3);
$straf5 = "UPDATE ".$prefix."stadien SET plaetze = 15000, preis = 40, parkplatz = 0, ubahn = 0, restaurant = 0, bierzelt = 0, pizzeria = 0, imbissstand = 0, vereinsmuseum = 0, fanshop = 0 WHERE team = '".$sd8faa3['team']."'";
$straf6 = mysql_query($straf5);
$straf7 = "UPDATE ".$prefix."spieler SET team = leiher, leiher = 'keiner', startelf_Liga = 0, startelf_Pokal = 0, startelf_Cup = 0, startelf_Test = 0 WHERE leiher != 'keiner' AND team = '".$sd8faa3['team']."'";
$straf8 = mysql_query($straf7);
// ACCOUNT LOESCHEN ANFANG
$sql4 = "UPDATE ".$prefix."users SET team = '__".$sd8faa3['ids']."', last_login = 0 WHERE ids = '".$sd8faa3['ids']."'";
$sql5 = mysql_query($sql4);
// ACCOUNT LOESCHEN ENDE
}
$clearTimeout = getTimestamp('-26 weeks');
$clear1 = "DELETE FROM ".$prefix."users WHERE last_login < ".$clearTimeout." AND LENGTH(team) = 34 AND ids NOT IN ('".CONFIG_DEMO_USER."', '".CONFIG_OFFICIAL_USER."')";
$clear2 = mysql_query($clear1);
?>