Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Product/Plugin Enhancements (PPE) Details »»
Product/Plugin Enhancements (PPE)
Version: 0.0.1, by eXaulz eXaulz is offline
Developer Last Online: Aug 2006 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 03-23-2006 Last Update: 03-24-2006 Installs: 6
Uses Plugins
 
No support by the author.

Product/Plugin Enhancements (PPE)

v0.0.2

Product/Plugin Enhancements (PPE): New Version
New version, o.o.2 now only has 2 (yes, that's right - just 2!) queries.

PPE v0.0.2 now uses advanced caching techniques, reducing the query count by a LOT. Now, instead of querying the database every time a function in PPE is called, it just queries the DB 2 times (1 for products and 1 for plugins), and puts the information in an array. :banana:

What's PPE?
PPE is basically a set of useful functions to enhance the product/plugin functionality in vBulletin.


What can PPE do?
it can, at the moment, check to see if a product is active and/or a plugin is active, in both the vBulletin Templates and vBulletin Code (where the "global_start" plugin is called/global.php has been included).


How do I use PPE in my templates/code?
In your templates, simply use something like:

this to see if product id my_product_id is enabled/disabled

Code:
<if condition="product_is_active('my_product_id')"> Product Id 'my_product_id' is Enabled/Active! <else /> Product Id 'my_product_id' is Disabled/Inactive! </if>
this to see if plugin id my_plugin_id is enabled/disabled:
Code:
<if condition="plugin_is_active('my_plugin_id')"> Plugin Id 'my_plugin_id' is Enabled/Active! <else /> Plugin Id 'my_plugin_id' is Disabled/Inactive! </if>
The two functions at the moment that PPE includes are:

product_is_active(productid);
plugin_is_active(pluginid);


Questions, Comments, Suggestions, etc
Feel free to post all of your question, feedback, suggestions (anything) in this thread.







Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 06-07-2006, 05:36 PM
eXaulz eXaulz is offline
 
Join Date: Oct 2004
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Psionic Vision
What is "plugin id"? Is that the numerical id of the plugin?
Yes.

Quote:
Originally Posted by Boofo
What does this do and what can it be used for? The first post is rather confusing.
PPE can basically check to see if a certain product or plugin is active (or not). For example, it'll save you time, if you have a certain product that you switch on/off constantly. PPE, if you have added the product_is_active(); code to your templates, will check to see if the product is active. if it is, display the product's functions. If not, do nothing.

It's not the most useful thing out there, but it helps me alot.
Reply With Quote
  #13  
Old 06-07-2006, 11:44 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Code:
<if condition="!empty($GLOBALS['vbulletin']->products['productid'])">
some staff here that should only show up if product productid is active
</if>
works without any additional plugins or queries.
Reply With Quote
  #14  
Old 06-08-2006, 07:48 PM
eXaulz eXaulz is offline
 
Join Date: Oct 2004
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool.
Reply With Quote
  #15  
Old 06-09-2006, 04:17 PM
almqdad almqdad is offline
 
Join Date: Jul 2003
Posts: 116
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hi

is it doing any good

have any one noticed any improvment
Reply With Quote
Reply


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 10:29 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.03598 seconds
  • Memory Usage 2,250KB
  • Queries Executed 21 (?)
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
  • (3)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (4)postbit
  • (5)postbit_onlinestatus
  • (5)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_postinfo_query
  • fetch_postinfo
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete