Daytime changer werkt niet OPGELOST

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
Gesloten
Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Daytime changer werkt niet OPGELOST

Bericht door Muiter » 06 okt 2005, 21:11

Ik maak gebruik van deze mod:

Code: Selecteer alles

############################################################## 
## 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 
Het is de bedoeling dat zomer-/wintertijd automatisch word aangepast.
Toch is het nu 22.07 en staat de tijd op mijn forum op 21.07 in in mijn profiel staat GMT +1:00 hour ingesteld (ook in ACP). Waarom word de tijd niet goed weergegeven?
Laatst gewijzigd door Muiter op 06 okt 2005, 21:16, 1 keer totaal gewijzigd.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 06 okt 2005, 21:13

Omdat

Code: Selecteer alles

if($n >= 3 && $n <= 9)  
Dit moet worden:

Code: Selecteer alles

   if($n >= 3 && $n <= 10) 
:wink:

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 06 okt 2005, 21:16

Dat werkt, is dat omdat er later dit staat?

Code: Selecteer alles

else if ( $n >= 10 || $n < 3 )
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 06 okt 2005, 23:51

Het is ook aangepast in de Kennisbank; volgens mij werd de zomertijd (voorgaande jaren) 1 maand eerder terug gezet naar wintertijd. ofzo..... :?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 07 okt 2005, 14:45

Eh? :?: Het is altijd 21 Oktober dacht ik. Gewoon een typo van WebmasterX. Die pas laat werd opgemerkt. :wink:

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 09 okt 2005, 19:07

Stef schreef:Eh? :?: Het is altijd 21 Oktober dacht ik. Gewoon een typo van WebmasterX. Die pas laat werd opgemerkt. :wink:
Nee, als het altijd op 21 oktober zou zijn, zou het ook midden in de week wintertijd worden. Het valt altijd in een weekend, en dat is het laatste weekend van oktober.
... Maar ik modereer (nog) niet.

Gesloten