Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 05-29-2008, 06:51 PM
masterross's Avatar
masterross masterross is offline
 
Join Date: Nov 2005
Location: Bulgaria
Posts: 315
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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') . '";');
    }
I call this function via plugin and hook -> postbit_attachment

Code:
require_once(DIR . '/includes/xbt_functions.php');
xbt_postbit_attachment($attachment);
But not works anymore (not shows result in postbit)

Maybe some hooks or classes are changed?

Advise please!

thx
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:44 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09274 seconds
  • Memory Usage 2,154KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete