najaru 971 Posted January 2, 2011 Share Posted January 2, 2011 (edited) Se volete che le vostre informazioni del profilo siano visibili solo agli amici potete eseguire questa modifica:Aprire questo file:admin\applications\members\modules_public\profile\view.phpe cercare//----------------------------------------- // Check input.. //----------------------------------------- if ( ! $member_id ) { $this->registry->output->silentRedirect( $this->settings['base_url'] ); }Aggiungi sotto:if ( !$this->memberData['g_is_supmod'] ) { if ( $this->memberData['member_id'] != $member_id AND !IPSMember::checkFriendStatus( $member_id ) ) { $this->registry->output->showError('Non sei nella lista dei miei amici, quindi non puoi visualizzare il mio profilo.' ); } } Edited December 23, 2012 by Skillman_92 bisogna rivedere il codice! g_is_supermod limita ai supermod di fatto! Link to post Share on other sites
trattore 146 Posted May 9, 2014 Share Posted May 9, 2014 e carino, ma toglie la possibilità di aggiungere gli utenti alla lista amici accedendo ai profili..limita quella opzione Link to post Share on other sites
BomAle 434 Posted May 14, 2014 Share Posted May 14, 2014 è meglio intervenire svuotando l'array che si genera da:$member = IPSMember::load( $member_id, 'profile_portal,pfields_content,sessions,groups', 'id' );modificando ad esempio in:if( !$this->memberData['g_is_supmod'] ){ //l'utente loggato è amico dell'utente che si vuole visualizzare? if($this->memberData['member_id'] != $member_id AND !IPSMember::checkFriendStatus( $member_id )) { $member = IPSMember::load( $member_id, 'profile_portal,sessions,groups', 'id' ); } //l'utente loggato sta visualizzando il suo profilo? elseif($this->memberData['member_id'] == $member_id) { $member = IPSMember::load( $member_id, 'profile_portal,pfields_content,sessions,groups', 'id' ); }}else{ $member = IPSMember::load( $member_id, 'profile_portal,pfields_content,sessions,groups', 'id' );}OPPURE si può agire qui /* Build data */ $member = IPSMember::buildDisplayData( $member, array( 'customFields' => 1, 'cfSkinGroup' => 'profile', 'checkFormat' => 1, 'cfGetGroupData' => 1, 'signature' => 1, 'spamStatus' => 1 ) ); 1 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now