Вывод торрент-клиента в профиле

Please note, if you want to make a deal with this user, that it is blocked.
кто нибудь установил на тп 2.1.5 ? выдает ошибка на viewprofile.php на эту код.
Code:
[18-Apr-2018 00:56:24 Asia/Tashkent] PHP Notice:  Undefined index: peer_id in /var/www/user007/data/www/мойсайт/library/includes/ucp/viewprofile.php on line 200
Code:
'PEER_ID'                          => get_user_client($profiledata['peer_id']),
ТАкая же ошибка ....
 
ТАкая же ошибка ....
Вообще, данный функционал уже реализован v2.4.0, причем достаточно качественно. Думаю смысла в моде уже нету.
 
Please note, if you want to make a deal with this user, that it is blocked.
Вообще, данный функционал уже реализован v2.4.0, причем достаточно качественно. Думаю смысла в моде уже нету.
Так не у всех же новые ревизии...
 
ТАкая же ошибка ....
Извиняюсь, что выложил код установки не полностью...

Вот так примерно для ревизии r600:

Надо в таблицу bb_bt_tracker добавить поле peer_id (см скриншот)

А еще в файле bt/announce.php добавить всё что связано с peer_id

заменить на 68 строке
// String
Code:
$input_vars_str = array(
   'info_hash',
   'peer_id',
   'event',
   $passkey_key,
);

строка 113 добавить
Code:
if (!isset($peer_id) || strlen($peer_id) != 20){
    //$peer_id = mb_strimwidth($peer_id, 0, 20);
    msg_die($peer_id,'Invalid peer_id',true);
}

добавить 486 строка примерно
Code:
$sql .= ($peer_id) ? ", peer_id = '".DB()->escape(preg_replace("/[^a-zA-Z0-9\-\_\.]/", '', strip_tags($peer_id)))."'" : '';

Также в коде примерно на 503 строке надо добавить peer_id
$columns = 'peer_hash, topic_id, user_id, peer_id, ip, port, seeder, releaser, tor_type, uploaded, downloaded, remain, speed_up, speed_down, up_add, down_add, update_time';
$values = "'$peer_hash', $topic_id, $user_id, '".DB()->escape(preg_replace("/[^a-zA-Z0-9\-\_\.]/", '', strip_tags($peer_id)))."', $ip_sql, $port, $seeder, $releaser, $tor_type, $uploaded, $downloaded,$left, $speed_up, $speed_down, $up_add, $down_add, $update_time";

Советую посмотреть как реализовано в 2.4.0 и вырезать самому. Лучше обойтись без varchar и этих фильтраций, а сделать поле binary(20), так правильнее
 

Attachments

  • 2023-12-30_17-31-55.webp
    2023-12-30_17-31-55.webp
    23.7 KB · Views: 34
Last edited:
Back
Top