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] Version Check (https://vborg.vbsupport.ru/showthread.php?t=120021)

King Kovifor 06-30-2006 10:00 PM

[How To] Version Check
 
This how to uses code I received from Dan - I've made modifcations...

Create a file and add it to your forum directory. Add the following content:

PHP Code:

<?php
error_reporting
(E_ALL & ~E_NOTICE);
define(DIRdirname(__FILE__));
include(
DIR '/includes/config.php');
define(TABLE_PREFIX$config['Database']['tableprefix']);

if (
$_REQUEST['product'])
{
    
mysql_connect($config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password'])
        or die(
'<strong>Error:</strong> Could not connect to the MySQL Server.');
    
mysql_select_db($config['Database']['dbname']) or die('<strong>Error:</strong> Could not select database.');
    
$result mysql_query("SELECT version FROM " TABLE_PREFIX "product WHERE productid = '" mysql_real_escape_string($_REQUEST['product']) . "' LIMIT 1");
    
$num_rows mysql_num_rows($result);
        
    if (
$num_rows == 1)
    {
        
$info mysql_fetch_array($result);
        
        print 
'<version productid="' $_REQUEST['product'] . '">' $info['version'] . '</version>';
    }
    else
    {
        die();
    }
}
else
{
    die();
}

?>

Save as anything thing. Upload to your forum directory.

When checking versions. The link should be:

http://yours.tld/forum_dir/file_name...uct=PRODUCT_ID

That'll check the forum the file is installed on. Make sure that you have the latest version installed on the forum where you uploaded the file.

Thanks to DAN for the code!

Dan 07-01-2006 02:36 AM

and here i was going to write an extensive tutorial on how to set this up... maybe later ;)

King Kovifor 07-01-2006 01:51 PM

Quote:

Originally Posted by Dan
and here i was going to write an extensive tutorial on how to set this up... maybe later ;)

How more extensive can you get on this code?

Dan 07-01-2006 06:03 PM

No I was going to explain it a bit better.

King Kovifor 07-02-2006 08:53 PM

Ah...


All times are GMT. The time now is 07:14 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.03185 seconds
  • Memory Usage 1,725KB
  • 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
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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