public function delete_destroy($news_id) { $news_ids = Input::get('action_to'); if (isset($news_ids) and !empty($news_ids) and $news_id == '0') { $flash_news = Splashscreen\Model\News::where_in('id', $news_ids); if (isset($flash_news)) { $flash_news->delete(); } Event::fire('splashscreen.flash_news_delete_many', array($flash_news)); $this->data['message'] = __('splashscreen::flashnews.Flash news were successfully deleted')->get(ADM_LANG); $this->data['message_type'] = 'success'; } else { if (ctype_digit($news_id) and $news_id != 0) { $news = Splashscreen\Model\News::find($news_id); if (isset($news)) { $news->delete(); } Event::fire('splashscreen.flash_news_delete', array($news)); $this->data['message'] = __('splashscreen::flashnews.Flash news were successfully deleted')->get(ADM_LANG); $this->data['message_type'] = 'success'; } else { if ($news_id == 0) { $this->data['message'] = __('splashscreen::flashnews.Please select a flash news to delete')->get(ADM_LANG); } else { $this->data['message'] = __('splashscreen::flashnews.Invalid flash news id')->get(ADM_LANG); } $this->data['message_type'] = 'error'; } } if (Request::ajax()) { $json_response = array('flash_message' => array('message_type' => $this->data['message_type'], 'messages' => array($this->data['message'])), 'hide' => array('identifier' => 'tr#flash-news-row-' . $news_id)); return json_encode($json_response); } else { return Redirect::back()->with($this->data); } }