Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Вдруг не могу войти на главную страницу форума

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 24 сен 2010, 15:59

похоже вы не корректно обновились. Если у вас моды не затрагивали данный файл попробуйте его заменить оригиналом от 3.0.7, а свой забэкапить на всякий случай.
Вот ваш код
Код: выделить все
/**
* Return formatted string for filesizes
*/
function get_formatted_filesize($bytes, $add_size_lang = true)
{
    global $user;

    if ($bytes >= pow(2, 30))
    {
        return ($add_size_lang) ? round($bytes / 1024 / 1024 / 1024, 2) . ' ' . $user->lang['GIB'] : round($bytes / 1024 / 1024 / 1024, 2);
    }

    if ($bytes >= pow(2, 20))
    {
        return ($add_size_lang) ? round($bytes / 1024 / 1024, 2) . ' ' . $user->lang['MIB'] : round($bytes / 1024 / 1024, 2);
    }

    if ($bytes >= pow(2, 10))
    {
        return ($add_size_lang) ? round($bytes / 1024, 2) . ' ' . $user->lang['KIB'] : round($bytes / 1024, 2);
    }

    return ($add_size_lang) ? ($bytes) . ' ' . $user->lang['BYTES'] : ($bytes);
}

а вот оригинального файла
Код: выделить все
/**
* Return formatted string for filesizes
*
* @param int    $value            filesize in bytes
* @param bool    $string_only    true if language string should be returned
* @param array    $allowed_units    only allow these units (data array indexes)
*
* @return mixed                    data array if $string_only is false
* @author bantu
*/
function get_formatted_filesize($value, $string_only = true, $allowed_units = false)
{
    global $user;

    $available_units = array(
        'gb' => array(
            'min'         => 1073741824, // pow(2, 30)
            'index'        => 3,
            'si_unit'    => 'GB',
            'iec_unit'    => 'GIB',
        ),
        'mb' => array(
            'min'        => 1048576, // pow(2, 20)
            'index'        => 2,
            'si_unit'    => 'MB',
            'iec_unit'    => 'MIB',
        ),
        'kb' => array(
            'min'        => 1024, // pow(2, 10)
            'index'        => 1,
            'si_unit'    => 'KB',
            'iec_unit'    => 'KIB',
        ),
        'b' => array(
            'min'        => 0,
            'index'        => 0,
            'si_unit'    => 'BYTES', // Language index
            'iec_unit'    => 'BYTES',  // Language index
        ),
    );

    foreach ($available_units as $si_identifier => $unit_info)
    {
        if (!empty($allowed_units) && $si_identifier != 'b' && !in_array($si_identifier, $allowed_units))
        {
            continue;
        }

        if ($value >= $unit_info['min'])
        {
            $unit_info['si_identifier'] = $si_identifier;

            break;
        }
    }
    unset($available_units);

    for ($i = 0; $i < $unit_info['index']; $i++)
    {
        $value /= 1024;
    }
    $value = round($value, 2);

    // Lookup units in language dictionary
    $unit_info['si_unit'] = (isset($user->lang[$unit_info['si_unit']])) ? $user->lang[$unit_info['si_unit']] : $unit_info['si_unit'];
    $unit_info['iec_unit'] = (isset($user->lang[$unit_info['iec_unit']])) ? $user->lang[$unit_info['iec_unit']] : $unit_info['iec_unit'];

    // Default to IEC
    $unit_info['unit'] = $unit_info['iec_unit'];

    if (!$string_only)
    {
        $unit_info['value'] = $value;

        return $unit_info;
    }

    return $value  . ' ' . $unit_info['unit'];
}
crash
Поддержка
 
Сообщений: 11355
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 569 раз.

Сообщение 27 сен 2010, 10:27

я вообще то не обновлялся, стоит версия 3.05, думал сделать это после того как выясню почему не могу войти на форум. Наверное прийдется сначала обновиться. Поэтому я возьму паузу. И если проблема не исчезнет попрошу помочь еще. Спасибо за оперативные ответы.
Юрий_130452

 

Сообщение 27 сен 2010, 21:32

Обновил до 3.0.7 PL1 (кстати, что такое PL1). Работает нормально.
crash, спасибо ещё раз.
Юрий_130452

 

Сообщение 28 сен 2010, 05:22

Юрий_130452 писал(а):кстати, что такое PL1

это было какое-то срочное обновление по безопасности после выхода 3.0.7, если мне память не изменяет.
crash
Поддержка
 
Сообщений: 11355
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 569 раз.


Вернуться в Поддержка phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама