I've upgraded to a new version of this PHP script. The new version has a new sessions.php file. The old sessions.php was modded just to add this line: $member_credits = get_member_credits($user_id); Code (markup): I've tried to add it, here and there, as a best guess scenario, in the new sessions.php file, but it fails. Here is the new sessions.php file (below), can you suggest where to place that line of code, so it works in harmony with the rest of the 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; } ?> Code (markup):
Can we see the placement of the code inside the old file please? Might assist in helping find the right place in the new file for you. Thanks!