public function postEditlang() { User::onlyHas('lang-view'); $oper = Input::get('oper'); $id = Input::get('id'); if ($id == 1) { Log::error("Editing lang #{$id} disabled"); return []; } $jqgrid = new jQgrid('apl_lang'); $result = $jqgrid->operation(array('name' => Input::get('name'), 'ext' => Input::get('ext'), 'enabled' => Input::get('enabled'))); $this->layout = null; if ($oper == 'add') { Event::fire('language_created', $result); Post::addLang($result); VarLangModel::addLang($result); } if ($oper == 'del') { Event::fire('language_deleted', $id); Post::removeLang($id); VarLangModel::removeLang($id); } Log::info("Lang operation {$oper} #{$id}"); }