Deine Wortwahl ist ja sehr charmant
Probier das ->
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
if ( $profiledata['user_rank'] )
{
for($i = 0; $i < count($ranksrow); $i++)
{
if ( $profiledata['user_rank'] == $ranksrow[$i]['rank_id'] && $ranksrow[$i]['rank_special'] )
{
$poster_rank = $ranksrow[$i]['rank_title'];
$rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( ($poster_rank == 'inaktiv') && ($userdata['user_level'] != ADMIN) )
{
message_die(GENERAL_MESSAGE,"Userprofil nicht verfügbar");
}
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
'PROFILE_IMG' => $profile_img,
'PROFILE' => $profile,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'PROFILE_IMG' => $profile_img = ($poster_rank == 'inaktiv') ? '' : $profile_img,
'PROFILE' => $profile = (poster_rank == 'inaktiv') ? '' : $profile,
#
#-----[ FIND ]------------------------------------------
#
'PM_IMG' => $pm_img,
'PM' => $pm,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'PM_IMG' => $pm_img = ($poster_rank == 'inaktiv') ? '' : $pm_img,
'PM' => $pm = ($poster_rank == 'inaktiv') ? '' : $pm,
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT user_id, username, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar,
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT user_id, username, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_rank, rank_title
FROM " . USERS_TABLE . "
LEFT JOIN " . RANKS_TABLE ." ON rank_id = user_rank
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
#
#-----[ FIND ]------------------------------------------
#
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
$username = $row['username'];
$user_id = $row['user_id'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$user_rank = $row['rank_title'];
#
#-----[ FIND ]------------------------------------------
#
'PROFILE_IMG' => $profile_img,
'PROFILE' => $profile,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'PROFILE_IMG' => $profile_img = ($user_rank == 'inaktiv') ? '' : $profile_img,
'PROFILE' => $profile = (user_rank == 'inaktiv') ? '' : $profile,
#
#-----[ FIND ]------------------------------------------
#
'PM_IMG' => $pm_img,
'PM' => $pm,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'PM_IMG' => $pm_img = ($user_rank == 'inaktiv') ? '' : $pm_img,
'PM' => $pm = ($user_rank == 'inaktiv') ? '' : $pm,
#
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
if ( !empty($HTTP_POST_VARS['username']) )
{
$to_username = phpbb_clean_username($HTTP_POST_VARS['username']);
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active,
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $to_username) . "'
AND user_id <> " . ANONYMOUS;
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( !empty($HTTP_POST_VARS['username']) )
{
$to_username = phpbb_clean_username($HTTP_POST_VARS['username']);
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active, user_rank, rank_title
FROM " . USERS_TABLE . "
LEFT JOIN " . RANKS_TABLE ." ON rank_id = user_rank
WHERE username = '" . str_replace("\'", "''", $to_username) . "'
AND user_id <> " . ANONYMOUS;
#
#-----[ FIND ]------------------------------------------
#
if (!($to_userdata = $db->sql_fetchrow($result)))
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
else
{
$to_user_rank = $to_userdata['rank_title'];
$error = ($to_user_rank == 'inaktiv') ? TRUE : 0;
if (error)
{
$error_msg = "Dieser User kann keine PN erhalten!";
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Der Spezialrang MUSS
inaktiv heissen!
Nur Admins können das Profil anschauen.
Es kann keine PN mehr geschickt werden.
Es gibt keine PN und Profil Buttons mehr.
Die Daten können auch nicht über die URL aufgerufen werden.
Den e-mail Button kannst Du auch über das Profil des betreffenden Users deaktivieren, darum habe ich mich jetzt nicht gekümmert.