Jag har phpbb2 installerat och jag har installerat ett phpBBHacks som gör att
man inte kan se medlemslista eller profiler när man inte är inloggad.
Vilket fungerar utmärkt.
Dessa filer är modifierade enligt hacket:
-viewtopic.php
-memberlist.php
-groupcp.php
-profile.php
-search.php
Och så här har det gått till:
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
if ( $poster_id != ANONYMOUS )
{
$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
#
#-----[ REPLACE WITH ]------------------------------------
#
if ( $poster_id != ANONYMOUS && $userdata['session_logged_in'] )
{
$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------
#
// Begin 'Restrict Guest Access' MOD
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));
exit;
}
// End 'Restrict Guest Access' MOD
#
#-----[ OPEN ]------------------------------------------
#
groupcp.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------
#
// Begin 'Restrict Guest Access' MOD
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=groupcp.".$phpEx, true));
exit;
}
// End 'Restrict Guest Access' MOD
#
#-----[ OPEN ]------------------------------------------
#
profile.php
#
#-----[ FIND ]------------------------------------------
#
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
$sid = '';
}
#
#-----[ AFTER, ADD ]------------------------------------
#
// Begin 'Restrict Guest Access' MOD
$u = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]);
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
if ( !$userdata['session_logged_in'] && $mode == 'viewprofile')
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&".POST_USERS_URL."=".$u, true));
exit;
}
// End 'Restrict Guest Access' MOD
#
#-----[ OPEN ]------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------
#
if( !$userdata['session_logged_in'] || !isset($userdata))
{
redirect("login.$phpEx?redirect=search.$phpEx");
}
#
#-----[ OPEN ]------------------------------------------
#
staff.php
Note: This is only if you have installed the hack "Staff Site".
#
#-----[ FIND ]------------------------------------------
#
$userdata = session_pagestart($user_ip, PAGE_STAFF, $session_length);
init_userprefs($userdata);
#
#-----[ AFTER, ADD ]------------------------------------
#
if( !$userdata['session_logged_in'] || !isset($userdata))
{
redirect("login.$phpEx?redirect=staff.$phpEx");
}
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM
=======================================================
Nu till själva problemet.
Jag har efter phpbb2 installationen installerat EZportalen och nu kan man inte
se annonseringen av inlägg som ju ska synas på framsidan av portalen.
Jag förmoder att detta måste ha något med detta hacket att göra.
Meningen är självklart att man inte ska kunna se annonseringen om man inte är inloggad.
Men nu ser man inte ens annonseringen som inloggad medlem...
Någon som kan hjälpa mig med detta...någon som vet/eller har haft samma problem.
Hela ramen som annonseringen ska vara i är borta.

PS:
Filen staff.php ingår inte i phpbb2 2.0.10



