Добавление местонахождения в vBulletin на странице online.php: различия между версиями

Материал из Bas Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 4: Строка 4:


В функции <code>construct_online_bit</code> найти:
В функции <code>construct_online_bit</code> найти:
<pre lang="php" line="1"> default:
<syntaxhighlight lang="php"> default:
$handled = false;
$handled = false;
($hook = vBulletinHook::fetch_hook('online_location_unknown')) ? eval($hook) : false;</pre>
($hook = vBulletinHook::fetch_hook('online_location_unknown')) ? eval($hook) : false;</syntaxhighlight>
... и выше добавить:
... и выше добавить:
<pre lang="php" line="1">
<syntaxhighlight lang="php">
case 'test':
case 'test':
$userinfo['action'] = 'Тестирует';
$userinfo['action'] = 'Тестирует';
$userinfo['where'] = '<a href="test.php">/forum/test.php</a>';
$userinfo['where'] = '<a href="test.php">/forum/test.php</a>';
break;
break;
</pre>
</syntaxhighlight>


В функции <code>process_online_location</code> найти:
В функции <code>process_online_location</code> найти:
<pre lang="php" line="1"> default:
<syntaxhighlight lang="php"> default:
$userinfo['activity'] = 'unknown';
$userinfo['activity'] = 'unknown';
($hook = vBulletinHook::fetch_hook('online_location_process')) ? eval($hook) : false;
($hook = vBulletinHook::fetch_hook('online_location_process')) ? eval($hook) : false;
}</pre>
}</syntaxhighlight>
... и выше добавить:
... и выше добавить:
<pre lang="php" line="1"> case 'tortoradm.php':
<syntaxhighlight lang="php"> case 'tortoradm.php':
$userinfo['activity'] = 'tortoradm';
$userinfo['activity'] = 'tortoradm';
break;</pre>
break;</syntaxhighlight>
[[Category:PHP]]
[[Category:PHP]]
[[Category:vBulletin]]
[[Category:vBulletin]]

Текущая версия от 10:39, 9 апреля 2015

Иногда добавляешь хаки или пишешь свои. Обычно, когда пользователь переходит на страницы этих хаков, то на странице online.php пишется ссылка на файл и комментарий "Неизвестное месторасположение".

Для того, чтобы всё сделать красиво редактируем файл /includes/functions_online.php.

В функции construct_online_bit найти:

		default:
			$handled = false;
			($hook = vBulletinHook::fetch_hook('online_location_unknown')) ? eval($hook) : false;

... и выше добавить:

		case 'test':
			$userinfo['action'] = 'Тестирует';
			$userinfo['where'] = '<a href="test.php">/forum/test.php</a>';
			break;

В функции process_online_location найти:

	default:
		$userinfo['activity'] = 'unknown';
		($hook = vBulletinHook::fetch_hook('online_location_process')) ? eval($hook) : false;
	}

... и выше добавить:

	case 'tortoradm.php':
		$userinfo['activity'] = 'tortoradm';
	break;