MOD Title: Birthday
## MOD Author: Diablo Gamer < info@dgpromod.com> ( Michael Wiekens ) http://mods.dgpromod.com/
## MOD Description: This mod will add a birthday field into your
## user's profile and make users age viewable
## to others when viewing posts.
## MOD Version: 1.6.3
Verjaardagmod
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- FreakyBlue
- Berichten: 1607
- Lid geworden op: 29 okt 2007, 22:15
- Locatie: Netherlands
- Contacteer:
Re: Verjaardagmod
Dat is raar, want die mod gebruik ik ook! En ik heb geen last van die anonymous. Heb je wel versie 1.6.3?
My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions
- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Verjaardagmod
Weet je het wel zeker? Want het ziet er namelijk wel uit als de mod van Terrafrost 

Re: Verjaardagmod
ik begin nu toch ernstig te twijfelen.......
Staat er ergens in een bestandje welke het is? Dus in een bestandje die je online hebt staan zeg maar?
Staat er ergens in een bestandje welke het is? Dus in een bestandje die je online hebt staan zeg maar?
- FreakyBlue
- Berichten: 1607
- Lid geworden op: 29 okt 2007, 22:15
- Locatie: Netherlands
- Contacteer:
Re: Verjaardagmod
Een bestandje waarin je dat kan zien weet ik niet zo. Maar heb je die mod niet op je comp staan dan?
Ennuh ... verander nog even je link van de birthday mod bovenaan bij de verjaardagsaankondiging op je forum (hoe zit het met de jarigen??). Als je die aanklikt kom je in het veld van "who is online"
Ennuh ... verander nog even je link van de birthday mod bovenaan bij de verjaardagsaankondiging op je forum (hoe zit het met de jarigen??). Als je die aanklikt kom je in het veld van "who is online"

