JoomLeague. Косяк с датой рождения игроков

Тема в разделе "Неразобранное", создана пользователем ListOn, 08.12.2007.

  1. ListOn
    Offline

    ListOn Недавно здесь

    Регистрация:
    03.03.2007
    Сообщения:
    115
    Симпатии:
    7
    Пол:
    Мужской
    При попытке назначить дату рождения игрока до 1970 года выдает сообщение, что Виндоус такое не поддерживает. Как это можно исправить? Функция, на которую ссылается выглядит таким образом:
    function mbiFormatDate( $date, $format="%x" ){
    if ( $date != "0000-00-00" && ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $regs ) ) {
    $date = strftime( $format="%x", mktime(0,0,0,$regs[2], $regs[3], $regs[1]));
    } else $date = '-';
    return $date;
    }
     
    Последнее редактирование: 08.12.2007
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: JoomLeague. Косяк с датой рождения игроков

    Никак :) Корни проблемы в том, что всем известная вещь как unix timestamp - это число секунд, прошедшее с 1 января 1970 года. И оно используется в этом компоненте. Понятно, что разработчики немного схалтурили, но переделать временную метку нельзя. И если в linux еще можно сделать -123 и это будет уже 1969 год, то в винде такое сделать нельзя - не поддерживает она.

    Если в MySQL это хранится в таком же формате - значит простого выхода нет. Надо уже разработчикам писать, что бы глобально что-то меняли.
     
  4. ListOn
    Offline

    ListOn Недавно здесь

    Регистрация:
    03.03.2007
    Сообщения:
    115
    Симпатии:
    7
    Пол:
    Мужской
    Ответ: JoomLeague. Косяк с датой рождения игроков

    Dead Krolik, Если я правильно понял, то при размещении в интернет на серваке под Линуксом проблема исчезнет сама собой?
     
  5. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: JoomLeague. Косяк с датой рождения игроков

    скорее всего да
     
  6. ListOn
    Offline

    ListOn Недавно здесь

    Регистрация:
    03.03.2007
    Сообщения:
    115
    Симпатии:
    7
    Пол:
    Мужской
    Ответ: JoomLeague. Косяк с датой рождения игроков

    Да и на сайте разработчиков, оказывается, всплывала эта тема (еще в августе) - "отфутболили" выбирать правильный сервер на правильной операционке.
    P.S. Кстати, в Виндовс достаточно установить php5, и дата до 1970 года отображается теперь как положено :)
     
    Последнее редактирование: 16.12.2007

Поделиться этой страницей

Загрузка...