Risolto grazie alla segnalazione di un utente,
il problema era presente in questo if:
codice:
if ( $logincontrol and  acceptPrivacyControl) {

manca il $ nel secondo parametro:
codice:
if ( $logincontrol and  $acceptPrivacyControl) {

Una svista.