コード例 #1
0
 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());
 }