Сломалось визуальное подтверждение

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 5 месяцев
Откуда: Санкт-Петербург

Сломалось визуальное подтверждение

Сообщение severnet »

До отъезда в Москву ставил мод Advanced Visual Confirmation, он работал как надо. Приехал, решил проверить - в регистрации вместо картинки "красный крест". Откатил мод - стандартное визуальное подтверждение тоже не отображается. :? Хостинг платный.

Добавлено спустя 27 минут 27 секунд:

Код: Выделить всё

gd
GD Support  enabled  
GD Version  2.0 or higher  
FreeType Support  enabled  
FreeType Linkage  with freetype  
T1Lib Support  enabled  
GIF Read Support  enabled  
GIF Create Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled
Изображение
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 19 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

щелкните на красный крест правой кнопкой мыши и в свойствах посмотрите его адрес... введите этот адрес в строку браузера и киньте сюда какую ошибку напишет
NETBYNET Holding system administrator
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

severnet, имхо вы что-то правили в profile.php, поэтому некорректно обрабатывается "секция" проверки ($mode == 'confirm')

http://www.freestudents.ru/forum/profil ... 9d92bbf5b3
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Кидаю profile.php:

Код: Выделить всё

<?php
/***************************************************************************
 *                                profile.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: profile.php,v 1.193.2.7 2006/04/09 16:17:27 grahamje Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_PROFILE);
init_userprefs($userdata);
//
// End session management
//

// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
	$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
	$sid = '';
}

//
// Set default email variables
//
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/profile.'.$phpEx : 'profile.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';

$server_url = $server_protocol . $server_name . $server_port . $script_name;

// -----------------------
// Page specific functions
//
function gen_rand_string($hash)
{
	$rand_str = dss_rand();

	return ( $hash ) ? md5($rand_str) : substr($rand_str, 0, 8);
}
//
// End page specific functions
// ---------------------------

//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
	$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
	$mode = htmlspecialchars($mode);

	if ( $mode == 'viewprofile' )
	{
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
	else if ( $mode == 'editprofile' || $mode == 'register' )
	{
		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}

//////////democracy/////////////////
	else if ( $mode == 'reputation' || $mode == 'given' || $mode == 'warings' || $mode = 'expired' )
	{
		include($phpbb_root_path . 'includes/usercp_reputation.'.$phpEx);
		exit;
	}
/////////////////////////////////

	else if ( $mode == 'confirm' )
	{
		// Visual Confirmation
		if ( $userdata['session_logged_in'] && (htmlspecialchars($HTTP_GET_VARS['id']) != 'Admin'))

		{
			exit;
		}

		include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx);
		exit;
	}
	else if ( $mode == 'sendpassword' )
	{
		include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
		exit;
	}
	else if ( $mode == 'activate' )
	{
		include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx);
		exit;
	}
	else if ( $mode == 'email' )
	{
		include($phpbb_root_path . 'includes/usercp_email.'.$phpEx);
		exit;
	}
}

redirect(append_sid("index.$phpEx", true));

?>
Изображение
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

if ( $userdata['session_logged_in'] && (htmlspecialchars($HTTP_GET_VARS['id']) != 'Admin'))
вот это откуда взялось??? - удалите нафик...
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

avm, убрал, но "крестик" остался.
Изображение
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 19 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

avm писал(а):удалите нафик...
ммм... а у меня это тоже присутствует... :?
но всё работает

Кстати у вас AVC и VC сейчас могут не отображаться по совсем разным причинам...
AVC из-за изменений у хостера, из-за какого-то мода, который вы устанавливали после AVC
VC из-за неправильного отката, из-за версии форума
Причин то куча может быть :?

Добавлено спустя 3 минуты 20 секунд:
avm писал(а):&& (htmlspecialchars($HTTP_GET_VARS['id']) != 'Admin')
Это кстати в AVC только, а не в стандартном VC

Добавлено спустя 1 минуту 25 секунд:

Так что откат точно неправильный как минимум
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

edgar писал(а):а у меня это тоже присутствует...
значит у вас помимо id=Admin передается еще какая-то переменная, которая и содержит "идентификатор визуального подтверждения" (в базовом 2.0.21 это передается именно через "id"), и поэтому это условие "id != Admin" приводило к exit вместо картинки.

severnet, у вас файл includes/usercp_confirm.php штатный 2.0.21 или правленый какой-нибудь ?
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 19 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

avm
ага, так у меня тоже AVC =)

severnet явно недооткатил, раз это и у него осталось =)
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

edgar, avm, я понял о чем вы. Менял на штатный файл и мода. "Крест" там и там. Сейчас переустановил AVC и ничего не изменилось в лучшую сторону.

Добавлено спустя 1 минуту 28 секунд:

Может хостинг? Ведь работало.
Изображение
~ & § OM § & ~
phpBB 1.4.4
Сообщения: 141
Стаж: 18 лет 9 месяцев

Сообщение ~ & § OM § & ~ »

severnet писал(а):Может хостинг?
Думаю не хостинг...
Думаю чьи-то ручки ;)
Вниманию чертей!
Прежде чем задать очередной идиотский вопрос - прочитай сначала правила, потом общие ошибки новичков, Руководство пользователя и частозадаваемые вопросы, после чего, если желание задавать вопрос еще не пропало - на основании шаблона запроса можно задать вопрос в соответствующем разделе конференции.
Необходимо помнить, что поддержка оказывается только для последней версии и только на конференции.
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

~ & § OM § & ~, ручки, головка... ещё что-нибудь. Ясен пень. Лучше подскажи конкретней, где в коде ошибка. Очень много модов поставил и снова с 0 править не желания.
Изображение
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

severnet, посмотрел php-код генерации графической фразы стандарного 2.0.21, и... ему не нужен ни GD ни даже zlib... я вообще не могу понять что там у вас может зависеть от хостера или еще от чего-то...
при условии что у вас все что связано с генерацией и обслуживанием визуального подтверждения - реально от стандартного 2.0.21 (т.е. сделан корректный откат)

в случае AVC - не имею понятия - неработать может все что угодно (достаточно отсутствия поддержки какой нибудь gd-функции) я даже не смотрел AVC...

P.S. не знаю насколько хорош AVC, но мне очень понравилось то что генерится модом из этой темы. с точки зрения взлома - это наиболее трудоемкий вариант из всех что я видел...
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 19 лет 9 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

severnet писал(а):Менял на штатный файл и мода.
Какой вы файл меняли??? :shock:
В этом моде кроме своего includes/usercp_confirm.php, еще правка в 4-х файлах форума.
~ & § OM § & ~ писал(а):Думаю не хостинг...
Думаю чьи-то ручки
На редкость мудрое и нужное замечание :lol:
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

edgar писал(а):Какой вы файл меняли???
В этом моде кроме своего includes/usercp_confirm.php, еще правка в 4-х файлах форума.
edgar, я понял о чем ты говоришь. Можешь не уточнять ещё раз.
edgar писал(а):На редкость мудрое и нужное замечание
severnet писал(а):ручки, головка... ещё что-нибудь. Ясен пень. Лучше подскажи конкретней, где в коде ошибка.
Изображение

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