Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2011-07-24 12:03:34

Inri
Участник
Зарегистрирован: 2011-07-24
Сообщений: 2

Неполадки с хостингом

У меня не совсем обычный хостинг. А именно: сервер установлен в локальной сети, по адресу 192.168.0.100 на виртуальном хостинге в Апаче на 82 порту. Далее через i2prouter он выходит в сеть i2p c адресом htpp://zzzz.i2p. Этот адрес прописан в Base_URL. Все прекрасно работает, кроме одного: при попытке сохранения каких-либо изменений (будь то в профиле, или при модерации) приходит ответ:

Плохой HTTP_REFERER. Вы перешли на эту страницу из неавторизованного источника. Если проблема постоянная, убедитесь, что 'Base URL' верно прописан в Admin/Options и что вы посещаете форум именно по такому URL. Дополнительную информацию вы можете получить из документации FluxBB.

Сразу оговорюсь, что при использовании форума punBB 1.35 такого не наблюдается и все нормально работает. В чем может быть дело и куда лезть? Уж очень хочется именно этот форум использовать. Есть некоторые плюсы у него по сравнению с тем же punBB.
Да, и еще вопрос о проверке почтового адреса при регистрации. Дело в том, что в i2p почтовые адреса имеют вид [email protected] , которые форум принимать отказывается, хотя запросто принимает такие: [email protected]. Вероятно, это тоже можно где-то настроить?
Спасибо.

Offline

#2 2011-07-24 12:18:21

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Неполадки с хостингом

По плохому HTTP_REFERER: Можно отключить эту проверку полностью (правда хоть какая-то защита от левых данных пропадет), если заменить ф-ию confirm_referrer в файле functions.php на такую

function confirm_referrer($script, $error_msg = false)
{
  return true;
}

Можно попробовать использовать мою сборку форума, где ф-ии проверки форм изменены и не зависят от $_SERVER['HTTP_REFERER'].

По поводу почтового адреса: Следует изменить регулярное выражение в файле email.php в этой ф-ии

//
// Validate an email address
//
function is_valid_email($email)
{
    if (strlen($email) > 80)
        return false;

    return preg_match('/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|("[^"]+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,}))$/', $email);
}

чтобы оно пропускало адреса твоего формата.

Offline

#3 2011-07-24 13:36:16

Inri
Участник
Зарегистрирован: 2011-07-24
Сообщений: 2

Re: Неполадки с хостингом

Спасибо за быстрый ответ, сейчас попробую. По поводу твоей сборки. Не пробовал, но читал в твоих постах, что JSами пользуешься. А в I2P это совершенно противопоказано... smile Еще раз спасибо.
big_smile Все работает!

Редактировался Inri (2011-07-24 13:52:01)

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens