Sorry if this has been addressed before... i noticed that the custom titles are not reported correctly in the various "profile" screens (your own and others' profile). I used this little hack to correct this:
##### in ubb_lib.cgi (cgi-bin dir) find:
sub CustomTitle {
local($custom_title);
if ($_[0] eq 'Administrator') {
$custom_title = "$vars_misc{AdminTitle}";
}
elsif ($_[0] eq 'Moderator') {
$custom_title = "$vars_misc{ModeratorTitle}";
}
elsif ($_[0] eq 'Member') {
$custom_title = "$vars_misc{MemberTitle}";
} elsif ($_[0] eq 'Junior Member') {
$custom_title = "$vars_misc{JrMemberTitle}";
}
return($custom_title);
} # end customer title sr
### change that to:
sub CustomTitle {
local($star_status);
if ($_[0] eq "Administrator") {
$star_status = "$vars_misc{AdminTitle}";
} elsif ($_[0] eq "Moderator") {
$star_status = "$vars_misc{ModeratorTitle}";
} else {
$star_status = "$vars_misc{NewbieTitle}";
if ($_[1] > $vars_misc{JrMemberPosts}) {
$star_status = "$vars_misc{JrMemberTitle}";
}
if ($_[1] > $vars_misc{MemberMinimum}) {
$star_status = "$vars_misc{MemberTitle}";
}
if ($_[1] > $vars_misc{Member1Posts}) {
$star_status = "$vars_misc{Member1Title}";
}
if ($_[1] > $vars_misc{Member2Posts}) {
$star_status = "$vars_misc{Member2Title}";
}
if ($_[1] > $vars_misc{Member3Posts}) {
$star_status = "$vars_misc{Member3Title}";
}
if ($_[1] > $vars_misc{Member4Posts}) {
$star_status = "$vars_misc{Member4Title}";
}
if ($_[1] > $vars_misc{Member5Posts}) {
$star_status = "$vars_misc{Member5Title}";
}
}
return ($star_status);
} #end hack
##### in: cp_users.cgi,ubb_lib_posting.cgi,ubb_pm.cgi,ubb_profile.cgi (all in cgi-bin)
##find:
&CustomTitle($user_profile[8]);
###change that to:
&CustomTitle($user_profile[8],$user_profile[7]);
#end
Hope this helps...
btw, compliments on this beautiful hack, my users LOVE it
