YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » 29. Februar Geburtstage 1.0 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.804 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen 29. Februar Geburtstage 1.0
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Peh Peh ist männlich
Mitglied


Dabei seit: 24.05.05
Beiträge: 106
Herkunft: Hannover
Forenversion: 2.3

 29. Februar Geburtstage 1.0 Antworten Zitieren Editieren Melden       UP

Titel: 29. Februar Geburtstage 1.0
Version: 1.0
Beschreibung: Beschreibung: Was macht der Hack:
Der Hack gratuliert Geburtstagskindern die am 29. Feb. Geburtstag haben
am 1. März wenn kein Schaltjahr ist. (Sonst werden die ja immer vergessen.)
Wenn es den 29. Feb. gibt wird am 01.03. natürlich nicht mehr Gratuliert.

Einbauzeit: ca. 2 min

Copyright/Haftungsausschluss:
Dier Hack darf nur vom Autor (Peh) zum Download angeboten werden. Modifikation
nur für Eigenbedarf erlaubt. Copyright darf nicht entfernt werden.
Der Autor übernimmt keinerlei Haftung für Schäden die durch den Einbau
oder die Benutzung dieses Hacks entstehen.


Version / History:
1.0 2005-06-08 Hack erstellt.


Bitte schreibt auch mal ein Feedback wie es bei euch geklappt hat.
----


weiter zum Download

__________________
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 1 mal editiert, zum letzten Mal von Peh: 04.03.06 22:22.

04.03.06 18:56 Peh ist offline E-Mail Finden Als Freund hinzufügen Füge Peh in deine Kontaktliste ein
Radiation Radiation ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 2.089
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: Reutlingen
Forenversion: 2.3

 RE: 29. Februar Geburtstage 1.0 Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Peh
Bitte schreibt auch mal ein Feedback wie es bei euch geklappt hat.


Denke da wirst du dich aber noch gedulden müssen (29. war ja schon) großes Grinsen Die Idee ist aber super.

__________________
Mit freundlichem Gruß

Sascha Speidel

04.03.06 21:43 Radiation ist offline E-Mail WWW Finden Als Freund hinzufügen
Yenik
Mitglied


images/avatars/avatar-76.gif

Dabei seit: 16.01.04
Beiträge: 11
Forenversion: 2.3.0

Antworten Zitieren Editieren Melden       UP

Danke, das werde ich auf jeden Fall einbauen.
05.03.06 13:56 Yenik ist offline E-Mail Finden Als Freund hinzufügen
Ancipitia Ancipitia ist weiblich
Mitglied


images/avatars/avatar-5208.jpg

Dabei seit: 20.06.06
Beiträge: 123
Herkunft: Deutschland, seit 2002 in der Schweiz

Antworten Zitieren Editieren Melden       UP

hallo,
ich finde die idee auch super!! vielen dank!!

__________________
Leben mit Depressionen

Schon die kleine Katze ist ein Meisterwerk!!!
Leonardo da Vinci
30.08.06 22:34 Ancipitia ist offline E-Mail WWW Finden Als Freund hinzufügen
Barmagi
Mitglied


Dabei seit: 10.12.05
Beiträge: 4
Herkunft: Essen/NRW
Forenversion: 2.33

Antworten Zitieren Editieren Melden       UP

Hallo,
dies ist ein toller Hack, den ich nun schon seit 3 Jahren nutze. Nun kam die Anfrage eines betroffenen Users, ob am die Gratulation nicht auf den 28. Febuar legen kann, weil das ja der letzte Tag des Febuar ist in einem normalen Jahr.
Also die Frage kann mir dazu jemand helfen?

Gruß
Barmagi
28.02.09 09:05 Barmagi ist offline E-Mail WWW Finden Als Freund hinzufügen
Peh Peh ist männlich
Mitglied


Dabei seit: 24.05.05
Beiträge: 106
Herkunft: Hannover
Forenversion: 2.3

Themenstarter Thema begonnen von Peh
Antworten Zitieren Editieren Melden       UP

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(00031,  date("Y")))){
        /* nur am 1.3. ausführen und wenn es den 29. nicht gab */
        $yesterday intval(formatdate("d"mktime(000date("m"), date("d")-1,  date("Y"))));
        if ($yesterday != 29){
            $currentdate formatdate("m-d"mktime(0002292000));
            $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'], 04));
                $age $currentyear $birthyear;
                if ($age || $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(000228,  date("Y")))){
        /* nur am 28.2. ausführen und wenn es den 29. nicht gab */
        $tomorrow intval(formatdate("d"mktime(000date("m"), date("d")+1,  date("Y"))));
        if ($tomorrow != 29){
            $currentdate formatdate("m-d"mktime(0002292000));
            $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'], 04));
                $age $currentyear $birthyear;
                if ($age || $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.

28.02.09 13:04 Peh ist offline E-Mail Finden Als Freund hinzufügen Füge Peh in deine Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » 29. Februar Geburtstage 1.0