Szczerze mówiąc to tutaj żadnej filozofii nie ma, wystarczy znajomość IP.Board i trochę .php ;-)
Należy otworzyć plik: sources/action_public/profile.php
Znaleźć:
//-----------------------------------------
// Do we have permission to view profiles?
//-----------------------------------------
i powyżej dodać:
//-----------------------------------------
// Do we have permission to view profiles - dp23 - newsbot
//-----------------------------------------
if ( $member_id == 81 && $this->ipsclass->member['mgroup'] != 4 )
{
$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'dp23no_profile' ) );
}
Zapisać i wysłać.
ID 81 to właśnie konto NewsBota, czyli konto niedostępne do przeglądania przez wszystkich ( z wyjątkiem adminów rzecz jasna ).
Potem dodać w pliku cache/lang_cache/lang_error.php np. taką linię:
'dp23no_profile' => "Przepraszamy, ten profil nie jest dostępny do przeglądania.",
Zapisać i wysłać.
To naprawdę nie żadna czarna magia..