Example #1
0
 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);
 }
Example #2
0
 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');
 }