public static function fileListValue($value, $entry, $lang_dependent, $field) { if ($lang_dependent) { $data = array('post_id' => $entry->post_id, 'feed_field_id' => $field->id, 'lang_id' => $entry->lang_id); } else { $data = array('post_id' => $entry->id, 'feed_field_id' => $field->id, 'lang_id' => 0, 'value' => 0); } FeedFieldValue::where($data)->delete(); FeedFieldValue::insert($data); return Files::widget($lang_dependent ? 'doc_post_lang' : 'doc_post', $entry->id); }
public function postDelete() { $id = Input::get('id'); $post = Post::find($id); if ($post->is_trash == 1) { PostLang::where('post_id', $id)->delete(); FeedFieldValue::where('post_id', $id)->delete(); Files::dropMultiple('post_cover', $id); Files::dropMultiple('doc_post_lang', $id); Files::dropMultiple('doc_post', $id); $post->delete(); Log::warning("Drop post #{$id}"); } return Redirect::to('feed'); }