public function act_newsAction()
 {
     if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) {
         error404();
     }
     $model = new AdminModel();
     $news = $model->getNewsByID(post('id', 'int'));
     if ($news->id) {
         $act = post('act');
         if ($act == 'delete') {
             $model->delete('news', "`id` = '{$news->id}'");
             $model->delete('news_lang', "`nid` = '{$news->id}'");
             $response['target_h']['#n_' . $news->id] = '-';
             $response['target_h']['#status'] = Lang::translate('NEWS_ACT_NEWS_DELETED');
         } elseif ($act == 'approve') {
             if ($news->status == 1) {
                 $data['status'] = 0;
             } else {
                 $data['status'] = 1;
             }
             $data['uid'] = Request::getParam('user')->id;
             $data['time'] = time();
             $model->update('news', $data, "`id` = '{$news->id}'");
             $response['target_h']['#n_' . $news->id] = '<a href="' . url('admin', 'lang_news', $news->id) . '">' . $news->name . '</a>';
             if ($data['status'] == 1) {
                 $response['target_h']['#n_' . $news->id] .= ' (<span class="c_green">' . Lang::translate('NEWS_SHOWN') . '</span>)';
             } else {
                 $response['target_h']['#n_' . $news->id] .= ' (<span class="c_red">' . Lang::translate('NEWS_HIDDEN') . '</span>)';
             }
             if (Request::getRole() == 'admin') {
                 $response['target_h']['#n_' . $news->id] .= ' - <a onclick="' . ajaxLoad(url('admin', 'act_news'), 'act_news', 'act:approve|id:' . $news->id) . '">' . Lang::translate('NEWS_APPROVE_0') . '</a>' . ' | <a onclick="' . ajaxLoad(url('admin', 'act_news'), 'act_news', 'act:delete|id:' . $news->id) . '">' . Lang::translate('NEWS_DELETE') . '</a>';
             }
             $response['target_h']['#status'] = Lang::translate('NEWS_ACT_NEWS_APPROVE_' . $data['status']);
         }
     } else {
         $response['target_h']['#status'] = Lang::translate('NEWS_ADD_NEWS_NOT_FOUND');
     }
     $response['error'] = 0;
     echo json_encode($response);
     exit;
 }