dentro de la funcion marca de agua haces un return true?, ya que ok tendrá valor solo si la funcion le devuelve algo, de lo contrario $ok siempre sera falso.
Código PHP:
function algo(){
//...codigo
if($todobien){
return true;}
else{
return false;}
}
saludos.