Jump to content

Please help me with where to add this one line of code


Chrisj

Recommended Posts

I'm using a php script. I received help modding version 1 of the script, which added this single line to the session file:

$member_credits = get_member_credits($user_id);

As seen here in this version 1 sessions file:

<?php
validate_user($_COOKIE['user']);

// set user vars for passing around each php page
$user_id	= $_SESSION['user_id'];
$user_name	= $_SESSION['user_name'];
$user_group = $_SESSION['user_group'];

//get some basic user things like email for logged in members
if ( $user_id != '' ) {

	$loggedin 			= 1;
	$login_out 			= $config['logout_text'];
	$login_out_link 		= 'logout.php';
	$register_menu 		= $config['fav_menu'];
	$register_menu_link	= 'myfavorites.php';
	require_once('functions.inc.php');
	$member_credits = get_member_credits($user_id);
	//email inbox
	$sql			= "SELECT indexer FROM messages WHERE to_id = '$user_id' AND email_read = 'no'";
	$number_of_emails = @mysql_num_rows(mysql_query($sql));
	$show_email_count = 1;

	if ( $number_of_emails == '' ) $number_of_emails = 0;

	//Friend Invites
	$sql = "SELECT * FROM friends WHERE friends_id = '$user_id' AND invitation_status ='pending'";
	$number_of_invites = @mysql_num_rows(mysql_query($sql));
	$show_invites_count = 1;

	//show My favs link
	$show_my_favs 	= 1;

	//show My account link
	$show_my_account 	= 1;

	//do not show signup link
	$show_register 	= '';

} else {

	$show_register 	= 1;
}

?>

Version 2, which I've upgraded to, has a new session file. Can you please tell me where the appropriate place to add this line:

$member_credits = get_member_credits($user_id);

intto this new version 2 session file, please?

?php
validate_user($_COOKIE['user']);

// set user vars for passing around each php page
$user_id	= $_SESSION['user_id'];
$user_name	= $_SESSION['user_name'];
$user_group = $_SESSION['user_group'];

$sql		= "SELECT user_id, user_name, account_status FROM member_profile WHERE user_id = '$user_id'";
$query 		= @mysql_query($sql);
$outcome		= @mysql_fetch_array($query);
$result		= $outcome['account_status'];
$result_user	= $outcome['user_name'];

if ($result_user == '') {

	$user_id				= '';
	$user_name				= '';
	$_SESSION['user_id'] 		= NULL;
	$_SESSION['user_name'] 		= NULL;
	$_SESSION['user_group'] 	= NULL;
	$_SESSION['admin_logged']	= NULL;

	@session_start();
	@session_destroy();

	foreach ( $_COOKIE as $key => $value ) {
     		$logout = '';
    		setcookie($key, $logout);
    	}
    	foreach ($_SESSION as $key => $value) {
   		$_SESSION[$key] 	= NULL;
		unset($_SESSION[$key]);
	}

}

if ( $result == 'suspended' ) {

	$user_id				= '';
	$user_name				= '';
	$_SESSION['user_id'] 		= NULL;
	$_SESSION['user_name'] 		= NULL;
	$_SESSION['user_group'] 	= NULL;
	$_SESSION['admin_logged']	= NULL;

	@session_start();
	@session_destroy();

	foreach ( $_COOKIE as $key => $value ) {
     		$logout = '';
    		setcookie($key, $logout);
    	}
    	foreach ($_SESSION as $key => $value) {
   		$_SESSION[$key] 	= NULL;
		unset($_SESSION[$key]);
	}

	//account suspended
      $notification_type	= $config['notification_error'];
      $error_message 		= $config['account_suspended'];
      $blk_notification 	= 1;
      $template 			= "themes/$user_theme/templates/main_1.htm";
      $inner_template1		= "themes/$user_theme/templates/inner_notification.htm";
      $TBS 				= new clsTinyButStrong;
      $TBS->NoErr 		= true;
      $TBS->LoadTemplate("$template");
      $TBS->Render 		= TBS_OUTPUT;
      $TBS->Show();

	@mysql_close();
      die();
}


//get some basic user things like email for logged in members
if ( $user_id != '' ) {

	if ( defined('SMF_INSTALLED') ) {
		$loggedin 			= 1;
		$login_out 			= $config['logout_text'];
		$login_out_link 		= 'logout.php';
		$register_menu		= $config['fav_menu'];
	} else {
		$loggedin 			= 1;
		$login_out 			= $config['logout_text'];
		$login_out_link 		= 'logout.php';
		$register_menu		= $config['fav_menu'];
	}

	//email inbox
	$sql				= "SELECT indexer FROM messages WHERE to_id = '$user_id' AND email_read = 'no'";
	$number_of_emails 	= @mysql_num_rows(mysql_query($sql));
	$show_email_count 	= 1;

	//Friend Invites
	$sql 				= "SELECT * FROM friends WHERE friends_id = '$user_id' AND invitation_status ='pending'";
	$number_of_invites	= @mysql_num_rows(mysql_query($sql));
	$show_invites_count 	= 1;

	//show My favs link
	$show_my_favs 		= 1;

	//show My account link
	$show_my_account 		= 1;

	//do not show signup link
	$show_register 		= '';

} else {

	$show_register 		= 1;
}

?>

Any help will be greatly appreciated.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.