Fixed issue 142, control the patch when creating a new code review.

dev
Loic d'Anterroches 2009-02-26 11:09:38 +01:00
parent 4d3812fc35
commit 32dc829a41
1 changed files with 11 additions and 0 deletions

View File

@ -108,6 +108,17 @@ class IDF_Form_ReviewCreate extends Pluf_Form
}
}
public function clean_patch()
{
$diff = new IDF_Diff(file_get_contents(Pluf::f('upload_issue_path').'/'
.$this->cleaned_data['patch']));
$diff->parse();
if (count($diff->files) == 0) {
throw new Pluf_Form_Invalid(__('We were not able to parse your patch. Please provide a valid patch.'));
}
return $this->cleaned_data['patch'];
}
public function clean_commit()
{
$commit = self::findCommit($this->cleaned_data['commit']);