View Single Post
  #1035  
Old 02-26-2010, 10:25 AM
caracena caracena is offline
 
Join Date: Apr 2006
Posts: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Demo16 View Post
OK now it works tnx but I got one problem.

For example if I have a post which has a vb author and I click on the authors name the page can't find all the post of this author, only says:


Nothing Found
There are currently no posts in this section, please check back again later.

the problem is that my permalink use also the author name so category/post/author for this reason I got all blank pages.

Any clue why? mapping problem?
Althou in my case everything is working, I have the same problem but that is becouse "Find all posts from this user" searchs for WP posts. You would need to change the code in WP so it points to the user's posts in vB (like when you see at users statistics in vB)

Quote:
Originally Posted by pujabrang View Post
does it support 3.8.4???
Yes.

Quote:
Originally Posted by CriStaS View Post
Hello, thank you for your plugin!

Found a bug (at least for me)...

VB with restricted access (all forums are closed, authorised access only) + public WP:

Logged user have no problems.
Unauthorised user can see only "white screen" on WP page.

Short research and I found solution (hack) inside vb/global.php :

We have (~ 1000 line):
PHP Code:
...
if (!(
$vbulletin->userinfo['permissions']['forumpermissions'] & $vbulletin->bf_ugp_forumpermissions['canview']))
{
        
$allowed_scripts = array(
                
'register',
                
'login',
                
'image',
                
'sendmessage',
                
'subscription',
                
'ajax'
        
);
        if (!
in_array(THIS_SCRIPT$allowed_scripts))
        {
                if (
defined('DIE_QUIETLY'))
                {
                        exit;
                }
                else
                {
                        
print_no_permission();
                }
        }
        else
        {
... 
We need:
PHP Code:
...
if (!(
$vbulletin->userinfo['permissions']['forumpermissions'] & $vbulletin->bf_ugp_forumpermissions['canview']))
{
        
$allowed_scripts = array(
                
'register',
                
'login',
                
'image',
                
'sendmessage',
                
'subscription',
                
'ajax'
        
);
        if(
THIS_SCRIPT == 'vbridge')
        {
                
#vbridge unauth hack...
        
}
        elseif (!
in_array(THIS_SCRIPT$allowed_scripts))
        {
                if (
defined('DIE_QUIETLY'))
                {
                        exit;
                }
                else
                {
                        
print_no_permission();
                }
        }
        else
        {
... 
The hack :
PHP Code:
        if(THIS_SCRIPT == 'vbridge')
        {
                
#vbridge unauth hack...
        
}
        else 
checks if current caller is vbridge and passes global without auth tests.

I know that it isn't good way, but I don't have much time to fix this in a right way...

P.S. vB v3.8.4, WP 2.9.2, vbridge 4.01.13

By the way. It works on domain (WP) and sub.domain (VB) for me with small hack too...
All you need to do (I think) is map the users right from vB to WP. Make the group "Registered Users" from vB as Subscribers in WP but before that, install a plugin in WP that will let you set permissions based on WP user groups. WP doesn't really cares for your vB privacy settings so if you get blank pages, I'm sure you have something wrong with the bridge installation.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01089 seconds
  • Memory Usage 1,821KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete