public function submitPaste($data) { $paste = new Paste(); $paste->PHPVersionID = $data['PHPVersion']; if (!isset($data['hon']) || !empty($data['hon'])) { trigger_error('Invalid form submission', E_USER_FATAL); die; } $paste->Code = $data['code']; $paste->Title = $data['Title']; if (!empty($data['SeriesID'])) { $paste->SeriesID = $data['SeriesID']; } $latest = DataObject::get('Paste', 'SeriesID = \'' . Convert::raw2sql($paste->SeriesID) . '\'', 'Version DESC', '', 1); if ($latest) { $paste->Version = $latest->First()->Version + 1; } $paste->write(); return Director::redirect($paste->Link()); }