ob_start(); global $vbulletin, $db; //Begin User Output $u_output='';// If they are not a guest //if (!$vbulletin->userinfo['usergroupid'] == 0){ $username = $vbulletin->userinfo['username']; // Avatar $avatarurl = ''; if ($vbulletin->userinfo['showavatars'] AND ($vbulletin->userinfo['avatarid'] OR ($vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canuseavatar']) OR $vbulletin->userinfo['adminavatar'])) { require_once(DIR . '/includes/functions_user.php'); $avatarurl = fetch_avatar_url($vbulletin->userinfo['userid']); if ($avatarurl[0]) { $avatarurl = ((substr($news['avatarpath'], 0, 7) != 'http://' AND substr($news['avatarpath'], 0, 1) != '/') ? $vbulletin->options['bburl'] . '/' : '') . $avatarurl[0]; } else { $avatarurl = "images/avatars/default.jpg"; } } // Last Visited // // Check Time Settings // $primaryformat = $vbulletin->userinfo['field53']; $hourformat = $vbulletin->userinfo['field54']; $lastvisitdate = $lastvisittime = ''; // Get Date Settings // switch ($primaryformat) { case 'International Format': $lastvisitdate = vbdate('o/m/d', $vbulletin->userinfo['lastvisit']); break; case 'Expanded International Format': $lastvisitdate = vbdate('D j M o', $vbulletin->userinfo['lastvisit']); break; case 'US Format': $lastvisitdate = vbdate('d/m/o', $vbulletin->userinfo['lastvisit']); break; case 'Expanded US Format': $lastvisitdate = vbdate('D M jS, o', $vbulletin->userinfo['lastvisit']); break; case 'European Format': $lastvisitdate = vbdate('d/m/o', $vbulletin->userinfo['lastvisit']); break; case 'Expanded European Format': $lastvisitdate = vbdate('D jS M o', $vbulletin->userinfo['lastvisit']); break; case '': default: $lastvisitdate = vbdate('o/m/d', $vbulletin->userinfo['lastvisit']); break; } // Get Time Settings // switch ($hourformat) { case '12-Hour Time Format': $lastvisittime = vbdate('h:i A', $vbulletin->userinfo['lastvisit']); break; case '24-Hour Time Format': $lastvisittime = vbdate('H:i', $vbulletin->userinfo['lastvisit']); break; case 'Swatch Internet Format': $lastvisittime = vbdate('@B', $vbulletin->userinfo['lastvisit']); break; case 'Unix Epoch Format': $lastvisittime = vbdate('U', $vbulletin->userinfo['lastvisit']); break; case '': default: $lastvisittime = vbdate('h:i A', $vbulletin->userinfo['lastvisit']); break; } // New Posts // if (strlen($vbulletin->session->vars['newposts']) > 0 AND !$vbulletin->options['threadmarking']) { $newposts = number_format($vbulletin->session->vars['newposts']); } else { $getnewposts = $db->query_first(" SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "post AS post " . iif($vbulletin->options['threadmarking'], 'LEFT JOIN ' . TABLE_PREFIX . 'threadread AS threadread ON (threadread.threadid = post.threadid AND threadread.userid = ' . $vbulletin->userinfo['userid'] . ')') . " WHERE dateline >= " . $vbulletin->userinfo['lastvisit'] . iif($vbulletin->options['threadmarking'], ' AND dateline > IF(threadread.readtime IS NULL, ' . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ', threadread.readtime)') . " AND visible = 1 "); if (!$vbulletin->options['threadmarking']) { $db->query_write("UPDATE " . TABLE_PREFIX . "session SET newposts = '$getnewposts[count]' WHERE userid = " . $vbulletin->userinfo['userid']); } $newposts = vb_number_format($getnewposts['count']); } // Unread PMs // $vbulletin->userinfo['pmunread'] = vb_number_format($vbulletin->userinfo['pmunread']); $unreadpms = $vbulletin->userinfo['pmunread']; $u_output = " <table class='tborder' cellpadding='".$stylevar[cellpadding]."' cellspacing='".$stylevar[cellspacing]."' border='0' width='100%' align='center'> <thead> <tr> <td class='tcat'></td> </tr> </thead> <tbody> <div class='smallfont'> <tr> <td> <img src='" . $avatarurl . "' style='border: solid 1px #000; max-width: 80px; display:block; float:left; margin-right: 6px;' /> <div style='display:block;'>Welcome back <strong>" . $username . "</strong>!<br/><br/> <a href='search.php?do=getnew'>New Posts</a>: " . $newposts . "<br/> <a href='private.php'>New PMs</a>: " . $unreadpms . "<br/></div> <div style='clear:both;font-size:10px;margin-top:3px;font-style:italic;'><p align='center'>You last visited on: " . $lastvisitdate . " at " . $lastvisittime . "</p></div> </td> </tr> </div> </tbody> </table>"; echo $u_output;}$output = ob_get_contents(); ob_end_clean();