Zomertijd Fix

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
WebmasterX
Berichten: 197
Lid geworden op: 27 mar 2003, 10:13
Locatie: Zutphen
Contacteer:

Zomertijd Fix

Bericht door WebmasterX » 30 mar 2003, 09:22

[UPDATE: Er zat een foutje in de maand indeling. Deze is nu opgelost dus voor de mensen die hem al hadden ingebouwd plz change anders blijf je in de zomer tijd zitten]

Voor de mensen die hun forum automatisch wilt laten aanpassen in de zomer en winter tijd.

[quote##############################################################
## MOD Title: Daytime changer summertime / wintertime
## MOD Version: 1.0.0
## MOD Author: WebmasterX,
## info@zutfun.nl,
## Sander Hoekman,
## http://www.zutfun.nl
## MOD Description: This modification automaticly changes the
## winter time and summertime as known in Europe, The Netherlands
##
## Installation Level: easy
## Installation Time: 1 Minutes
## Files To Edit: includes/functions.php
## Included Files: n/a
##############################################################

#
#-----[ OPEN ]------------------------------------------
#

includes/functions.php

#
#-----[ FIND ]------------------------------------------
#

//
// Create date/time from format and timezone
//
function create_date($format, $gmepoch, $tz)

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
// daytime changer summertime / wintertime
//

function daytime()
{

$n = date("n");
$y = date("Y")-2000;

if($n >= 3 && $n <= 9)
{
$season = 1;
$season_math = 5;
}
else if ( $n >= 10 || $n < 3 )
{
$season = 0;
$season_math = 2;
}

$day = 31 - ((((floor(5*$y/4)-floor($y/100)+floor($y/400))+$season_math)%7)+7)%7;

switch ($season)
{
case 0:

if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime (3,0,0,10,$day,date("Y")) )
{
$result = 0;
}
break;

case 1:

if( mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")) > mktime(3,0,0,3,$day,date("Y")) )
{
$result = 3600;
}

break;


}
return $result;
}

#
#-----[ FIND ]------------------------------------------
#
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));

#
#-----[ REPLACE WITH ]------------------------------------------
#

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz) + daytime()), $translate) : @gmdate($format, $gmepoch + (3600 * $tz) + daytime());

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM [/quote]

Met een vriendelijke groet,

WebmasterX
Laatst gewijzigd door WebmasterX op 30 mar 2003, 16:50, 1 keer totaal gewijzigd.

topslob
Berichten: 233
Lid geworden op: 24 jan 2003, 13:00

Bericht door topslob » 30 mar 2003, 10:18

Nice net wat ik zocht !

:bier:

Gebruikersavatar
Rholt
Berichten: 31
Lid geworden op: 16 feb 2003, 17:06
Contacteer:

Bericht door Rholt » 30 mar 2003, 15:51

He!! Bedankt!! :D

STL
Berichten: 79
Lid geworden op: 04 feb 2003, 23:09

Bericht door STL » 31 mar 2003, 21:24

Dankje WebmasterX ...
was er net naar opzoek

Gesloten