The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
vb 3.7.1 hooks and classes changed???
Hi support team,
After last night upgrade I face some problems with some custom functions which work with 3.7.0 and dont with 3.7.1 See details I have defined function -> xbt_postbit_attachment in file xbt_functions.php Code:
function xbt_postbit_attachment(&$attachment) { global $stylevar, $vbulletin, $xbt_config; if (isset($attachment['bt_size'])) $attachment['bt_size'] = xbt_b2a($attachment['bt_size']); $attachment['download_target'] = $xbt_config['attachment_download_banner'] ? 'target=_blank' : ''; $attachment['bt_sub_files_rows'] = ''; $sub_files = $vbulletin->db->query_read(sprintf("select hash, name, size from xbt_sub_files where info_hash = '%s' order by name", addslashes($attachment['bt_info_hash']))); while ($sub_file = $vbulletin->db->fetch_array($sub_files)) { $hash = bin2hex($sub_file['hash']); $name = htmlspecialchars($sub_file['name']); $size = xbt_b2a($sub_file['size']); eval('$attachment[\'bt_sub_files_rows\'] .= "' . fetch_template('postbit_attachment_sub_files_row') . '";'); } if ($attachment['bt_sub_files_rows']) eval('$attachment[\'bt_sub_files\'] = "' . fetch_template('postbit_attachment_sub_files') . '";'); $attachment['bt_users_rows'] = ''; $users = $vbulletin->db->query_read(sprintf("select xfu.*, u.username name from xbt_files inner join xbt_files_users xfu using (fid) left join %suser u on uid = userid where info_hash = '%s' and (xfu.completed or xfu.downloaded or xfu.uploaded) order by name", TABLE_PREFIX, addslashes($attachment['bt_info_hash']))); while ($user = $vbulletin->db->fetch_array($users)) { $uid = $user['uid']; $name = htmlspecialchars($user['name']); $announced = $user['announced']; $completed = $user['completed']; $downloaded = xbt_b2a($user['downloaded']); $left = xbt_b2a($user['left']); $uploaded = xbt_b2a($user['uploaded']); $last_announce = gmdate('Y-m-d H:s', $user['mtime']); eval('$attachment[\'bt_users_rows\'] .= "' . fetch_template('postbit_attachment_users_row') . '";'); } if ($attachment['bt_users_rows']) eval('$attachment[\'bt_users\'] = "' . fetch_template('postbit_attachment_users') . '";'); } Code:
require_once(DIR . '/includes/xbt_functions.php'); xbt_postbit_attachment($attachment); Maybe some hooks or classes are changed? Advise please! thx |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|