diff --git a/lcs/admin/logger.ptl b/lcs/admin/logger.ptl deleted file mode 100644 index 01c8648..0000000 --- a/lcs/admin/logger.ptl +++ /dev/null @@ -1,165 +0,0 @@ -import random - -from quixote import get_publisher, get_request, get_response, redirect -from quixote.directory import Directory - -from menu import * - -import lcs -from qommon import logger -from qommon import misc -from qommon.form import * -from lcs.users import User -from qommon import template - - -class ByUserDirectory(Directory): - def _q_lookup(self, component): - return ByUserPages(component) - - -class LoggerDirectory(Directory): - _q_exports = ['', 'download', 'by_user'] - - by_user = ByUserDirectory() - - def _q_index [html] (self): - get_response().breadcrumb.append( ('logger/', _('Logs')) ) - html_top('logger', title = _('Logs')) - request = get_request() - logfile = request.get_field('logfile', 'lcs.log') - if not logfile.startswith(str('lcs.log')) or str('/') in str(logfile): - return template.error_page(_('Bad log file: %s') % logfile) - logfilename = str(os.path.join(get_publisher().app_dir, logfile)) - - if not os.path.exists(logfilename): - _('Nothing to show') - else: - if logfile: - '%s' % (logfile, _('Download Raw Log File')) - else: - '%s' % _('Download Raw Log File') - - user_color_keys = {} - last_date = None - '
%s | ' % _('Time') - '%s | ' % _('User') - '%s | ' % _('Message') - '||
---|---|---|---|---|
%s %s | ' % (d['date'], d['hour'][:-4]) - last_date = d['date'] - else: - '%s | ' % (d['hour'][:-4]) - if d['user_id'] == 'anonymous': - userlabel = _('Anonymous') - ip = d['ip'] - '%s | ' % (ip, userlabel) - elif d['user_id'] == 'unlogged': - userlabel = _('Unlogged') - ip = d['ip'] - '%s | ' % (ip, userlabel) - else: - try: - user = User.get(d['user_id']) - except KeyError: - userlabel = _('Unknown') - else: - userlabel = htmltext(user.name.replace(str(' '), str(' '))) - '%s | ' % userlabel - ' ' % d['message'] - '