public function act_lang_newsAction() { if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) { error404(); } $model = new AdminModel(); $lang = $model->getLangNewsByID(post('lnid', 'int')); if ($lang->id) { $act = post('act'); if ($act == 'delete') { $model->delete('news_lang', "`id` = '{$lang->id}'"); $response['target_h']['#n_' . $lang->id] = '-'; $response['target_h']['#status'] = Lang::translate('LANG_NEWS_DELETED'); } elseif ($act == 'edit') { $response['target_v']['#lnid'] = $lang->id; $response['target_v']['#name'] = reFilter($lang->name); $response['target_v']['#lang'] = reFilter($lang->lang); $response['target_v']['#text'] = reFilter($lang->text); $response['target_h']['#preview'] = bb($lang->text); } } else { $response['target_h']['#status'] = Lang::translate('LANG_NEWS_NOT_FOUND'); } $response['error'] = 0; echo json_encode($response); exit; }