auth->isSuperAdmin()) { return null; } $entries = $_POST['entries'] ?? null; $del_all_log = isset($_POST['del_all_logs']) ? true : false; # Delete logs if (isset($_POST['del_logs']) || isset($_POST['del_all_logs'])) { try { dcCore::app()->log->delLogs($entries, $del_all_log); dcAdminNotices::addSuccessNotice( $del_all_log ? __('All logs have been successfully deleted') : __('Selected logs have been successfully deleted') ); dcCore::app()->adminurl->redirect('admin.plugin.dcLog'); } catch (Exception $e) { dcCore::app()->error->add($e->getMessage()); } } $filter = new adminGenericFilterV2('dcloglist'); $filter->add(dcAdminFilters::getPageFilter()); $filter->add(dcAdminFilters::getInputFilter('blog_id', __('Blog:'))); $filter->add(dcAdminFilters::getInputFilter('user_id', __('User:'))); $filter->add(dcAdminFilters::getInputFilter('log_table', __('Component:'))); $filter->add(dcAdminFilters::getInputFilter('log_ip', __('IP:'))); $params = $filter->params(); try { $logs = dcCore::app()->log->getLogs($params); $logs_counter = $logs->count(); $logs_list = new dcLogList($logs, $logs_counter); } catch (Exception $e) { dcCore::app()->error->add($e->getMessage()); } echo '
' . __('There are no logs') . '
'; } else { $filter->display( 'admin.plugin.dcLog', form::hidden('p', 'dcLog') ); $logs_list->display( $filter->__get('page'), $filter->__get('nb'), '', $filter->show() ); } } echo '';