Verjaardagmod

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
FreakyBlue
Berichten: 1607
Lid geworden op: 29 okt 2007, 22:15
Locatie: Netherlands
Contacteer:

Re: Verjaardagmod

Bericht door FreakyBlue » 28 dec 2007, 11:12

Dat is raar, want die mod gebruik ik ook! En ik heb geen last van die anonymous. Heb je wel versie 1.6.3?
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
My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Verjaardagmod

Bericht door marian0810 » 28 dec 2007, 12:21

Weet je het wel zeker? Want het ziet er namelijk wel uit als de mod van Terrafrost :roll:

Ringeding
Berichten: 156
Lid geworden op: 15 feb 2007, 14:45

Re: Verjaardagmod

Bericht door Ringeding » 28 dec 2007, 13:24

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?

Gebruikersavatar
FreakyBlue
Berichten: 1607
Lid geworden op: 29 okt 2007, 22:15
Locatie: Netherlands
Contacteer:

Re: Verjaardagmod

Bericht door FreakyBlue » 28 dec 2007, 14:00

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" :D
My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions

Ringeding
Berichten: 156
Lid geworden op: 15 feb 2007, 14:45

Re: Verjaardagmod

Bericht door Ringeding » 28 dec 2007, 14:39

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 heb de mod nog op mijn pc staan ja,
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
Ik denk dat ik de installatie nogmaals maar helemaal ga doorlopen..... kijken of ik iets over het hoofd gezien heb...
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" :D
Bedankt!!! was ik nog niet achter gekomen...

Ringeding
Berichten: 156
Lid geworden op: 15 feb 2007, 14:45

Re: Verjaardagmod

Bericht door Ringeding » 28 dec 2007, 15:02

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

Ringeding
Berichten: 156
Lid geworden op: 15 feb 2007, 14:45

Re: Verjaardagmod

Bericht door Ringeding » 28 dec 2007, 15:58

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.

Gesloten