// if (!empty($f->link)) { // $this->view->title = array('File','Create',' #' . $f->link); // } $f = new Base_File($_POST['id']); switch (strtolower($_POST['a'])) { case 'delete': $f->delete(); Session::flash('info', 'File Deleted'); Radix::redirect('/file'); break; case 'upload': $f->copyPost($_FILES['file']); //if ($f) { // $f['id'] = intval($_POST['id']); // $f['link'] = $_POST['link']; // $f->import($_FILES['file']); $f->save(); Session::flash('info', 'File #' . $f['id'] . ' Saved'); // } else { // Session::flash('fail', 'Invalid Input'); // } break; } // Redirect Out if (!empty($f['link'])) { if (preg_match('/(contact|invoice|workorder):(\\d+)/', $f['link'], $m)) { $page = '/' . $m[1] . '/view?' . substr($m[1], 0, 1) . '=' . $m[2]; Radix::redirect($page); } } Radix::redirect('/file');