Peh
Mitglied
Dabei seit: 24.05.05
Beiträge: 106
Herkunft: Hannover Forenversion: 2.3
Themenstarter
|
|
hi, da ich davon ausgehe dass der hack bereits eingebaut ist
suche in der index.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
/* 29. FEBRUAR (c) by Peh */
if (formatdate("m-d", time()) == formatdate("m-d", mktime(0, 0, 0, 3, 1, date("Y")))){
/* nur am 1.3. ausführen und wenn es den 29. nicht gab */
$yesterday = intval(formatdate("d", mktime(0, 0, 0, date("m"), date("d")-1, date("Y"))));
if ($yesterday != 29){
$currentdate = formatdate("m-d", mktime(0, 0, 0, 2, 29, 2000));
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-$currentdate' ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
if ($age < 1 || $age > 200) $age = '';
else $age = " ($age) am 29.02.";
if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");
}
}
}/* ende 29. Februrar */ |
|
und ersetze es durch
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
/* 29. FEBRUAR (c) by Peh */
if (formatdate("m-d", time()) == formatdate("m-d", mktime(0, 0, 0, 2, 28, date("Y")))){
/* nur am 28.2. ausführen und wenn es den 29. nicht gab */
$tomorrow = intval(formatdate("d", mktime(0, 0, 0, date("m"), date("d")+1, date("Y"))));
if ($tomorrow != 29){
$currentdate = formatdate("m-d", mktime(0, 0, 0, 2, 29, 2000));
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-$currentdate' ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
if ($age < 1 || $age > 200) $age = '';
else $age = " ($age) am 29.02.";
if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");
}
}
}/* ende 29. Februrar */ |
|
konnte es leider nicht testen, müsste aber so funktionieren
es wird jetzt nicht mehr am 1.3. gratuliert sondern schon am 28.2.
gruß peh
__________________ Meine Hacks:
New On Edit PLUS | Who Voted | Who Rated | Who Downloaded | 29. Februar | Next Birthdays | Next Events | Attachment Copyright | Link Control
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Peh: 28.02.09 13:09.
|
|