( http://www.oxpus.de/viewtopic.php?t=3677 )
so ist es immer noch möglich für versierte user sich eine nickpage einzurichten.
mittels link direkteingabe im browser. und zwar wenn der user "http://www.irgendwas/forum/nickpage.php?user=userxyz" eingibt. es kommt die meldung, dass er noch keine nickpage sich eingerichtet hat. ob er das nun tun möchte...
mittels folgender codeänderung ist dies nicht mehr möglich.
es wird geprüft ob der user in einer gruppe vertreten ist, wenn ja erscheint wie bisher die frage ob er die nickpage sich einrichten möchte.. wenn nein, kommt meldung "zugriff nicht möglich"#
#-----[ öffne nickpage.php ]---------------------------------------------
#
#
#-----[ FIND ca. zeile 300 ]------------------------------------------
#
if($userdata['username'] == $HTTP_GET_VARS['user'] AND $uid != "-1")
{
if($anzahl_posts <= $userdata['user_posts'])
{
message_die(GENERAL_ERROR, $lang['NP_NOT_ACTIVATED'].' <b><a href="?admin='.$HTTP_GET_VARS['user'].'">'.$lang['NP_YES'].'</a> | <a href="./index.'.$phpEx.'">'.$lang['NP_NO'].'</a></b>');
}
else
{
$posts = $anzahl_posts - $userdata['user_posts'];
message_die(GENERAL_ERROR, $lang['NP_NOT_ACTIVATED'].'<br><br>'.$lang['NP_NEEDED_POSTS']);
}
}
else
{
message_die(GENERAL_ERROR, 'Dieser User hat leider noch keine Nickpage eingerichtet!<br><br>This user has no nickpage!');
}
#
#-----[ ersetzen mit ]------------------------------------------
#
if($userdata['username'] == $HTTP_GET_VARS['user'] AND $uid != "-1")
{
$sql2 = "SELECT count(g.group_id) as total FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug
WHERE g.group_id = ug.group_id
AND ug.user_id = " . $userdata['user_id'] . "
AND g.group_single_user <> " . TRUE . "
AND ug.user_pending <> " . TRUE;
if (!$result2 = $db->sql_query($sql2))
{
message_die(GENERAL_ERROR, 'Could not check group memberships for user', '', __LINE__, __FILE__, $sql2);
}
$check = 0;
$row2 = $db->sql_fetchrow($result2);
$check = intval($row2['total']);
$db->sql_freeresult($result2);
if ($check != 0) {
if($anzahl_posts <= $userdata['user_posts'])
{
message_die(GENERAL_ERROR, $lang['NP_NOT_ACTIVATED'].' <b>'.$check.' <a href="?admin='.$HTTP_GET_VARS['user'].'">'.$lang['NP_YES'].'</a> | <a href="./index.'.$phpEx.'">'.$lang['NP_NO'].'</a></b>');
}
else
{
$posts = $anzahl_posts - $userdata['user_posts'];
message_die(GENERAL_ERROR, $lang['NP_NOT_ACTIVATED'].'<br><br>'.$lang['NP_NEEDED_POSTS']);
}
}//if check != 0
else {
message_die(GENERAL_ERROR, '<img src="templates/nickpage/privat.gif" border="0"> Sorry, Zugriff nicht möglich! <img src="templates/nickpage/privat.gif" border="0"><br><br><img src="images/smiles/arrow.gif" border="0" alt="zur Nickpage Liste"> <a href="nickpage_list.php" title="zur Nickpage Liste">Nickpage Liste</a>');
}
}
else
{
message_die(GENERAL_ERROR, 'Dieser User hat leider noch keine Nickpage eingerichtet!<br><br>This user has no nickpage!');
}
komplette einbauanleitung, einschl. mit verstecken des nickpages-buttons, findest du hierhier