Question

I'm currently in the middle of developing a privacy options features which will allow members of my site to toggle whether their information is visible to friends only or to the public.

I'm doing this with PHP. When the privacy_opt variable is set to "fri" though, which means friends should only be able to see the content, the content isn't hidden to the public.

I'm using the following PHP code.

<?php
$sqlo = "SELECT * FROM user_optionsc0nf WHERE id='$id' LIMIT 1";
$opt_query = mysqli_query($db_conx, $sqlo);
// ------- WHILE LOOP FOR GETTING THE MEMBER DATA ---------
while($row = mysqli_fetch_array($opt_query, MYSQLI_ASSOC)){ 
    $privacy_opt = $row["privacy_opt"];
}
if ($privacy_opt == "fri" && $id != "$logOptions_id" && $friendArray == "$logOptions_id"){

echo "Only this person's friend can see this information.";
} else {
echo $website, $youtube, $locationInfo;
}
?>

The $friendArray variable contains the users friends ID's in the form of 51, 100, 22, etc. $logOptions_id holds the ID of the current logged in user.

Was it helpful?

Solution

You need to use in_array

&& !in_array($logOptions_id,$friendArray)
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top