vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=187)
-   -   [How-To] fetch_userinfo_query (https://vborg.vbsupport.ru/showthread.php?t=99114)

Dark_Wizard 10-22-2005 10:00 PM

[How-To] fetch_userinfo_query
 
Just found that trying to use this plugin to extend the query for userinfo:

Code:

<plugin active="1" product="some product">
                <title>Test</title>
                <hookname>fetch_userinfo_query</hookname>
                <phpcode><![CDATA[$hook_query_fields = ", table.*";

                $hook_query_joins = "LEFT JOIN " . TABLE_PREFIX . "table AS table ON (user.userid = table.userid)";
]]></phpcode>

you get errors when activating the plugin, the reason is even though the syntax is correct the issue appears when the plugin is activated and gets stored in the datastore as the last quote in the second string causes the issue.

A quick fix since we don't need the data for a guest was to just simply wrap it in this:
Code:

<plugin active="1" product="vBWar">
                <title>Test</title>
                <hookname>fetch_userinfo_query</hookname>
                <phpcode><![CDATA[if ($vbulletin->userinfo['userid'])
                {
                $hook_query_fields = ", table.*";

                $hook_query_joins = "LEFT JOIN " . TABLE_PREFIX . "table AS table ON (user.userid = table.userid)";
                }

]]></phpcode>

Hope this helps anyone else as it drove me nuts.

Posted as a bug at vb.com if it indeed is a bug...


All times are GMT. The time now is 02:41 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.01020 seconds
  • Memory Usage 1,705KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete