O tópico já está ficando bem grande =P. Então ele não gravou nenhuma das informações pedidas aqui:
$text = $donate;$text .= $account;$text .= $donateVal;$text .= $status; $file = fopen("LogsPagSeguro.txt", 'a+');fwrite($file, $text);fclose($file);
no arquivo LogsPagSeguro.txt? Se não tiver gravado tente move-lo um pouco mais acima para verificar quando o código para de ser executado para ter uma ideia de onde e porque isso ocorre (Uma API de testes no pagseguro faz uma falta danada =P). Sabendo isto fica mais fácil corrigir.