Go Back   vb.org Archive > vBulletin Article Depository > Read An Article > vBulletin 3 Articles
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
[HowTo] Use the version check for your products
Hellcat
Join Date: May 2003
Posts: 560

 

Germany
Show Printable Version Email this Page Subscription
Hellcat Hellcat is offline 06-08-2006, 10:00 PM

Howdy folks!

Since I just tapped into a trap here, I thought I'll write up a few lines about this already:

Like we all know you can supply a version check URL in the product manager of vB 3.6.
This URL should return something like this:
Code:
<version productid="my_product_id">1.2.3</version>
It's pretty selvexplanatory, but anyway: first comes the product ID, that *MUST* match with the product ID of your product that's checking via this URL.

Versions in the following notation will work as well (I tested it): 1.23

OK, so far so already told on the vb.com announcement.


Here comes what they didn't tell us (yet)

The request for the version is done via a POST request!
So, putting up a simple text or XML file that holds the current version will not work in most cases since most webservers answer a POST an a static page with "Method not supported".

So, you need a litte PHP script like this:
PHP Code:
<?php echo '<version productid="my_product_id">1.2.3</version>'?>
A tiny little one-liner that does the trick.

You can also specify additional arguments in the URL like
Code:
http://domain.tld/version.php?param1=foo&param2=bar
and such.

You can then grab those parameters via the $_REQUEST global:
PHP Code:
<?php

if ( $_REQUEST["p"] == "cool_product" )
{
  echo 
'<version productid="cool_product">1.12</version>';
}

if ( 
$_REQUEST["p"] == "another_product" )
{
  echo 
'<version productid="another_product">4.2.3</version>';
}

?>

That's about it.

Remeber: POST, not GET, and you'll get the post
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 01:59 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.04411 seconds
  • Memory Usage 2,187KB
  • Queries Executed 14 (?)
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
  • (2)bbcode_code
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_article
  • (1)navbar
  • (4)navbar_link
  • (120)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_onlinestatus
  • (1)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_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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete