Visualizzazione risultati 1 fino 4 di 4

Discussione: Script privacy buddypress

  1. #1
    Guest

    Predefinito Script privacy buddypress

    Salve ragazzi, ho messo su un blog wordpress e ho installato il plugin buddy press. Tutto funziona alla perfezione, ma desidero bloccare il contenuto dei profili ai visitatori e ai registrati che non ti hanno in lista amici.

    Ho saputo che dalla versione 1.3 del plugin saranno implementante delle funzioni per la privacy, intanto però ho trovato uno script in rete.

    Codice:
    <?php
    global $bp;
    if (is_user_logged_in() && friends_check_friendship($bp->loggedin_user->id,$bp->displayed_user->id) ) : ?>
    SHOW PROFILE CODE IS HERE
    <?php else : ?>
    <p>You need to be friends with this member in order to view their profile</p>
    <?php endif; ?>
    Lo script controlla se l'utente è loggato ed è nella lista amici e infine fa visualizzare il profilo. Funziona, fin troppo bene! Infatti è impossibile vedere il proprio profilo perchè non si è nella propria lista amici. C'è qualche soluzione?

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Io farei vedere il profilo ai loggati anche se non amici (come succede un po' ovunque):
    Codice PHP:
    <?php
    global $bp;
    if (
    is_user_logged_in()) : ?>
    SHOW PROFILE CODE IS HERE
    <?php else : ?>
    <p>Solo gli utenti loggati possono vedere i profili utente!</p>
    <?php endif; ?>

  3. #3
    Guest

    Predefinito

    uhm... non è proprio quello che cercavo... ma per ora va bene :)
    Ultima modifica di cavallaroluca : 20-07-2010 alle ore 17.35.44

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Allora bisognerebbe aggiungere un controllo (OR) che verifichi la propria utenza con il profilo utente
    Qualcosa del genere insomma:
    Codice PHP:
    <?php
    global $bp;

    if (
    is_user_logged_in() && (friends_check_friendship($bp->loggedin_user->id,$bp->displayed_user->id) || ($bp->loggedin_user->id) === ($bp->displayed_user->id))) : ?>
    SHOW PROFILE CODE IS HERE
    <?php else : ?>
    <p>You need to be friends with this member in order to view their profile</p>
    <?php endif; ?>
    Purtroppo però non conosco le funzioni di buddypress né ce l'ho installato quindi non so quali siano le variabili adatte da usare né tanto-meno posso provarlo
    Ultima modifica di darkwolf : 20-07-2010 alle ore 18.01.15

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •