vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Original Poster Plugin (https://vborg.vbsupport.ru/showthread.php?t=318952)

Black Snow 06-05-2015 10:43 AM

Original Poster Plugin
 
If we use this condition in vB templates to show and icon etc on the original posters posts,:
Code:

<if condition="$thread['postuserid'] == $post['userid'] && $thread['firstpostid'] != $post['postid']">
What would I write to put that into a plugin? Is it:
Code:

if($vbulletin->$thread['postuserid'] blah blah)
or
Code:

if($thread['postuserid'] blah blah)
Not quite sure how to put it.

MarkFL 06-05-2015 01:12 PM

You would use the same conditional in your plugin code that you would use in the template. For example, if you are adding to the postbit of all of the posts in a thread belonging to the OP, then in your plugin, you could use:

PHP Code:

if ($post['userid'] == $thread['postuserid'])
{
    
//code



Black Snow 06-05-2015 01:16 PM

Thanks MarkFL! That's great!

I think we should have a thread where all variables are shown and what they do. Like $post['BLAH'] is used on 'X' template(s) and does 'Y'. This would be helpful to everyone I think.


All times are GMT. The time now is 12:55 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01850 seconds
  • Memory Usage 1,709KB
  • 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
  • (3)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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