The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
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 |
#2
|
|||
|
|||
![]()
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.
|
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|