My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions
Re: Verjaardagmod
Ik heb de mod nog op mijn pc staan ja,FreakyBlue schreef:Een bestandje waarin je dat kan zien weet ik niet zo. Maar heb je die mod niet op je comp staan dan?
Ik denk dat ik de installatie nogmaals maar helemaal ga doorlopen..... kijken of ik iets over het hoofd gezien heb...MOD Title: Birthday
## MOD Author: Diablo Gamer < info@dgpromod.com> ( Michael Wiekens ) http://mods.dgpromod.com/
## MOD Description: This mod will add a birthday field into your
## user's profile and make users age viewable
## to others when viewing posts.
## MOD Version: 1.6.3
Bedankt!!! was ik nog niet achter gekomen...FreakyBlue schreef:Ennuh ... verander nog even je link van de birthday mod bovenaan bij de verjaardagsaankondiging op je forum (hoe zit het met de jarigen??). Als je die aanklikt kom je in het veld van "who is online"
Re: Verjaardagmod
Zou de fout hier in kunnen zitten?
// Add function mkrealdate for Birthday MOD
// the originate php "mktime()", does not work proberly on all OS, especially when going back in time
// before year 1970 (year 0), this function "mkrealtime()", has a mutch larger valid date range,
// from 1901 - 2099. it returns a "like" UNIX timestamp divided by 86400, so
// calculation from the originate php date and mktime is easy.
// mkrealdate, returns the number of day (with sign) from 1.1.1970.
function mkrealdate($day,$month,$birth_year)
{
// range check months
if ($month<1 || $month>12) return "error";
// range check days
switch ($month)
{
case 1: if ($day>31) return "error";break;
case 2: if ($day>29) return "error";
$epoch=$epoch+31;break;
case 3: if ($day>31) return "error";
$epoch=$epoch+59;break;
case 4: if ($day>30) return "error" ;
$epoch=$epoch+90;break;
case 5: if ($day>31) return "error";
$epoch=$epoch+120;break;
case 6: if ($day>30) return "error";
$epoch=$epoch+151;break;
case 7: if ($day>31) return "error";
$epoch=$epoch+181;break;
case 8: if ($day>31) return "error";
$epoch=$epoch+212;break;
case 9: if ($day>30) return "error";
$epoch=$epoch+243;break;
case 10: if ($day>31) return "error";
$epoch=$epoch+273;break;
case 11: if ($day>30) return "error";
$epoch=$epoch+304;break;
case 12: if ($day>31) return "error";
$epoch=$epoch+334;break;
}
$epoch=$epoch+$day;
$epoch_Y=sqrt(($birth_year-1970)*($birth_year-1970));
$leapyear=round((($epoch_Y+2) / 4)-.5);
if (($epoch_Y+2)%4==0)
{// curent year is leapyear
$leapyear--;
if ($birth_year >1970 && $month>=3) $epoch=$epoch+1;
if ($birth_year <1970 && $month<3) $epoch=$epoch-1;
} else if ($month==2 && $day>28) return "error";//only 28 days in feb.
//year
if ($birth_year>1970)
$epoch=$epoch+$epoch_Y*365-1+$leapyear;
else
$epoch=$epoch-$epoch_Y*365-1-$leapyear;
return $epoch;
}
// Add function realdate for Birthday MOD
// the originate php "date()", does not work proberly on all OS, especially when going back in time
// before year 1970 (year 0), this function "realdate()", has a mutch larger valid date range,
// from 1901 - 2099. it returns a "like" UNIX date format (only date, related letters may be used, due to the fact that
// the given date value should already be divided by 86400 - leaving no time information left)
// a input like a UNIX timestamp divided by 86400 is expected, so
// calculation from the originate php date and mktime is easy.
// e.g. realdate ("m d Y", 3) returns the string "1 3 1970"
// UNIX users should replace this function with the below code, since this should be faster
//
//function realdate($date_syntax="Ymd",$date=0)
//{ return create_date($date_syntax,$date*86400+1,0); }
function realdate($date_syntax="Ymd",$date=0)
{
global $lang;
$i=2;
if ($date>=0)
{
return create_date($date_syntax,$date*86400+1,0);
} else
{
$year= -(date%1461);
$days = $date + $year*1461;
while ($days<0)
{
$year--;
$days+=365;
if ($i++==3)
{
$i=0;
$days++;
}
}
}
$leap_year = ($i==0) ? TRUE : FALSE;
$months_array = ($i==0) ?
array (0,31,60,91,121,152,182,213,244,274,305,335,366) :
array (0,31,59,90,120,151,181,212,243,273,304,334,365);
for ($month=1;$month<12;$month++)
{
if ($days<$months_array[$month]) break;
}
$day=$days-$months_array[$month-1]+1;
//you may gain speed performance by remove som of the below entry's if they are not needed/used
return strtr ($date_syntax, array(
'a' => '',
'A' => '',
'\\d' => 'd',
'd' => ($day>9) ? $day : '0'.$day,
'\\D' => 'D',
'D' => $lang['day_short'][($date-3)%7],
'\\F' => 'F',
'F' => $lang['month_long'][$month-1],
'g' => '',
'G' => '',
'H' => '',
'h' => '',
'i' => '',
'I' => '',
'\\j' => 'j',
'j' => $day,
'\\l' => 'l',
'l' => $lang['day_long'][($date-3)%7],
'\\L' => 'L',
'L' => $leap_year,
'\\m' => 'm',
'm' => ($month>9) ? $month : '0'.$month,
'\\M' => 'M',
'M' => $lang['month_short'][$month-1],
'\\n' => 'n',
'n' => $month,
'O' => '',
's' => '',
'S' => '',
'\\t' => 't',
't' => $months_array[$month]-$months_array[$month-1],
'w' => '',
'\\y' => 'y',
'y' => ($year>29) ? $year-30 : $year+70,
'\\Y' => 'Y',
'Y' => $year+1970,
'\\z' => 'z',
'z' => $days,
'\\W' => '',
'W' => '') );
}
// End add - Birthday MOD
Re: Verjaardagmod
Ik heb in de database bij de users bij user_id -1 (anonymous), de user_birthday op 99999 gezet... nu is hij weg...
Iedereen in ieder geval bedankt voor het meedenken.
Iedereen in ieder geval bedankt voor het meedenken.