View Single Post
  #1  
Old 03-15-2016, 06:05 AM
TransPlace TransPlace is offline
 
Join Date: Mar 2016
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Bridge to VBulletin from other applications + statsd

Hello,

I create a large web application and would like to integrate it with the forum vBulletin v5.2.0 patch level 1. What I care about:
  1. Create a session on the forum in an external application (running on the same domain, the path to the directory points to another vhost), preferably using my server OAuth2.
  2. Login to user account aside from logging mechanism forum. At the forum accounts are imported from an external database and therefore you user not know his account password and the session is created at the time of logging in an external system. (point 1).

Since the extension API, and more specifically `Api_User :: login` does not fulfill its role for the reason that if you try to log on incorrect data code extension will not even perform because of caught exception.

I also tried to create my own extension APIs in order not to interfere with the current flow but nothing out of it. Someone once remarked that such a modification could have to be really helpful but nothing more ...

Code:
// vB_Api::callNamed
if (!is_callable(array ($this, $method)))
{
  // If the method does not exist, an extension might define it
  return;
}
Can someone please help me on this?
What more, PHP hooks on which you are currently working on also will be great place to make this changes.

Another question is how I can (if I can) connect statsd stats to VBulletin? As I saw you are still using log4php which is not maintained since 2012, any chance for Monolog or other "today's" solution?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01075 seconds
  • Memory Usage 1,765KB
  • 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
  • (1)bbcode_code
  • (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