0; if ($regdays < 1) $postperday = $user_info['userposts']; else $postperday = $user_info['userposts'] / $regdays; $postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP")); $lang->items['LANG_MEMBERS_PROFILE_POSTSPERDAY'] = $lang->get("LANG_MEMBERS_PROFILE_POSTSPERDAY", array('$postperday' => $postperday)); /* usertext */ if ($user_info['usertext']) $user_text = nl2br(htmlconverter(textwrap($user_info['usertext'], 40))); else $user_text = ''; /* gender */ if ($user_info['gender']) { if ($user_info['gender'] == 1) $gender = $lang->items['LANG_MEMBERS_PROFILE_MALE']; else $gender = $lang->items['LANG_MEMBERS_PROFILE_FEMALE']; } else $gender = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; /* usertitle */ if ($user_info['title']) $user_info['ranktitle'] = htmlconverter($user_info['title']); else $user_info['ranktitle'] = getlangvar($user_info['ranktitle'], $lang); $rankimages = formatRI($user_info['rankimages']); /* avatar */ if ($user_info['avatarid'] && $showavatar == 1 && $wbbuserdata['showavatars'] == 1) { $avatarname = "images/avatars/avatar-$user_info[avatarid].".htmlconverter($user_info['avatarextension']); $avatarwidth = $user_info['width']; $avatarheight = $user_info['height']; if ($user_info['avatarextension'] == "swf" && $allowflashavatar == 1) { eval("\$useravatar = \"".$tpl->get("avatar_flash")."\";"); } elseif ($user_info['avatarextension'] != "swf") eval("\$useravatar = \"".$tpl->get("avatar_image")."\";"); } /* useremail */ if ($user_info['showemail'] == 1) { $user_info['email'] = getASCIICodeString($user_info['email']); $useremail = makehreftag("mailto:".$user_info['email'], $user_info['email']); } else $useremail = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; /* homepage */ if ($user_info['homepage']) { $user_info['homepage'] = htmlconverter($user_info['homepage']); $userhomepage = makehreftag($user_info['homepage'], $user_info['homepage'], "_blank"); } else $userhomepage = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; /* icq, aim, yim, msn */ if (!$user_info['icq']) $user_info['icq'] = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; if (!$user_info['aim']) $user_info['aim'] = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; else $user_info['aim'] = htmlconverter($user_info['aim']); if (!$user_info['yim']) $user_info['yim'] = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; else $user_info['yim'] = htmlconverter($user_info['yim']); if (!$user_info['msn']) $user_info['msn'] = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; else $user_info['msn'] = htmlconverter($user_info['msn']); /* birthday */ if ($user_info['birthday'] && $user_info['birthday'] != '0000-00-00') { $birthday_array = explode('-', $user_info['birthday']); if ($birthday_array[0] == '0000') $birthday = $birthday_array[2].".".$birthday_array[1]."."; else $birthday = $birthday_array[2].".".$birthday_array[1].".".$birthday_array[0]; } else $birthday = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; /* profilefields */ $profilefields = ''; $result = $db->unbuffered_query("SELECT profilefieldid, title, fieldtype FROM bb".$n."_profilefields".(($wbbuserdata['a_can_view_hidden'] == 0) ? (" WHERE hidden=0") : (""))." ORDER BY fieldorder ASC"); while ($row = $db->fetch_array($result)) { $fieldid = "field".$row['profilefieldid']; if (!$user_info[$fieldid] || $user_info[$fieldid] == "0000-00-00") $user_info[$fieldid] = $lang->items['LANG_MEMBERS_PROFILE_NODECLARATION']; else { if ($row['fieldtype'] == "multiselect") $user_info[$fieldid] = htmlconverter(textwrap(str_replace("\n", "; ", $user_info[$fieldid]), 50)); elseif ($row['fieldtype'] == "date") { $row_datearray = explode("-", $user_info[$fieldid]); if ($row_datearray[0] == "0000") $user_info[$fieldid] = $row_datearray[2].".".$row_datearray[1]."."; else $user_info[$fieldid] = $row_datearray[2].".".$row_datearray[1].".".$row_datearray[0]; } else $user_info[$fieldid] = htmlconverter(textwrap($user_info[$fieldid], 50)); } $row['title'] = getlangvar($row['title'], $lang); eval("\$profilefields .= \"".$tpl->get("profile_userfield")."\";"); } /* users lastpost */ $showlastpost = 0; if ($showlastpostinprofile == 1 && $wbbuserdata['can_enter_board'] == 1) { $boardids = ''; $permissioncache = getPermissions(); $result = $db->unbuffered_query("SELECT boardid, password, invisible FROM bb".$n."_boards"); while ($row = $db->fetch_array($result)) { if ($row['password'] != '' || $row['invisible'] == 2) continue; if (!isset($permissioncache[$row['boardid']]['can_enter_board']) || $permissioncache[$row['boardid']]['can_enter_board'] != 0) $boardids .= ",".$row['boardid']; } if ($boardids != '') { $lastpost = $db->query_first("SELECT p.postid, p.posttime, t.topic, t.boardid, b.title FROM bb".$n."_posts p, bb".$n."_threads t LEFT JOIN bb".$n."_boards b ON (t.boardid=b.boardid) WHERE p.threadid=t.threadid AND t.boardid IN (0$boardids) AND p.userid = '$userid' AND p.visible=1 ORDER BY p.posttime DESC", 1); if ($lastpost['postid']) { $lastpostdate = formatdate($wbbuserdata['dateformat'], $lastpost['posttime'], 1); $lastposttime = formatdate($wbbuserdata['timeformat'], $lastpost['posttime']); $lastpost['topic'] = htmlconverter(textwrap($lastpost['topic'])); $lastpost['title'] = getlangvar($lastpost['title'], $lang); $showlastpost = 1; } } } /* buttons for search, buddy, pm, email */ $username = $user_info['username']; $lang->items['LANG_MEMBERS_SEARCH'] = $lang->get("LANG_MEMBERS_SEARCH", array('$username' => $username)); $lang->items['LANG_MEMBERS_BUDDY'] =