listRefresh(); } public function index_onEmptyLog() { ThemeLog::truncate(); Flash::success(Lang::get('cms::lang.theme_log.empty_success')); return $this->listRefresh(); } public function index_onDelete() { if (($checkedIds = post('checked')) && is_array($checkedIds) && count($checkedIds)) { foreach ($checkedIds as $recordId) { if (!$record = ThemeLog::find($recordId)) { continue; } $record->delete(); } Flash::success(Lang::get('backend::lang.list.delete_selected_success')); } else { Flash::error(Lang::get('backend::lang.list.delete_selected_empty')); } return $this->listRefresh(); } public function preview($id) { $this->addCss('/modules/cms/assets/css/themelogs/template-diff.css', 'core'); $this->addJs('/modules/cms/assets/vendor/jsdiff/diff.js', 'core'); $this->addJs('/modules/cms/assets/js/themelogs/template-diff.js', 'core'); return $this->asExtension('FormController')->preview($id); } }