newBlock("profile"); $result2 = dbquery("SELECT *, date as date FROM "._AUTHORTABLE." LEFT JOIN ".TABLEPREFIX."fanfiction_authorprefs as ap ON ap.uid = "._UIDFIELD." WHERE "._UIDFIELD." = '$uid' LIMIT 1"); $userinfo = dbassoc($result2); $nameinfo = ""; if($userinfo['email']) $nameinfo .= " ["._CONTACT."]"; if(!empty($favorites) && isMEMBER && $userinfo['uid'] != USERUID) { $fav = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_favorites WHERE uid = '".USERUID."' AND type = 'AU' AND item = '".$userinfo['uid']."'"); if(dbnumrows($fav) == 0) $nameinfo .= " ["._ADDAUTHOR2FAVES."]"; } $tpl->assign("userpenname", $userinfo['penname']." ".$nameinfo); $tpl->assign("membersince", date("$dateformat", $userinfo['date'])); if($userinfo['realname']) $tpl->assign("realname", $userinfo['realname']); if($userinfo['bio']) { $bio = nl2br($userinfo['bio']); $tpl->assign("bio", stripslashes($bio)); } if($userinfo['image']) $tpl->assign("image", ""); /* don't display member if it was added by admin - release them rather */ if(isset($userinfo['admicreated']) && $userinfo['admicreated'] == 0) { $tpl->assign("membersince", date("$dateformat", $userinfo['date'])); $tpl->assign("userlevel", isset($userinfo['level']) && $userinfo['level'] > 0 && $userinfo['level'] < 4 ? _ADMINISTRATOR.(isADMIN ? " - ".$userinfo['level'] : "") : _MEMBER); } /* Dynamic authorinfo fields */ $result2 = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_authorinfo WHERE uid = '$uid'"); $dynamicfields = ""; while($field = dbassoc($result2)) { if($field['info'] == "") continue; $fieldinfo = dbassoc(dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_authorfields WHERE field_id = '".$field['field']."' LIMIT 1")); if($fieldinfo) { $thisfield = ""; if($fieldinfo['field_on'] == 0) continue; if($fieldinfo['field_type'] == 1) { $thisfield = format_link($field['info']); } if($fieldinfo['field_type'] == 4) { $thisfield = preg_replace("@\{info\}@", $field['info'], $fieldinfo['field_options']); $thisfield = format_link($thisfield); } if($fieldinfo['field_type'] == 2 || $fieldinfo['field_type'] == 6) { $thisfield = stripslashes($field['info']); } if($fieldinfo['field_type'] == 3) { $thisfield = $field['info']; } else eval($fieldinfo['field_code_out']); $tpl->assign($fieldinfo['field_name'], $thisfield); $dynamicfields .= "
".$fieldinfo['field_title'].": ".$thisfield."
"; } } $codequery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_codeblocks WHERE code_type = 'userprofile'"); while($code = dbassoc($codequery)) { eval($code['code_text']); } if(!empty($dynamicfields)) $tpl->assign("authorfields", $dynamicfields); /* End dynamic fields */ $tpl->assign("reportthis", "["._REPORTTHIS."]"); $adminopts = ""; if(isADMIN && uLEVEL < 3) { $adminopts .= "
"._ADMINOPTIONS.": ".(isset($userinfo['validated']) && $userinfo['validated'] ? "["._REVOKEVAL."] " : "["._VALIDATE."] ")."["._EDIT."] ["._DELETE."]"; $adminopts .= " ["._UNLOCKMEM : "lock=".$userinfo['uid']."\" class=\"vuadmin\">"._LOCKMEM)."]"; $adminopts .= " [ 0 ? "revoke=$uid\" class=\"vuadmin\">"._REVOKEADMIN."] ["._EDITADMIN : "do=new&uid=$uid\" class=\"vuadmin\">"._MAKEADMIN)."]
"; $tpl->assign("adminoptions", $adminopts); } $tpl->gotoBlock("_ROOT"); ?>