• php

    Ошибка в PEAR:Auth при работе под PHP5

    Заметил баг в модуле Auth.php. Ошибка возникает только в php5, в php4 все в порядке.

    Строка 180 выдает ошибку: «Cannot unset string offsets in … Auth.php».

    Решить проблему просто. Измените условие с:

    if (!empty($options['sessionName'])) {
      $this->_sessionName = $options['sessionName'];
      unset($options['sessionName']);
    }

    на

    if (is_array($options) && !empty($options['sessionName'])) {
      $this->_sessionName = $options['sessionName'];
      unset($options['sessionName']);
    }

    Т.о. в php5 надо еще произвести проверку переменной $options на принадлежность по типу к массиву.

    Опубликовано: Категория: phpКомментарии: 0

    Комментарии

    Пока нет комментариев.

    Оставьте свой комментарий

    Ваше имя: Email: Оставьте свой email, если хотите получать уведомления о комментариях на этой странице. Ваш email не будет опубликован на сайте.