function save($id = FALSE) { if ($_POST) { $mediafile = new Mediafile($id); $_POST['embed'] != "" ? $_POST['file'] = "" : $_POST['embed']; $_POST['title'] = lang_encode($_POST['title']); $_POST['user_id'] = $this->session->userdata('id'); if ($_FILES['image']['name']) { if ($mediafile->id) { $mediafile->delete_file($mediafile->id, 'uploads/mediafiles/', 'image'); } $_POST['image'] = $mediafile->upload($_FILES['image'], 'uploads/mediafiles/', 640, 385); } $mediafile->from_array($_POST); $mediafile->save(); set_notify('success', lang('save_data_complete')); } redirect("mediafiles/admin/mediafiles"); }