Validation post

In the comments it says: 
"@param   array  input that overwrites POST values" 
but the POST data is never use. Now the method will use the POST data when input is null.