Go Back   vb.org Archive > News and Announcements > vBulletin Pre-Sales Questions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-29-2008, 08:27 AM
AdamAVFC AdamAVFC is offline
 
Join Date: Aug 2008
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Wanting to buy forum and integrate icecast?

Hi,

I have seen on many sites, when you pay for a certain membership, you are added to the authentication on the iceast server, I want to get a vb forum and do this for myself rather than manually adding them.

http://www.icecast.org/docs/icecast-...tenerauth.html

I gather I need to make a php file.

That looks something like this;

Code:
<?php 
// This is a simple example script when using auth url. This sort of 
// script would be on a web server that would be invoked by icecast when 
// checking for a username/password supplied by a listener. 
 
// This code is made available under the most current version of the GPL 
// (c) S.Nixon 
 
 require './mysql.inc.php'; 
 
// copy to local variables 
$user_name = $HTTP_GET_VARS['user']; 
$passwd = $HTTP_GET_VARS['pass']; 
 
if ($user_name && $passwd) 
// trying to authenticate 
{ 
    // try authenticating them in 
    $login_result = login($user_name, $passwd); 
    if ($login_result === true) 
    { 
      // okay, so they have a valid login 
      header('icecast-auth-user: 1'); 
    }   
    else 
    { 
      // unsuccessful login, error message should be in $login_result 
      header('icecast-auth-user: 0'); 
      echo 'You could not be logged in for the following reason: '.$login_result.'<br /> You must be authenticated to connect to this stream.<br />'; 
    }       
} 
 
function login($username, $password) 
// check username and password with db 
// if yes, return true 
// else return an error string... 
{ 
 
  $username = trim($username); 
  // connect to db 
  $conn = db_connect(); 
  if (!$conn) 
    return 'Could not connect to database server - please try later.'; 
 
  // check username & pass 
  // $result = mysql_query("select * from users where user_name='$username' and password = password('$password')"); 
     $result = mysql_query("SELECT user.password, MD5(CONCAT(MD5('{$password}'), user.salt)), user.userid FROM user WHERE user.username='{$username}'"); 
  
 
 if (!$result) 
     return 'Could not execute authenication query; please report this to the admin.'; 
  // if there's exactly one result, the user is validated. Otherwise, they're invalid 
  if (mysql_num_rows($result) == 1) 
  {    
     return true; 
  } 
} 
 
function db_connect() { 
  $result = mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD) 
    or die('Could not open connection to database.'); 
 
  mysql_select_db(DB_NAME) 
    or die('Could not select db.'); 
   
  return $result; 
} 
?>

But i have no idea what this means

So if I buy a liscense, would you guys be able to help me get it set up?

Cheers
Reply With Quote
  #2  
Old 09-01-2008, 03:18 AM
Logikos Logikos is offline
 
Join Date: Jan 2003
Posts: 2,924
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm sure someone out there could do it. It's its a PHP script and vB is using php, so it's possible. Your best bet would be to post in the unpaid or paid request forums, but your going to need a vBulletin license to post in those forums regardless.
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:12 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.03215 seconds
  • Memory Usage 2,172KB
  • Queries Executed 13 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete