Ticket #1426: mythweather.patch

File mythweather.patch, 1.9 KB (added by mark.paulus@…, 18 years ago)

Patch to fix this bug. Changes msnbc received info to standardize to mktime() values.

  • mythweb/themes/default/weather/weather.php

     
    9393                $tomorrow = date("m/d/Y", mktime(0, 0, 0, date("m")  , date("d")+1, date("Y")));
    9494
    9595                switch($forecast->dayofweek) {
     96                    case 0:  $day = t('Sunday');        break;
    9697                    case 1:  $day = t('Monday');        break;
    9798                    case 2:  $day = t('Tuesday');       break;
    9899                    case 3:  $day = t('Wednesday');     break;
    99100                    case 4:  $day = t('Thursday');      break;
    100101                    case 5:  $day = t('Friday');        break;
    101102                    case 6:  $day = t('Saturday');      break;
    102                     case 7:  $day = t('Sunday');        break;
    103103                    default: $day = $forecast->date;    break;
    104104                }
    105105
  • mythweb/modules/weather/handler.php

     
    222222
    223223    $data = explode("|", $data);
    224224    for($i = 0;$i<5;$i++) {
    225         $forecast = new Forecast($data[5 + $i],$data[$i]);
    226         $forecast->dayofweek = $data[$i];
     225        # mktime uses 0-6;  msnbc gives us 1-7;  adjust msnbc to match mktime
     226        $dayofweek = $data[$i] - 1;
     227        $forecast = new Forecast($data[5 + $i],$dayofweek);
     228        $forecast->dayofweek = $dayofweek;
    227229        list($forecast->DescImage,$forecast->DescText) = getImageAndDescFromId($data[15 + $i]);
    228230        $forecast->DescImage = (strlen($forecast->DescImage) > 0) ? $forecast->DescImage : "unknown.png";
    229231        $forecast->DescText = (strlen($forecast->DescText) > 0) ? $forecast->DescText : t('Unknown') . " (" . $data[15+$i] . ")";