E' possibile che dipenda da questo:
Codice PHP:
<script>
jQuery('.feedback input').each(function(){
jQuery(this).attr('name','<?php echo $_SESSION['commentinput']; ?>['+jQuery(this).attr('name')+']');
});
jQuery('.feedback textarea').each(function(){
jQuery(this).attr('name','<?php echo $_SESSION['commentinput']; ?>['+jQuery(this).attr('name')+']');
});
</script>
In pratica (se ho capito bene), ti cambia il nome degli input.
Prova a mettere:
Codice PHP:
$privacy = isset($_POST[$_SESSION['commentinput']]['privacy']) ? 1 :0;
poi, magari, se riesci a stampare a video $_POST ti regoli meglio sul controllo da fare