added: IP ban mechanism (not finished yet -- we need a winix function to remove a ban)

now after some incorrent login attempts your IP can be banned or blocked
       (see new config variables)


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@902 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
Tomasz Sowa 2012-10-27 07:44:26 +00:00
parent 53b4175d00
commit 099dd55d0c
54 changed files with 2691 additions and 1266 deletions

View File

@ -16,9 +16,10 @@ app.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
app.o: ../core/dircontainer.h ../core/ugcontainer.h log.h textstream.h
app.o: logmanipulators.h slog.h cur.h request.h error.h
app.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
app.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
app.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h
app.o: ../templates/locale.h ../templates/localefilter.h ../../ezc/src/ezc.h
app.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
app.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
app.o: ../templates/patterns.h ../templates/locale.h
app.o: ../templates/localefilter.h ../../ezc/src/ezc.h
app.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
app.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
app.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
@ -26,7 +27,7 @@ app.o: ../core/basethread.h ../notify/templatesnotify.h ../core/config.h
app.o: ../core/users.h ugcontainer.h lastcontainer.h mounts.h mountparser.h
app.o: crypt.h run.h users.h groups.h group.h loadavg.h image.h
app.o: threadmanager.h timezones.h timezone.h sessionmanager.h
app.o: sessioncontainer.h ../functions/functions.h
app.o: sessioncontainer.h ipbancontainer.h ../functions/functions.h
app.o: ../functions/functionbase.h ../core/request.h ../core/system.h
app.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
app.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
@ -62,7 +63,7 @@ compress.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
compress.o: ../../pikotools/textstream/types.h htmlfilter.h
compress.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
compress.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
compress.o: session.h user.h plugindata.h rebus.h mount.h
compress.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
compress.o: ../templates/locale.h
config.o: config.h ../../pikotools/space/spaceparser.h
config.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h
@ -76,22 +77,23 @@ config.o: ../../pikotools/textstream/types.h slog.h cur.h request.h
config.o: requesttypes.h item.h error.h ../templates/htmltextstream.h
config.o: ../core/textstream.h misc.h ../../pikotools/utf8/utf8.h
config.o: ../../pikotools/space/spacetojson.h session.h user.h plugindata.h
config.o: rebus.h mount.h ../templates/locale.h plugin.h pluginmsg.h system.h
config.o: job.h basethread.h synchro.h dirs.h dircontainer.h ../db/db.h
config.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
config.o: ../db/dbitemquery.h ../core/item.h ../db/dbitemcolumns.h
config.o: ../core/user.h ../core/group.h ../core/dircontainer.h
config.o: ../core/ugcontainer.h ../notify/notify.h ../notify/notifypool.h
config.o: ../templates/patterns.h ../templates/locale.h
config.o: ../templates/localefilter.h ../../ezc/src/ezc.h
config.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
config.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
config.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
config.o: ../core/basethread.h ../notify/templatesnotify.h ../core/config.h
config.o: ../core/users.h ugcontainer.h lastcontainer.h mounts.h
config.o: mountparser.h crypt.h run.h users.h groups.h group.h loadavg.h
config.o: image.h threadmanager.h timezones.h timezone.h sessionmanager.h
config.o: sessioncontainer.h ../functions/functions.h
config.o: rebus.h ipban.h mount.h ../templates/locale.h plugin.h pluginmsg.h
config.o: system.h job.h basethread.h synchro.h dirs.h dircontainer.h
config.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
config.o: ../core/error.h ../db/dbitemquery.h ../core/item.h
config.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
config.o: ../core/dircontainer.h ../core/ugcontainer.h ../notify/notify.h
config.o: ../notify/notifypool.h ../templates/patterns.h
config.o: ../templates/locale.h ../templates/localefilter.h
config.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h
config.o: ../../ezc/src/pattern.h ../../ezc/src/functions.h
config.o: ../../ezc/src/funinfo.h ../../ezc/src/stringconv.h
config.o: ../notify/notifythread.h ../core/basethread.h
config.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
config.o: ugcontainer.h lastcontainer.h mounts.h mountparser.h crypt.h run.h
config.o: users.h groups.h group.h loadavg.h image.h threadmanager.h
config.o: timezones.h timezone.h sessionmanager.h sessioncontainer.h
config.o: ipbancontainer.h ../functions/functions.h
config.o: ../functions/functionbase.h ../core/request.h ../core/system.h
config.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
config.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
@ -122,7 +124,7 @@ crypt.o: ../../pikotools/membuffer/membuffer.h
crypt.o: ../../pikotools/textstream/types.h slog.h cur.h request.h
crypt.o: requesttypes.h item.h error.h ../templates/htmltextstream.h
crypt.o: ../core/textstream.h misc.h ../../pikotools/space/spacetojson.h
crypt.o: session.h plugindata.h rebus.h mount.h ../templates/locale.h
crypt.o: session.h plugindata.h rebus.h ipban.h mount.h ../templates/locale.h
dircontainer.o: dircontainer.h item.h ../../pikotools/space/space.h
dircontainer.o: ../../pikotools/date/date.h log.h textstream.h
dircontainer.o: logmanipulators.h ../../pikotools/textstream/textstream.h
@ -137,7 +139,7 @@ dircontainer.o: ../../pikotools/textstream/types.h htmlfilter.h
dircontainer.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
dircontainer.o: ../../pikotools/utf8/utf8.h
dircontainer.o: ../../pikotools/space/spacetojson.h session.h user.h
dircontainer.o: plugindata.h rebus.h mount.h ../templates/locale.h
dircontainer.o: plugindata.h rebus.h ipban.h mount.h ../templates/locale.h
dirs.o: dirs.h item.h ../../pikotools/space/space.h
dirs.o: ../../pikotools/date/date.h dircontainer.h ../db/db.h ../db/dbbase.h
dirs.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h misc.h
@ -152,9 +154,10 @@ dirs.o: ../core/user.h ../core/group.h ../core/dircontainer.h
dirs.o: ../core/ugcontainer.h log.h textstream.h logmanipulators.h slog.h
dirs.o: cur.h request.h error.h config.h htmlfilter.h
dirs.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
dirs.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
dirs.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h
dirs.o: ../templates/locale.h ../templates/localefilter.h ../../ezc/src/ezc.h
dirs.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
dirs.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
dirs.o: ../templates/patterns.h ../templates/locale.h
dirs.o: ../templates/localefilter.h ../../ezc/src/ezc.h
dirs.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
dirs.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
dirs.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
@ -175,7 +178,8 @@ groups.o: ../core/user.h ../core/group.h ../core/dircontainer.h
groups.o: ../core/ugcontainer.h log.h textstream.h logmanipulators.h slog.h
groups.o: cur.h request.h error.h config.h htmlfilter.h
groups.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
groups.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
groups.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
groups.o: ../templates/locale.h
htmlfilter.o: htmlfilter.h
httpsimpleparser.o: httpsimpleparser.h
image.o: image.h basethread.h synchro.h textstream.h ../db/db.h
@ -193,8 +197,8 @@ image.o: ../core/user.h ../core/group.h ../core/dircontainer.h
image.o: ../core/ugcontainer.h log.h logmanipulators.h slog.h cur.h request.h
image.o: error.h config.h htmlfilter.h ../templates/htmltextstream.h
image.o: ../../pikotools/space/spacetojson.h session.h user.h plugindata.h
image.o: rebus.h mount.h ../templates/locale.h ../core/config.h system.h
image.o: job.h dirs.h dircontainer.h ../notify/notify.h
image.o: rebus.h ipban.h mount.h ../templates/locale.h ../core/config.h
image.o: system.h job.h dirs.h dircontainer.h ../notify/notify.h
image.o: ../notify/notifypool.h ../templates/patterns.h ../templates/locale.h
image.o: ../templates/localefilter.h ../../ezc/src/ezc.h
image.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
@ -204,26 +208,42 @@ image.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h
image.o: ugcontainer.h lastcontainer.h mounts.h mountparser.h crypt.h run.h
image.o: users.h groups.h group.h loadavg.h threadmanager.h timezones.h
image.o: timezone.h plugin.h pluginmsg.h sessionmanager.h sessioncontainer.h
image.o: ../functions/functions.h ../functions/functionbase.h
image.o: ../core/request.h ../core/system.h ../core/synchro.h
image.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h
image.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
image.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
image.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
image.o: ../functions/env.h ../functions/last.h ../functions/login.h
image.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
image.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
image.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
image.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
image.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
image.o: ../functions/sort.h ../functions/specialdefault.h
image.o: ../functions/stat.h ../functions/subject.h ../functions/template.h
image.o: ipbancontainer.h ../functions/functions.h
image.o: ../functions/functionbase.h ../core/request.h ../core/system.h
image.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
image.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
image.o: ../functions/privchanger.h ../functions/chown.h
image.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
image.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
image.o: ../functions/last.h ../functions/login.h ../functions/logout.h
image.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
image.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
image.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
image.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
image.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
image.o: ../functions/specialdefault.h ../functions/stat.h
image.o: ../functions/subject.h ../functions/template.h
image.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
image.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
image.o: ../core/htmlfilter.h ../templates/templates.h
image.o: ../templates/patterncacher.h ../templates/indexpatterns.h
image.o: ../templates/patterns.h ../templates/changepatterns.h
image.o: ../templates/htmltextstream.h ../core/sessionmanager.h
ipbancontainer.o: ipbancontainer.h ipban.h log.h textstream.h
ipbancontainer.o: logmanipulators.h ../../pikotools/textstream/textstream.h
ipbancontainer.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
ipbancontainer.o: ../../pikotools/convert/convert.h
ipbancontainer.o: ../../pikotools/convert/inttostr.h
ipbancontainer.o: ../../pikotools/membuffer/membuffer.h
ipbancontainer.o: ../../pikotools/textstream/types.h slog.h cur.h request.h
ipbancontainer.o: requesttypes.h item.h error.h config.h
ipbancontainer.o: ../../pikotools/space/spaceparser.h
ipbancontainer.o: ../../pikotools/space/space.h
ipbancontainer.o: ../../pikotools/textstream/types.h htmlfilter.h
ipbancontainer.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
ipbancontainer.o: ../../pikotools/utf8/utf8.h
ipbancontainer.o: ../../pikotools/space/spacetojson.h session.h user.h
ipbancontainer.o: plugindata.h rebus.h mount.h ../templates/locale.h
item.o: item.h ../../pikotools/space/space.h ../../pikotools/date/date.h
item.o: misc.h requesttypes.h ../../pikotools/textstream/textstream.h
item.o: ../../pikotools/convert/convert.h ../../pikotools/convert/inttostr.h
@ -243,9 +263,9 @@ job.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
job.o: ../../pikotools/textstream/types.h htmlfilter.h
job.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
job.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
job.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
job.o: system.h dirs.h dircontainer.h ../db/db.h ../db/dbbase.h
job.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
job.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
job.o: ../templates/locale.h system.h dirs.h dircontainer.h ../db/db.h
job.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
job.o: ../db/dbitemquery.h ../core/item.h ../db/dbitemcolumns.h
job.o: ../core/user.h ../core/group.h ../core/dircontainer.h
job.o: ../core/ugcontainer.h ../notify/notify.h ../notify/notifypool.h
@ -258,7 +278,7 @@ job.o: ../core/basethread.h ../notify/templatesnotify.h ../core/config.h
job.o: ../core/users.h ugcontainer.h lastcontainer.h mounts.h mountparser.h
job.o: crypt.h run.h users.h groups.h group.h loadavg.h image.h
job.o: threadmanager.h timezones.h timezone.h sessionmanager.h
job.o: sessioncontainer.h ../functions/functions.h
job.o: sessioncontainer.h ipbancontainer.h ../functions/functions.h
job.o: ../functions/functionbase.h ../core/request.h ../core/system.h
job.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
job.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
@ -294,7 +314,7 @@ lastcontainer.o: ../../pikotools/textstream/types.h htmlfilter.h
lastcontainer.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
lastcontainer.o: ../../pikotools/utf8/utf8.h
lastcontainer.o: ../../pikotools/space/spacetojson.h session.h user.h
lastcontainer.o: plugindata.h rebus.h mount.h ../templates/locale.h
lastcontainer.o: plugindata.h rebus.h ipban.h mount.h ../templates/locale.h
loadavg.o: loadavg.h log.h textstream.h logmanipulators.h
loadavg.o: ../../pikotools/textstream/textstream.h
loadavg.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
@ -307,7 +327,7 @@ loadavg.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
loadavg.o: ../../pikotools/textstream/types.h htmlfilter.h
loadavg.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
loadavg.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
loadavg.o: session.h user.h plugindata.h rebus.h mount.h
loadavg.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
loadavg.o: ../templates/locale.h
lock.o: lock.h synchro.h
log.o: log.h textstream.h logmanipulators.h
@ -321,8 +341,8 @@ log.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
log.o: ../../pikotools/textstream/types.h htmlfilter.h
log.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
log.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
log.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
log.o: timezones.h timezone.h
log.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
log.o: ../templates/locale.h timezones.h timezone.h
misc.o: misc.h item.h ../../pikotools/space/space.h
misc.o: ../../pikotools/date/date.h requesttypes.h
misc.o: ../../pikotools/textstream/textstream.h
@ -334,8 +354,9 @@ misc.o: config.h ../../pikotools/space/spaceparser.h
misc.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h
misc.o: htmlfilter.h ../templates/htmltextstream.h ../core/textstream.h
misc.o: ../../pikotools/space/spacetojson.h session.h user.h plugindata.h
misc.o: rebus.h mount.h ../templates/locale.h ../templates/templates.h
misc.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h
misc.o: rebus.h ipban.h mount.h ../templates/locale.h
misc.o: ../templates/templates.h ../../ezc/src/ezc.h
misc.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
misc.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
misc.o: ../../ezc/src/stringconv.h ../templates/patterncacher.h
misc.o: ../core/item.h ../templates/indexpatterns.h ../templates/patterns.h
@ -369,15 +390,15 @@ mountparser.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
mountparser.o: log.h textstream.h logmanipulators.h slog.h cur.h request.h
mountparser.o: error.h config.h htmlfilter.h ../templates/htmltextstream.h
mountparser.o: ../../pikotools/space/spacetojson.h session.h user.h
mountparser.o: plugindata.h rebus.h ../templates/locale.h ../notify/notify.h
mountparser.o: ../notify/notifypool.h ../templates/patterns.h
mountparser.o: ../templates/locale.h ../templates/localefilter.h
mountparser.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h
mountparser.o: ../../ezc/src/pattern.h ../../ezc/src/functions.h
mountparser.o: ../../ezc/src/funinfo.h ../../ezc/src/stringconv.h
mountparser.o: ../notify/notifythread.h ../core/basethread.h
mountparser.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
mountparser.o: ugcontainer.h lastcontainer.h
mountparser.o: plugindata.h rebus.h ipban.h ../templates/locale.h
mountparser.o: ../notify/notify.h ../notify/notifypool.h
mountparser.o: ../templates/patterns.h ../templates/locale.h
mountparser.o: ../templates/localefilter.h ../../ezc/src/ezc.h
mountparser.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
mountparser.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
mountparser.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
mountparser.o: ../core/basethread.h ../notify/templatesnotify.h
mountparser.o: ../core/config.h ../core/users.h ugcontainer.h lastcontainer.h
mounts.o: mounts.h mount.h error.h dirs.h item.h
mounts.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
mounts.o: dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
@ -394,7 +415,7 @@ mounts.o: ../core/user.h ../core/group.h ../core/dircontainer.h
mounts.o: ../core/ugcontainer.h log.h textstream.h logmanipulators.h slog.h
mounts.o: cur.h request.h config.h htmlfilter.h ../templates/htmltextstream.h
mounts.o: ../../pikotools/space/spacetojson.h session.h user.h plugindata.h
mounts.o: rebus.h ../templates/locale.h ../notify/notify.h
mounts.o: rebus.h ipban.h ../templates/locale.h ../notify/notify.h
mounts.o: ../notify/notifypool.h ../templates/patterns.h
mounts.o: ../templates/locale.h ../templates/localefilter.h
mounts.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h
@ -405,7 +426,7 @@ mounts.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
mounts.o: ugcontainer.h lastcontainer.h mountparser.h plugin.h pluginmsg.h
mounts.o: system.h job.h basethread.h synchro.h crypt.h run.h users.h
mounts.o: groups.h group.h loadavg.h image.h threadmanager.h timezones.h
mounts.o: timezone.h sessionmanager.h sessioncontainer.h
mounts.o: timezone.h sessionmanager.h sessioncontainer.h ipbancontainer.h
mounts.o: ../functions/functions.h ../functions/functionbase.h
mounts.o: ../core/request.h ../core/system.h ../core/synchro.h
mounts.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h
@ -438,11 +459,11 @@ plugin.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
plugin.o: ../../pikotools/textstream/types.h htmlfilter.h
plugin.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
plugin.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
plugin.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
plugin.o: system.h job.h basethread.h synchro.h dirs.h dircontainer.h
plugin.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
plugin.o: ../core/error.h ../db/dbitemquery.h ../core/item.h
plugin.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
plugin.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
plugin.o: ../templates/locale.h system.h job.h basethread.h synchro.h dirs.h
plugin.o: dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
plugin.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
plugin.o: ../core/item.h ../db/dbitemcolumns.h ../core/user.h ../core/group.h
plugin.o: ../core/dircontainer.h ../core/ugcontainer.h ../notify/notify.h
plugin.o: ../notify/notifypool.h ../templates/patterns.h
plugin.o: ../templates/locale.h ../templates/localefilter.h
@ -454,20 +475,21 @@ plugin.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
plugin.o: ugcontainer.h lastcontainer.h mounts.h mountparser.h crypt.h run.h
plugin.o: users.h groups.h group.h loadavg.h image.h threadmanager.h
plugin.o: timezones.h timezone.h sessionmanager.h sessioncontainer.h
plugin.o: ../functions/functions.h ../functions/functionbase.h
plugin.o: ../core/request.h ../core/system.h ../core/synchro.h
plugin.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h
plugin.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
plugin.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
plugin.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
plugin.o: ../functions/env.h ../functions/last.h ../functions/login.h
plugin.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
plugin.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
plugin.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
plugin.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
plugin.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
plugin.o: ../functions/sort.h ../functions/specialdefault.h
plugin.o: ../functions/stat.h ../functions/subject.h ../functions/template.h
plugin.o: ipbancontainer.h ../functions/functions.h
plugin.o: ../functions/functionbase.h ../core/request.h ../core/system.h
plugin.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
plugin.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
plugin.o: ../functions/privchanger.h ../functions/chown.h
plugin.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
plugin.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
plugin.o: ../functions/last.h ../functions/login.h ../functions/logout.h
plugin.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
plugin.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
plugin.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
plugin.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
plugin.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
plugin.o: ../functions/specialdefault.h ../functions/stat.h
plugin.o: ../functions/subject.h ../functions/template.h
plugin.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
plugin.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
plugin.o: ../core/htmlfilter.h ../templates/templates.h
@ -487,9 +509,9 @@ plugindata.o: ../../pikotools/space/space.h
plugindata.o: ../../pikotools/textstream/types.h htmlfilter.h
plugindata.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
plugindata.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
plugindata.o: session.h user.h rebus.h mount.h ../templates/locale.h system.h
plugindata.o: job.h basethread.h synchro.h dirs.h dircontainer.h ../db/db.h
plugindata.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
plugindata.o: session.h user.h rebus.h ipban.h mount.h ../templates/locale.h
plugindata.o: system.h job.h basethread.h synchro.h dirs.h dircontainer.h
plugindata.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
plugindata.o: ../core/error.h ../db/dbitemquery.h ../core/item.h
plugindata.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
plugindata.o: ../core/dircontainer.h ../core/ugcontainer.h ../notify/notify.h
@ -503,7 +525,7 @@ plugindata.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
plugindata.o: ugcontainer.h lastcontainer.h mounts.h mountparser.h crypt.h
plugindata.o: run.h users.h groups.h group.h loadavg.h image.h
plugindata.o: threadmanager.h timezones.h timezone.h sessionmanager.h
plugindata.o: sessioncontainer.h ../functions/functions.h
plugindata.o: sessioncontainer.h ipbancontainer.h ../functions/functions.h
plugindata.o: ../functions/functionbase.h ../core/request.h ../core/system.h
plugindata.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
plugindata.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
@ -540,7 +562,7 @@ postmultiparser.o: item.h ../../pikotools/utf8/utf8.h log.h textstream.h
postmultiparser.o: logmanipulators.h slog.h cur.h request.h
postmultiparser.o: ../templates/htmltextstream.h ../core/textstream.h
postmultiparser.o: ../../pikotools/space/spacetojson.h session.h user.h
postmultiparser.o: plugindata.h rebus.h mount.h ../templates/locale.h
postmultiparser.o: plugindata.h rebus.h ipban.h mount.h ../templates/locale.h
rebus.o: log.h textstream.h logmanipulators.h
rebus.o: ../../pikotools/textstream/textstream.h
rebus.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
@ -552,7 +574,8 @@ rebus.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
rebus.o: ../../pikotools/textstream/types.h htmlfilter.h
rebus.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
rebus.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
rebus.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
rebus.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
rebus.o: ../templates/locale.h
request.o: request.h requesttypes.h ../../pikotools/textstream/textstream.h
request.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
request.o: ../../pikotools/convert/convert.h
@ -564,7 +587,7 @@ request.o: ../../pikotools/textstream/types.h htmlfilter.h textstream.h
request.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
request.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
request.o: log.h logmanipulators.h slog.h cur.h session.h user.h plugindata.h
request.o: rebus.h mount.h ../templates/locale.h plugin.h pluginmsg.h
request.o: rebus.h ipban.h mount.h ../templates/locale.h plugin.h pluginmsg.h
request.o: system.h job.h basethread.h synchro.h dirs.h dircontainer.h
request.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
request.o: ../core/error.h ../db/dbitemquery.h ../core/item.h
@ -580,19 +603,19 @@ request.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
request.o: ugcontainer.h lastcontainer.h mounts.h mountparser.h crypt.h run.h
request.o: users.h groups.h group.h loadavg.h image.h threadmanager.h
request.o: timezones.h timezone.h sessionmanager.h sessioncontainer.h
request.o: ../functions/functions.h ../functions/functionbase.h
request.o: ../core/request.h ../core/system.h ../core/synchro.h
request.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h
request.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
request.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
request.o: ../functions/default.h ../functions/download.h
request.o: ../functions/emacs.h ../functions/env.h ../functions/last.h
request.o: ../functions/login.h ../functions/logout.h ../functions/ln.h
request.o: ../functions/ls.h ../functions/man.h ../functions/meta.h
request.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h
request.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h
request.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h
request.o: ../functions/rmuser.h ../functions/sort.h
request.o: ipbancontainer.h ../functions/functions.h
request.o: ../functions/functionbase.h ../core/request.h ../core/system.h
request.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
request.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
request.o: ../functions/privchanger.h ../functions/chown.h
request.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
request.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
request.o: ../functions/last.h ../functions/login.h ../functions/logout.h
request.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
request.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
request.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
request.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
request.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
request.o: ../functions/specialdefault.h ../functions/stat.h
request.o: ../functions/subject.h ../functions/template.h
request.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
@ -612,10 +635,11 @@ run.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
run.o: ../../pikotools/textstream/types.h htmlfilter.h
run.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
run.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
run.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
run.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
run.o: ../templates/locale.h
session.o: session.h item.h ../../pikotools/space/space.h
session.o: ../../pikotools/date/date.h error.h user.h plugindata.h rebus.h
session.o: textstream.h misc.h requesttypes.h
session.o: textstream.h ipban.h misc.h requesttypes.h
session.o: ../../pikotools/textstream/textstream.h
session.o: ../../pikotools/convert/convert.h
session.o: ../../pikotools/convert/inttostr.h
@ -623,8 +647,8 @@ session.o: ../../pikotools/membuffer/membuffer.h
session.o: ../../pikotools/textstream/types.h ../../pikotools/utf8/utf8.h
sessioncontainer.o: sessioncontainer.h session.h item.h
sessioncontainer.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
sessioncontainer.o: error.h user.h plugindata.h rebus.h textstream.h cur.h
sessioncontainer.o: request.h requesttypes.h
sessioncontainer.o: error.h user.h plugindata.h rebus.h textstream.h ipban.h
sessioncontainer.o: cur.h request.h requesttypes.h
sessioncontainer.o: ../../pikotools/textstream/textstream.h
sessioncontainer.o: ../../pikotools/convert/convert.h
sessioncontainer.o: ../../pikotools/convert/inttostr.h
@ -639,8 +663,8 @@ sessioncontainer.o: ../../pikotools/space/spacetojson.h mount.h log.h
sessioncontainer.o: logmanipulators.h slog.h ../templates/locale.h
sessionmanager.o: sessionmanager.h sessioncontainer.h session.h item.h
sessionmanager.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
sessionmanager.o: error.h user.h plugindata.h rebus.h textstream.h cur.h
sessionmanager.o: request.h requesttypes.h
sessionmanager.o: error.h user.h plugindata.h rebus.h textstream.h ipban.h
sessionmanager.o: cur.h request.h requesttypes.h
sessionmanager.o: ../../pikotools/textstream/textstream.h
sessionmanager.o: ../../pikotools/convert/convert.h
sessionmanager.o: ../../pikotools/convert/inttostr.h
@ -651,27 +675,27 @@ sessionmanager.o: ../../pikotools/space/space.h
sessionmanager.o: ../../pikotools/textstream/types.h htmlfilter.h
sessionmanager.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
sessionmanager.o: ../../pikotools/utf8/utf8.h
sessionmanager.o: ../../pikotools/space/spacetojson.h mount.h lastcontainer.h
sessionmanager.o: system.h job.h basethread.h synchro.h dirs.h dircontainer.h
sessionmanager.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h
sessionmanager.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
sessionmanager.o: ../core/item.h ../db/dbitemcolumns.h ../core/user.h
sessionmanager.o: ../core/group.h ../core/dircontainer.h
sessionmanager.o: ../core/ugcontainer.h log.h logmanipulators.h slog.h
sessionmanager.o: ../templates/locale.h ../notify/notify.h
sessionmanager.o: ../notify/notifypool.h ../templates/patterns.h
sessionmanager.o: ../templates/locale.h ../templates/localefilter.h
sessionmanager.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h
sessionmanager.o: ../../ezc/src/pattern.h ../../ezc/src/functions.h
sessionmanager.o: ../../ezc/src/funinfo.h ../../ezc/src/stringconv.h
sessionmanager.o: ../notify/notifythread.h ../core/basethread.h
sessionmanager.o: ../notify/templatesnotify.h ../core/config.h
sessionmanager.o: ../core/users.h ugcontainer.h mounts.h mountparser.h
sessionmanager.o: crypt.h run.h users.h groups.h group.h loadavg.h image.h
sessionmanager.o: threadmanager.h timezones.h timezone.h sessionparser.h
sessionmanager.o: plugin.h pluginmsg.h ../functions/functions.h
sessionmanager.o: ../functions/functionbase.h ../core/request.h
sessionmanager.o: ../core/system.h ../core/synchro.h
sessionmanager.o: ../../pikotools/space/spacetojson.h mount.h
sessionmanager.o: ipbancontainer.h lastcontainer.h system.h job.h
sessionmanager.o: basethread.h synchro.h dirs.h dircontainer.h ../db/db.h
sessionmanager.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
sessionmanager.o: ../core/error.h ../db/dbitemquery.h ../core/item.h
sessionmanager.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
sessionmanager.o: ../core/dircontainer.h ../core/ugcontainer.h log.h
sessionmanager.o: logmanipulators.h slog.h ../templates/locale.h
sessionmanager.o: ../notify/notify.h ../notify/notifypool.h
sessionmanager.o: ../templates/patterns.h ../templates/locale.h
sessionmanager.o: ../templates/localefilter.h ../../ezc/src/ezc.h
sessionmanager.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
sessionmanager.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
sessionmanager.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
sessionmanager.o: ../core/basethread.h ../notify/templatesnotify.h
sessionmanager.o: ../core/config.h ../core/users.h ugcontainer.h mounts.h
sessionmanager.o: mountparser.h crypt.h run.h users.h groups.h group.h
sessionmanager.o: loadavg.h image.h threadmanager.h timezones.h timezone.h
sessionmanager.o: sessionparser.h plugin.h pluginmsg.h
sessionmanager.o: ../functions/functions.h ../functions/functionbase.h
sessionmanager.o: ../core/request.h ../core/system.h ../core/synchro.h
sessionmanager.o: ../functions/functionparser.h ../core/cur.h
sessionmanager.o: ../functions/adduser.h ../functions/cat.h
sessionmanager.o: ../functions/chmod.h ../functions/privchanger.h
@ -696,7 +720,7 @@ sessionmanager.o: ../templates/changepatterns.h ../templates/htmltextstream.h
sessionmanager.o: ../core/sessionmanager.h
sessionparser.o: sessionparser.h session.h item.h
sessionparser.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
sessionparser.o: error.h user.h plugindata.h rebus.h textstream.h
sessionparser.o: error.h user.h plugindata.h rebus.h textstream.h ipban.h
sessionparser.o: sessioncontainer.h cur.h request.h requesttypes.h
sessionparser.o: ../../pikotools/textstream/textstream.h
sessionparser.o: ../../pikotools/convert/convert.h
@ -720,8 +744,8 @@ slog.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
slog.o: ../../pikotools/textstream/types.h htmlfilter.h textstream.h
slog.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
slog.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
slog.o: session.h user.h plugindata.h rebus.h mount.h logmanipulators.h
slog.o: ../templates/locale.h
slog.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
slog.o: logmanipulators.h ../templates/locale.h
synchro.o: synchro.h
system.o: system.h job.h basethread.h synchro.h ../../pikotools/space/space.h
system.o: dirs.h item.h ../../pikotools/date/date.h dircontainer.h ../db/db.h
@ -739,38 +763,39 @@ system.o: ../core/user.h ../core/group.h ../core/dircontainer.h
system.o: ../core/ugcontainer.h log.h textstream.h logmanipulators.h slog.h
system.o: cur.h request.h error.h config.h htmlfilter.h
system.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
system.o: session.h user.h plugindata.h rebus.h mount.h ../templates/locale.h
system.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h
system.o: ../templates/locale.h ../templates/localefilter.h
system.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h
system.o: ../../ezc/src/pattern.h ../../ezc/src/functions.h
system.o: ../../ezc/src/funinfo.h ../../ezc/src/stringconv.h
system.o: ../notify/notifythread.h ../core/basethread.h
system.o: ../notify/templatesnotify.h ../core/config.h ../core/users.h
system.o: ugcontainer.h lastcontainer.h mounts.h mountparser.h crypt.h run.h
system.o: users.h groups.h group.h loadavg.h image.h threadmanager.h
system.o: timezones.h timezone.h ../templates/templates.h
system.o: ../templates/patterncacher.h ../templates/indexpatterns.h
system.o: ../templates/patterns.h ../templates/changepatterns.h
system.o: ../templates/htmltextstream.h ../core/cur.h ../core/system.h
system.o: ../core/sessionmanager.h ../core/htmlfilter.h
system.o: ../functions/functions.h ../functions/functionbase.h
system.o: ../core/request.h ../core/synchro.h ../functions/functionparser.h
system.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
system.o: ../functions/privchanger.h ../functions/chown.h
system.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
system.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
system.o: ../functions/last.h ../functions/login.h ../functions/logout.h
system.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
system.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
system.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
system.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
system.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
system.o: ../functions/specialdefault.h ../functions/stat.h
system.o: ../functions/subject.h ../functions/template.h
system.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
system.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
system.o: ../templates/patterns.h ../templates/locale.h
system.o: ../templates/localefilter.h ../../ezc/src/ezc.h
system.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
system.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h
system.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
system.o: ../core/basethread.h ../notify/templatesnotify.h ../core/config.h
system.o: ../core/users.h ugcontainer.h lastcontainer.h mounts.h
system.o: mountparser.h crypt.h run.h users.h groups.h group.h loadavg.h
system.o: image.h threadmanager.h timezones.h timezone.h
system.o: ../templates/templates.h ../templates/patterncacher.h
system.o: ../templates/indexpatterns.h ../templates/patterns.h
system.o: ../templates/changepatterns.h ../templates/htmltextstream.h
system.o: ../core/cur.h ../core/system.h ../core/sessionmanager.h
system.o: ../core/htmlfilter.h ../functions/functions.h
system.o: ../functions/functionbase.h ../core/request.h ../core/synchro.h
system.o: ../functions/functionparser.h ../functions/adduser.h
system.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
system.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
system.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
system.o: ../functions/env.h ../functions/last.h ../functions/login.h
system.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
system.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
system.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
system.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
system.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
system.o: ../functions/sort.h ../functions/specialdefault.h
system.o: ../functions/stat.h ../functions/subject.h ../functions/template.h
system.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
system.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
system.o: plugin.h pluginmsg.h sessionmanager.h sessioncontainer.h
system.o: ipbancontainer.h
threadmanager.o: threadmanager.h basethread.h synchro.h log.h textstream.h
threadmanager.o: logmanipulators.h ../../pikotools/textstream/textstream.h
threadmanager.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
@ -785,7 +810,7 @@ threadmanager.o: ../../pikotools/textstream/types.h htmlfilter.h
threadmanager.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
threadmanager.o: ../../pikotools/utf8/utf8.h
threadmanager.o: ../../pikotools/space/spacetojson.h session.h user.h
threadmanager.o: plugindata.h rebus.h mount.h ../templates/locale.h
threadmanager.o: plugindata.h rebus.h ipban.h mount.h ../templates/locale.h
timezone.o: timezone.h ../../pikotools/date/date.h
timezone.o: ../../pikotools/space/space.h misc.h item.h requesttypes.h
timezone.o: ../../pikotools/textstream/textstream.h
@ -806,12 +831,12 @@ timezones.o: ../../pikotools/textstream/types.h ../../pikotools/utf8/utf8.h
timezones.o: log.h textstream.h logmanipulators.h slog.h cur.h request.h
timezones.o: error.h config.h htmlfilter.h ../templates/htmltextstream.h
timezones.o: ../core/textstream.h ../../pikotools/space/spacetojson.h
timezones.o: session.h user.h plugindata.h rebus.h mount.h
timezones.o: session.h user.h plugindata.h rebus.h ipban.h mount.h
timezones.o: ../templates/locale.h
user.o: user.h
users.o: users.h sessionmanager.h sessioncontainer.h session.h item.h
users.o: ../../pikotools/space/space.h ../../pikotools/date/date.h error.h
users.o: user.h plugindata.h rebus.h textstream.h cur.h request.h
users.o: user.h plugindata.h rebus.h textstream.h ipban.h cur.h request.h
users.o: requesttypes.h ../../pikotools/textstream/textstream.h
users.o: ../../pikotools/convert/convert.h ../../pikotools/convert/inttostr.h
users.o: ../../pikotools/membuffer/membuffer.h
@ -820,13 +845,14 @@ users.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
users.o: ../../pikotools/textstream/types.h htmlfilter.h
users.o: ../templates/htmltextstream.h ../core/textstream.h misc.h
users.o: ../../pikotools/utf8/utf8.h ../../pikotools/space/spacetojson.h
users.o: mount.h lastcontainer.h system.h job.h basethread.h synchro.h dirs.h
users.o: dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
users.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
users.o: ../core/item.h ../db/dbitemcolumns.h ../core/user.h ../core/group.h
users.o: ../core/dircontainer.h ../core/ugcontainer.h log.h logmanipulators.h
users.o: slog.h ../templates/locale.h ../notify/notify.h
users.o: ../notify/notifypool.h ../templates/patterns.h ../templates/locale.h
users.o: mount.h ipbancontainer.h lastcontainer.h system.h job.h basethread.h
users.o: synchro.h dirs.h dircontainer.h ../db/db.h ../db/dbbase.h
users.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
users.o: ../db/dbitemquery.h ../core/item.h ../db/dbitemcolumns.h
users.o: ../core/user.h ../core/group.h ../core/dircontainer.h
users.o: ../core/ugcontainer.h log.h logmanipulators.h slog.h
users.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
users.o: ../templates/patterns.h ../templates/locale.h
users.o: ../templates/localefilter.h ../../ezc/src/ezc.h
users.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
users.o: ../../ezc/src/functions.h ../../ezc/src/funinfo.h

View File

@ -1 +1 @@
o = acceptbaseparser.o app.o basethread.o bbcodeparser.o compress.o config.o crypt.o dircontainer.o dirs.o groups.o htmlfilter.o httpsimpleparser.o image.o item.o job.o lastcontainer.o loadavg.o lock.o log.o misc.o mount.o mountparser.o mounts.o plugin.o plugindata.o postmultiparser.o rebus.o request.o run.o session.o sessioncontainer.o sessionmanager.o sessionparser.o slog.o synchro.o system.o threadmanager.o timezone.o timezones.o user.o users.o
o = acceptbaseparser.o app.o basethread.o bbcodeparser.o compress.o config.o crypt.o dircontainer.o dirs.o groups.o htmlfilter.o httpsimpleparser.o image.o ipbancontainer.o item.o job.o lastcontainer.o loadavg.o lock.o log.o misc.o mount.o mountparser.o mounts.o plugin.o plugindata.o postmultiparser.o rebus.o request.o run.o session.o sessioncontainer.o sessionmanager.o sessionparser.o slog.o synchro.o system.o threadmanager.o timezone.o timezones.o user.o users.o

View File

@ -15,6 +15,8 @@
#include <cstdio>
#include <fetch.h>
#include <signal.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "app.h"
#include "plugin.h"
@ -55,6 +57,7 @@ App::App()
functions.SetSystem(&system);
functions.SetTemplates(&templates);
functions.SetSynchro(&synchro);
functions.SetSessionManager(&session_manager);
system.SetConfig(&config);
system.SetCur(&cur);
@ -149,6 +152,7 @@ bool App::Init()
// init notify after templates (it uses locales from templates)
system.notify.ReadTemplates();
session_manager.InitBanList();
session_manager.InitTmpSession();
session_manager.LoadSessions();
@ -461,6 +465,7 @@ void App::CheckPostRedirect()
// zmienic nazwe np na ProcessRequest
// !! ta nazwa chyba juz zajeta...
// !! IMPROVE ME need some refactoring
void App::Make()
{
if( cur.request->dir_tab.empty() )
@ -469,6 +474,16 @@ void App::Make()
return;
}
if( cur.session->ip_ban && cur.session->ip_ban->IsIPBanned() )
{
PT::Date date(cur.session->ip_ban->expires);
log << log2 << "App: this IP address is banned until to: " << date << " UTC" << logend;
slog << logerror << T("this_ip_is_banned_until") << ' ' << date << " UTC" << logend;
cur.request->status = WINIX_ERR_PERMISSION_DENIED;
}
// cur.request->status can be changed by function_parser
if( cur.request->status == WINIX_ERR_OK )
plugin.Call(WINIX_PREPARE_REQUEST);
@ -553,7 +568,7 @@ void App::ReadRequest()
CheckKonqueror();
if( cur.request->using_ssl )
log << log3 << "App: SSL enabled" << logend;
log << log3 << "App: connection secure through SSL" << logend;
if( cur.request->role == Request::authorizer )
log << log3 << "App: fast cgi role: authorizer" << logend;
@ -588,6 +603,8 @@ void App::ReadEnvVariables()
SetEnv(cur.request->env_content_type, "CONTENT_TYPE");
SetEnv(cur.request->env_http_accept_encoding, "HTTP_ACCEPT_ENCODING");
SetEnv(cur.request->env_https, "HTTPS");
cur.request->ip = (int)inet_addr(cur.request->env_remote_addr);
}

View File

@ -246,6 +246,18 @@ void Config::AssignValues(bool stdout_is_closed)
etc_dir = Text(L"etc_dir", L"");
time_zones_file = Text(L"time_zones_file", L"time_zones.conf");
use_ban_list = Bool(L"use_ban_list", true);
ban_list_soft_max_size = Size(L"ban_list_soft_max_size", 50000);
ban_list_max_size = Size(L"ban_list_max_size", 51000);
ban_level_1_delay = Size(L"ban_level_1_delay", 1800);
ban_level_2_delay = Size(L"ban_level_2_delay", 86400);
ban_level_3_delay = Size(L"ban_level_3_delay", 604800);
incorrect_login_min_time_between_get_post = Size(L"incorrect_login_min_time_between_get_post", 2);
incorrect_login_captcha_treshold = Size(L"incorrect_login_captcha_treshold", 3);
incorrect_login_cannot_login_mode = Int(L"incorrect_login_cannot_login_mode", 0);
incorrect_login_cannot_login_treshold = Size(L"incorrect_login_cannot_login_treshold", 20);
incorrect_login_cannot_login_delay = Size(L"incorrect_login_cannot_login_delay", 1800);
}

View File

@ -523,6 +523,68 @@ public:
// each time zone is in a seperate space
std::wstring time_zones_file;
// turn on the IP ban mechanizm
// we have got three levels of bans (level 1, level 2, and the highest level 3)
// default: true
bool use_ban_list;
// the so called 'soft' max size
// read below description for explanation
// this is introduced to avoid deleting only one record from the ban list
// default: 50000
size_t ban_list_soft_max_size;
// this is the 'hard' max size of an IP's ban list
// if there are more records than this value
// then some of them will be removed (until the size will be ban_list_soft_max_size equal)
// this value should be a little larger from ban_list_soft_max_size
// default: 51000
size_t ban_list_max_size;
// delay in seconds of the first level ban
// default: 1800 (30 minutes)
// it means withing the next 30 minutes you see only 'you are banned...' message on your webbrowser
size_t ban_level_1_delay;
// delay in seconds of the second level ban
// default: 86400 (24 hours)
size_t ban_level_2_delay;
// delay in seconds of the third level ban
// default: 604800 (7 days)
size_t ban_level_3_delay;
// the minimum time in seconds which has to pass between the first GET request
// (showing your the login form) and the second POST request (which sends the
// login and password to the server)
// if the time is shorter then the login attempt is treated as incorrect
// (the same as if you provide incorrect user/password)
// default: 2
size_t incorrect_login_min_time_between_get_post;
// how many incorrect logins there must have been passed to display a captcha
// next to the login form
// default: 3
size_t incorrect_login_captcha_treshold;
// the way how we prevent to login if there are too many incorrect login attempts
// 0 - 'block logging' - do not show the login form in 'login' winix function
// (instead a warning message will be printed)
// 1 - add to ban list (warning: people from this IP will not be able to see your site and do anything)
// default: 0
int incorrect_login_cannot_login_mode;
// after how many incorrect login attempts we do the incorrect_login_cannot_login_mode action
// default: 20
size_t incorrect_login_cannot_login_treshold;
// used when incorrect_login_cannot_login_mode is zero
// it is the time which should be passed to allow logging
// default: 1800 (30 minutes)
// if incorrect_login_cannot_login_mode is one then ban_level_X_delay times
// will be taken accordingly
size_t incorrect_login_cannot_login_delay;
Config();

148
core/ipban.h Normal file
View File

@ -0,0 +1,148 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#ifndef headerfile_winix_core_ipban
#define headerfile_winix_core_ipban
// telling if the IPBan record is active
// we have two records: active and non active
// non active records is something like a history
// it is used to remember the last ban level
// so based on this in the future a next greater ban can be calculated
#define WINIX_IPBAN_FLAG_ACTIVE 1
// current ban level
// (if one of these flag is set and the record is active then it means the IP is banned at the moment)
// level 1: banned for short time
// level 2: can be set after level 1 has expired and the attacker still have not given up
// banned for some longer time in level 1
// level 3: can be set after level 2
// banned for much more time
#define WINIX_IPBAN_FLAG_BAN_LEVEL1 2
#define WINIX_IPBAN_FLAG_BAN_LEVEL2 4
#define WINIX_IPBAN_FLAG_BAN_LEVEL3 8
/*
struct defining some restrictions to an IP address
*/
struct IPBan
{
// at the moment only IPv4 are supported
int ip;
// one or more flags from WINIX_IPBAN_FLAG_*
int flags;
// when this record was last used
time_t last_used;
// when the restrictions (ban) should be removed
// valid only if some of WINIX_IPBAN_FLAG_BAN_LEVELX flags are set
// actually we do not remove the record but unsets WINIX_IPBAN_FLAG_ACTIVE flag
// so in the future we can check whether we need to change
// the ban level to a greater value
time_t expires;
// how many incorrect login attempts there are
unsigned int incorrect_login_events;
// in the future there can be more *_events fields
bool HasFlag(int flag) const
{
return (flags & flag) != 0;
}
void SetFlag(int flag)
{
flags = flags | flag;
}
void ClearFlag(int flag)
{
flags = flags & (~flag);
}
bool IsIPBanned() const
{
if( !HasFlag(WINIX_IPBAN_FLAG_ACTIVE) )
return false;
return HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL1) ||
HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL2) ||
HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL3);
}
void AddNextBanLevel(time_t level1_expires, time_t level2_expires, time_t level3_expires)
{
if( HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL3) )
{
expires = level3_expires;
return;
}
else
if( HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL2) )
{
SetFlag(WINIX_IPBAN_FLAG_BAN_LEVEL3);
expires = level3_expires;
return;
}
else
if( HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL1) )
{
SetFlag(WINIX_IPBAN_FLAG_BAN_LEVEL2);
expires = level2_expires;
return;
}
else
{
SetFlag(WINIX_IPBAN_FLAG_BAN_LEVEL1);
expires = level1_expires;
}
}
IPBan()
{
Clear();
}
void Clear()
{
ip = 0;
flags = 0;
last_used = 0;
expires = 0;
incorrect_login_events = 0;
}
void ClearAfterRemovingBan()
{
ClearFlag(WINIX_IPBAN_FLAG_ACTIVE);
incorrect_login_events = 0;
expires = 0;
}
};
#endif

208
core/ipbancontainer.cpp Normal file
View File

@ -0,0 +1,208 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#include <algorithm>
#include "ipbancontainer.h"
#include "log.h"
#include "date/date.h"
IPBanContainer::IPBanContainer()
{
is_ipban_tab_sorted = false;
soft_max_size = 100;
max_size = 110;
}
void IPBanContainer::SetMaxSize(size_t soft_size, size_t size)
{
soft_max_size = soft_size;
max_size = size;
if( max_size < soft_max_size )
max_size = soft_max_size + 1;
ipban_tab.reserve(max_size);
sort_helper_tab.reserve(max_size);
}
// returning a reference to the added (or existed) record
IPBan & IPBanContainer::AddIP(int ip)
{
IPBan * old_ip_ban = FindIP(ip);
if( !old_ip_ban )
{
IPBan ip_ban;
ip_ban.ip = ip;
if( ipban_tab.size() >= max_size )
RemoveOldRecords();
ipban_tab.push_back(ip_ban);
return ipban_tab.back();
}
else
{
return *old_ip_ban;
}
}
// we need to remove some old records for the size of the container
// to be less or equal to soft_max_size
void IPBanContainer::RemoveOldRecords()
{
PrintTab();
size_t to_remove = 0;
if( ipban_tab.size() >= soft_max_size )
to_remove = ipban_tab.size() - soft_max_size;
if( to_remove > 0 )
{
log << log4 << "we are going to remove: " << to_remove << " records" << logend;
sort_helper_tab.resize(ipban_tab.size());
for(size_t i=0 ; i<ipban_tab.size() ; ++i)
sort_helper_tab[i] = i;
std::sort(sort_helper_tab.begin(), sort_helper_tab.end(), SortByLastUsedHelper(this));
PrintTab2();
sort_helper_tab.resize(to_remove);
std::sort(sort_helper_tab.begin(), sort_helper_tab.end());
PrintTab2();
while( to_remove-- > 0 )
{
log << log4 << "removing record index: " << sort_helper_tab[to_remove] << ", last_used: ";
PT::Date date(ipban_tab[sort_helper_tab[to_remove]].last_used);
log << date << logend;
ipban_tab.erase(ipban_tab.begin() + sort_helper_tab[to_remove]);
}
log << log4 << "after removing we have: " << logend;
PrintTab();
}
}
void IPBanContainer::PrintTab()
{
log << log4 << "ipban_tab (size: " << ipban_tab.size() << ")" << logend;
for(size_t i=0 ; i<ipban_tab.size() ; ++i)
{
log << log4 << i << ": ip: " << ipban_tab[i].ip << ", flags: " << ipban_tab[i].flags << ", last_used: ";
PT::Date date(ipban_tab[i].last_used);
log << date << ", expires: ";
date = ipban_tab[i].expires;
log << date << logend;
}
}
void IPBanContainer::PrintTab2()
{
log << log4 << "sort_helper_tab (size: " << sort_helper_tab.size() << ")" << logend;
for(size_t i=0 ; i<sort_helper_tab.size() ; ++i)
{
IPBan & ipban = ipban_tab[sort_helper_tab[i]];
log << log4 << i << ": ip: " << ipban.ip << ", flags: " << ipban.flags << ", last_used: ";
PT::Date date(ipban.last_used);
log << date << ", expires: ";
date = ipban.expires;
log << date << logend;
}
}
bool IPBanContainer::SortByLastUsedHelper::operator()(size_t index1, size_t index2)
{
if( index1 < container->ipban_tab.size() &&
index2 < container->ipban_tab.size() )
{
IPBan & ip1 = container->ipban_tab[index1];
IPBan & ip2 = container->ipban_tab[index2];
// prefer to select records which do not have WINIX_IPBAN_FLAG_ACTIVE
if( ip1.HasFlag(WINIX_IPBAN_FLAG_ACTIVE) !=
ip2.HasFlag(WINIX_IPBAN_FLAG_ACTIVE) )
{
return ip2.HasFlag(WINIX_IPBAN_FLAG_ACTIVE);
}
return ip1.last_used < ip2.last_used;
}
return false;
}
IPBan * IPBanContainer::FindIP(int ip)
{
// !! IMPROVE ME add binary search if is_ipban_tab_sorted is true
for(size_t i=0 ; i<ipban_tab.size() ; ++i)
{
if( ipban_tab[i].ip == ip )
{
return &ipban_tab[i];
}
}
return 0;
}
IPBan & IPBanContainer::GetIPBan(size_t index)
{
return ipban_tab[index];
}
void IPBanContainer::Sort()
{
std::sort(ipban_tab.begin(), ipban_tab.end(), SortIPBansFunction);
is_ipban_tab_sorted = true;
}
size_t IPBanContainer::Size()
{
return ipban_tab.size();
}
bool IPBanContainer::SortIPBansFunction(const IPBan & ip1, const IPBan & ip2)
{
return ip1.ip < ip2.ip;
}

56
core/ipbancontainer.h Normal file
View File

@ -0,0 +1,56 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#ifndef headerfile_winix_core_ipbancontainer
#define headerfile_winix_core_ipbancontainer
#include <vector>
#include "ipban.h"
class IPBanContainer
{
public:
IPBanContainer();
IPBan & AddIP(int ip);
IPBan * FindIP(int ip);
void Sort();
size_t Size();
IPBan & GetIPBan(size_t index);
void SetMaxSize(size_t soft_size, size_t size);
private:
std::vector<IPBan> ipban_tab;
bool is_ipban_tab_sorted;
size_t soft_max_size, max_size;
std::vector<size_t> sort_helper_tab;
static bool SortIPBansFunction(const IPBan & ip1, const IPBan & ip2);
void RemoveOldRecords();
void PrintTab();
void PrintTab2();
struct SortByLastUsedHelper
{
IPBanContainer * container;
SortByLastUsedHelper(IPBanContainer * c) : container(c) {}
bool operator()(size_t index1, size_t index2);
};
};
#endif

View File

@ -142,16 +142,8 @@ size_t min_size = value.size() < max_size ? value.size() : max_size;
template<typename char_type, size_t stack_size, size_t heap_block_size>
Log & Log::operator<<(const PT::TextStreamBase<char_type, stack_size, heap_block_size> & buf)
{
if( current_level > log_level )
return *this;
typename PT::TextStreamBase<char_type, stack_size, heap_block_size>::const_iterator i = buf.begin();
// in the future we change buffer to PT::TextStreamBuffer
// so then there'll be << operator
for( ; i != buf.end() ; ++i)
buffer << *i;
if( current_level <= log_level )
buffer << buf;
return *this;
}

View File

@ -526,6 +526,29 @@ return buffer;
PT::WTextStream IPToStr(unsigned int ip)
{
PT::WTextStream buf;
for(int i=0 ; i<4 ; ++i, ip >>= 8)
{
buf << (ip & 0xff);
if( i<3 )
buf << '.';
}
return buf;
}
PT::WTextStream IPToStr(int ip)
{
return IPToStr(static_cast<unsigned int>(ip));
}
/*
we do not treat a new line character (10) as a white character
*/

View File

@ -224,8 +224,16 @@ const char * DateToStrCookie(int year, int month, int day, int hour, int min, in
const char * DateToStrCookie(const PT::Date & d);
const char * DateToStrCookie(time_t t);
// depracated
// not thread safe
const wchar_t * IpToStr(unsigned int ip_);
// in a new code we can use WTextStream in such a way
// DateToStr() etc can use it too
PT::WTextStream IPToStr(unsigned int ip);
PT::WTextStream IPToStr(int ip);
bool IsWhite(wchar_t s);
bool IsWhite(const wchar_t * str, bool treat_new_line_as_white = false);
bool IsWhite(const std::wstring & str, bool treat_new_line_as_white = false);

View File

@ -127,6 +127,8 @@ void Request::Clear()
gen_trim_white = false;
gen_skip_new_line = false;
gen_use_special_chars = false;
ip = 0;
}

View File

@ -89,6 +89,10 @@ struct Request
const char * env_content_type;
const char * env_https;
// current IP address of the remote host (read from REMOTE_ADDR environment variable)
// (at the moment only IPv4 are supported)
int ip;
// true if the browser is Microsoft Internet Explorer
bool browser_msie;

View File

@ -78,6 +78,7 @@ void Session::Clear(bool clear_plugin_data)
log_buffer.Clear();
last_css.clear();
ip_ban = 0;
if( clear_plugin_data )
plugin_data.Resize(0);

View File

@ -20,6 +20,7 @@
#include "rebus.h"
#include "textstream.h"
#include "date/date.h"
#include "ipban.h"
@ -50,7 +51,7 @@ struct Session
PT::Date last_date;
// when there was a last get request
// (used to calculate spam)
// (used to calculate spam or invalid login attempts etc.)
time_t last_time_get;
@ -84,6 +85,11 @@ struct Session
// used by some javascript wysiwyg editors (ckeditor, tinymce)
std::vector<std::wstring> last_css;
// pointer to IPBan struct if exists for this IP
// many sessions can pointer to the same IPBan struct
// (it can be null)
IPBan * ip_ban;
};

View File

@ -57,6 +57,11 @@ void SessionManager::SetLastContainer(LastContainer * plast_container)
}
void SessionManager::InitBanList()
{
ban_tab.SetMaxSize(config->ban_list_soft_max_size, config->ban_list_max_size);
}
size_t SessionManager::Size()
{
@ -136,17 +141,22 @@ SessionContainer::Iterator i = session_tab.End();
{
// there is a problem with generating a new session id
// we do not set a session cookie
log << log1 << "SM: cannot create a session id (temporary used: with id 0)" << logend;
SetTemporarySession();
}
}
void SessionManager::SetTemporarySession()
{
session = &temporary_session;
session->Clear(false);
session->SetTimesTo(cur->request->start_time);
session->new_session = false; // temporary session was initialized at the beginning
log << log1 << "SM: cannot create a session id (temporary used: with id 0)" << logend;
}
}
bool SessionManager::SetSessionFromCookie(const std::string & cookie)
{
long id = Tol(cookie.c_str());
@ -178,6 +188,24 @@ return true;
void SessionManager::SetSession()
{
current_ip_ban = ban_tab.FindIP(cur->request->ip);
if( current_ip_ban && current_ip_ban->IsIPBanned() )
{
if( current_ip_ban->expires != 0 && cur->request->start_time >= current_ip_ban->expires )
{
log << log2 << "SM: removing a ban from this IP and resetting events counter" << logend;
current_ip_ban->ClearAfterRemovingBan();
}
else
{
log << log2 << "SM: this ip is bannned, using a temporary session" << logend;
SetTemporarySession();
session->ip_ban = current_ip_ban;
return;
}
}
CookieTab::iterator i = cur->request->cookie_tab.find(config->http_session_id_name);
if( i == cur->request->cookie_tab.end() )
@ -196,9 +224,12 @@ void SessionManager::SetSession()
CreateSession();
}
}
session->ip_ban = current_ip_ban;
}
Session * SessionManager::FindSession(long id)
{
SessionContainer::Iterator i = session_tab.FindById(id);
@ -411,6 +442,26 @@ return how_many;
}
IPBan & SessionManager::AddIPToBanList(int ip)
{
return ban_tab.AddIP(ip);
}
size_t SessionManager::BanListSize()
{
return ban_tab.Size();
}
IPBan & SessionManager::GetIPBan(size_t index)
{
return ban_tab.GetIPBan(index);
}
/*

View File

@ -14,6 +14,7 @@
#include <ctime>
#include "sessioncontainer.h"
#include "ipbancontainer.h"
#include "config.h"
#include "request.h"
#include "lastcontainer.h"
@ -34,6 +35,7 @@ public:
void SetSystem(System * psystem);
void SetLastContainer(LastContainer * plast_container);
// can return a null pointer
Session * FindSession(long id);
@ -41,6 +43,7 @@ public:
void DeleteSessions(); // deleting all sessions
bool ChangeSessionId(long old_id);
void InitBanList();
void InitTmpSession();
void UninitTmpSession();
@ -56,6 +59,11 @@ public:
size_t Size();
size_t MarkAllSessionsToRemove(long user_id);
IPBan & AddIPToBanList(int ip);
size_t BanListSize();
IPBan & GetIPBan(size_t index);
private:
Config * config;
@ -68,6 +76,9 @@ private:
Session * session;
SessionContainer session_tab;
IPBanContainer ban_tab;
IPBan * current_ip_ban;
// session with id 0
Session temporary_session;
@ -77,7 +88,7 @@ private:
long CreateSessionId();
void CreateSession();
bool SetSessionFromCookie(const std::string & cookie);
void SetTemporarySession();
// second thread
int deleted;

View File

@ -2,7 +2,7 @@
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2011, Tomasz Sowa
* Copyright (c) 2011-2012, Tomasz Sowa
* All rights reserved.
*
*/
@ -114,6 +114,13 @@ SLog & SLog::operator<<(double s)
}
SLog & SLog::operator<<(const PT::Date & date)
{
return PutLog(date);
}
SLog & SLog::operator<<(LogManipulators m)
{
if( cur && cur->session )

View File

@ -2,7 +2,7 @@
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2011, Tomasz Sowa
* Copyright (c) 2011-2012, Tomasz Sowa
* All rights reserved.
*
*/
@ -13,6 +13,7 @@
#include "cur.h"
#include "logmanipulators.h"
#include "templates/locale.h"
#include "textstream/textstream.h"
#define WINIX_SLOG_MAX_LOG_SIZE 10240
@ -68,6 +69,11 @@ public:
SLog & operator<<(size_t s);
SLog & operator<<(double s);
SLog & operator<<(LogManipulators m);
SLog & operator<<(const PT::Date & date);
template<typename char_type, size_t stack_size, size_t heap_block_size>
SLog & operator<<(const PT::TextStreamBase<char_type, stack_size, heap_block_size> & buf);
SLog & TranslateText(const char * str);
SLog & TranslateText(const wchar_t * str);
@ -95,7 +101,7 @@ public:
private:
template<class LogParam>
SLog & PutLog(LogParam par);
SLog & PutLog(const LogParam & par);
Cur * cur;
Locale * locale;
@ -111,8 +117,15 @@ SLog::TranslateTextHelper<RawType> T(const RawType & par)
}
template<typename char_type, size_t stack_size, size_t heap_block_size>
SLog & SLog::operator<<(const PT::TextStreamBase<char_type, stack_size, heap_block_size> & buf)
{
return PutLog(buf);
}
template<class LogParam>
SLog & SLog::PutLog(LogParam par)
SLog & SLog::PutLog(const LogParam & par)
{
if( cur && cur->session )
cur->session->log_buffer << par;

View File

@ -15,6 +15,7 @@
#include "misc.h"
#include "space/space.h"
#include "date/date.h"
#include "textstream/textstream.h"
@ -62,6 +63,9 @@ public:
TextStream & operator<<(const PT::Space & space);
TextStream & operator<<(const PT::Date & date);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
TextStream & operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg);
TextStream & Write(const char * buf, size_t len);
TextStream & Write(const wchar_t * buf, size_t len);
TextStream & write(const char * buf, size_t len); // for compatibility with standard library (Ezc uses it)
@ -327,6 +331,19 @@ return *this;
}
template<class StringType>
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
TextStream<StringType> & TextStream<StringType>::operator<<(
const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg)
{
typename PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size>::const_iterator i;
for(i=arg.begin() ; i != arg.end() ; ++i)
buffer += static_cast<char_type>(*i);
return *this;
}
#endif

View File

@ -13,7 +13,7 @@
#define WINIX_VER_MAJOR 0
#define WINIX_VER_MINOR 5
#define WINIX_VER_REVISION 0
#define WINIX_VER_REVISION 1
#endif

View File

@ -15,7 +15,8 @@ db.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
db.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h
db.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
db.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
db.o: ../core/mount.h ../templates/locale.h ../core/log.h ../core/misc.h
db.o: ../core/ipban.h ../core/mount.h ../templates/locale.h ../core/log.h
db.o: ../core/misc.h
dbbase.o: dbbase.h dbconn.h dbtextstream.h ../core/textstream.h
dbbase.o: ../core/misc.h ../core/item.h ../../pikotools/space/space.h
dbbase.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h

View File

@ -12,6 +12,7 @@
#include <ctime>
#include "core/textstream.h"
#include "textstream/textstream.h"
@ -115,6 +116,8 @@ public:
DbTextStream & operator<<(RawText<void*> raw);
DbTextStream & operator<<(RawText<PT::Date> date);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
DbTextStream & operator<<(RawText<PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> > raw);
/*
with escaping
@ -154,6 +157,8 @@ public:
DbTextStream & operator<<(const PT::Space & space);
DbTextStream & operator<<(const PT::Date & date);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
DbTextStream & operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg);
private:
@ -167,6 +172,38 @@ private:
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
DbTextStream & DbTextStream::operator<<(RawText<PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> > raw)
{
TextStream<std::string>::operator<<(raw.par);
return *this;
}
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
DbTextStream & DbTextStream::operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg)
{
typename PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size>::const_iterator i;
if( was_param )
buffer += ", ";
if( ext_escape )
buffer += 'E';
buffer += '\'';
for(i=arg.begin() ; i != arg.end() ; ++i)
ETextPutChar(*i);
buffer += '\'';
was_param = true;
return *this;
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
o = adduser.o cat.o chmod.o chown.o ckeditor.o cp.o default.o download.o emacs.o env.o functionbase.o functionparser.o functions.o last.o ln.o locale.o login.o logout.o ls.o man.o meta.o mkdir.o mount.o mv.o nicedit.o node.o passwd.o priv.o privchanger.o pw.o reload.o rm.o rmuser.o run.o sort.o specialdefault.o stat.o subject.o template.o timezone.o tinymce.o uname.o upload.o uptime.o vim.o who.o
o = adduser.o cat.o chmod.o chown.o ckeditor.o cp.o default.o download.o emacs.o env.o functionbase.o functionparser.o functions.o ipban.o last.o ln.o locale.o login.o logout.o ls.o man.o meta.o mkdir.o mount.o mv.o nicedit.o node.o passwd.o priv.o privchanger.o pw.o reload.o rm.o rmuser.o run.o sort.o specialdefault.o stat.o subject.o template.o timezone.o tinymce.o uname.o upload.o uptime.o vim.o who.o

View File

@ -71,6 +71,12 @@ void FunctionBase::SetSynchro(Synchro * psynchro)
}
void FunctionBase::SetSessionManager(SessionManager * pmanager)
{
session_manager = pmanager;
}
void FunctionBase::Init()
{
// this method is called only once at the beginning

View File

@ -63,6 +63,7 @@ public:
void SetFunctions(Functions * pfunctions);
void SetTemplates(Templates * ptemplates);
void SetSynchro(Synchro * psynchro);
void SetSessionManager(SessionManager * pmanager);
protected:
@ -73,7 +74,7 @@ protected:
Functions * functions;
Templates * templates;
Synchro * synchro;
SessionManager * session_manager;
};

View File

@ -52,6 +52,11 @@ void Functions::SetSynchro(Synchro * psynchro)
}
void Functions::SetSessionManager(SessionManager * pmanager)
{
session_manager = pmanager;
}
size_t Functions::FunctionsSize()
@ -143,6 +148,7 @@ void Functions::SetObjects(FunctionBase * fun)
fun->SetFunctions(this);
fun->SetTemplates(templates);
fun->SetSynchro(synchro);
fun->SetSessionManager(session_manager);
}
@ -192,6 +198,7 @@ void Functions::CreateFunctions()
Add(fun_logout);
Add(fun_ln);
Add(fun_ls);
Add(fun_ipban);
Add(fun_man);
Add(fun_meta);
Add(fun_mkdir);

View File

@ -29,6 +29,7 @@
#include "logout.h"
#include "ln.h"
#include "ls.h"
#include "ipban.h"
#include "man.h"
#include "meta.h"
#include "mkdir.h"
@ -82,6 +83,7 @@ public:
Fun::Logout fun_logout;
Fun::Ln fun_ln;
Fun::Ls fun_ls;
Fun::IPBanFun fun_ipban;
Fun::Man fun_man;
Fun::Meta fun_meta;
Fun::Mkdir fun_mkdir;
@ -129,6 +131,7 @@ public:
void SetSystem(System * psystem);
void SetTemplates(Templates * ptemplates);
void SetSynchro(Synchro * psynchro);
void SetSessionManager(SessionManager * pmanager);
FunctionBase * Find(const std::wstring & function_name);
Error CheckSpecialFile(const Item & item);
@ -163,6 +166,7 @@ private:
System * system;
Synchro * synchro;
Templates * templates;
SessionManager * session_manager;
std::wstring temp;
HTMLFilter html_filter;

43
functions/ipban.cpp Executable file
View File

@ -0,0 +1,43 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#include "ipban.h"
#include "functions.h"
namespace Fun
{
IPBanFun::IPBanFun()
{
fun.url = L"ipban";
}
bool IPBanFun::HasAccess()
{
return cur->session->puser && cur->session->puser->super_user;
}
void IPBanFun::MakePost()
{
}
void IPBanFun::MakeGet()
{
}
} // namespace

36
functions/ipban.h Executable file
View File

@ -0,0 +1,36 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#ifndef headerfile_winix_functions_ipban
#define headerfile_winix_functions_ipban
#include "functionbase.h"
namespace Fun
{
// IPBanFun in order to not confused with IPBan from core winix
class IPBanFun : public FunctionBase
{
public:
IPBanFun();
bool HasAccess();
void MakePost();
void MakeGet();
};
} // namespace
#endif

View File

@ -7,6 +7,7 @@
*
*/
#include "core/sessionmanager.h"
#include "login.h"
#include "utf8/utf8.h"
@ -64,7 +65,12 @@ bool Login::CheckPasswords(const std::wstring & password)
return false;
}
return up.pass == up2.pass;
bool result = (up.pass == up2.pass);
if( !result )
log << log2 << "Login: incorrect login/password" << logend;
return result;
}
@ -85,7 +91,7 @@ bool result;
}
else
{
log << log1 << "Login: there is no a user: " << login << " in the database (or an error)" << logend;
log << log2 << "Login: there is no a user name: " << login << logend;
result = false;
}
@ -95,24 +101,157 @@ return result;
}
void Login::AddBanInfo()
{
IPBan * ip_ban = cur->session->ip_ban;
if( !ip_ban )
ip_ban = &session_manager->AddIPToBanList(cur->request->ip);
ip_ban->last_used = cur->request->start_time;
if( ip_ban->expires != 0 && cur->request->start_time >= ip_ban->expires )
{
// the 'ip block' has expired
ip_ban->ClearAfterRemovingBan();
log << log3 << "Login: removing the IP block for logging" << logend;
}
if( ip_ban->incorrect_login_events < config->incorrect_login_cannot_login_treshold )
ip_ban->incorrect_login_events += 1;
if( ip_ban->incorrect_login_events >= config->incorrect_login_cannot_login_treshold )
{
log << log2 << "Login: too many incorrect login attempts from this IP" << logend;
if( config->incorrect_login_cannot_login_mode == 0 )
{
// don't set WINIX_IPBAN_FLAG_ACTIVE here for IPBan::IsIPBanned() to return false (in CannotLoginFrom)
ip_ban->expires = cur->request->start_time + (time_t)config->incorrect_login_cannot_login_delay;
PT::Date date(ip_ban->expires);
log << log2 << "Login: logging from this IP address has been blocked until to: " << date << " UTC" << logend;
}
else
if( config->incorrect_login_cannot_login_mode == 1 )
{
ip_ban->SetFlag(WINIX_IPBAN_FLAG_ACTIVE);
ip_ban->AddNextBanLevel(cur->request->start_time + (time_t)config->ban_level_1_delay,
cur->request->start_time + (time_t)config->ban_level_2_delay,
cur->request->start_time + (time_t)config->ban_level_3_delay);
PT::Date date(ip_ban->expires);
log << log2 << "Login: this IP address has been banned until to: " << date << " UTC" << logend;
}
}
}
bool Login::ShouldUseCaptchaForCurrentIP()
{
if( cur->session->ip_ban )
return ShouldUseCaptchaFor(*cur->session->ip_ban);
return false;
}
bool Login::ShouldUseCaptchaFor(const IPBan & ipban)
{
if( ipban.expires != 0 && cur->request->start_time >= ipban.expires )
return false; // the 'ip block' has expired (but incorrect_login_events has the old value)
return ipban.incorrect_login_events >= config->incorrect_login_captcha_treshold;
}
bool Login::CannotLoginFromCurrentIP()
{
if( cur->session->ip_ban )
return CannotLoginFrom(*cur->session->ip_ban);
return false;
}
bool Login::CannotLoginFrom(const IPBan & ipban)
{
if( ipban.IsIPBanned() )
return true;
if( ipban.expires != 0 &&
cur->request->start_time < ipban.expires &&
ipban.incorrect_login_events >= config->incorrect_login_cannot_login_treshold )
return true;
return false;
}
bool Login::CheckAbuse()
{
time_t diff = (time_t)config->incorrect_login_min_time_between_get_post;
if( cur->session->last_time_get + diff > cur->request->start_time )
{
log << log2 << "Login: the minimum time between GET and POST have not passed" << logend;
return false;
}
if( ShouldUseCaptchaForCurrentIP() )
{
if( !system->rebus.CheckRebus() )
{
return false;
}
}
return true;
}
bool Login::LoginUser(const std::wstring & login, const std::wstring & password, bool remember_me, bool use_ses_log)
{
long user_id;
if( cur->session->id == 0 )
{
log << log1 << "Login: can't login in a temporary session (skipped)" << logend;
log << log2 << "Login: can't login in a temporary session (skipped)" << logend;
return false;
}
if( CannotLoginFromCurrentIP() )
{
log << log2 << "Login: you cannot login from this IP address" << logend;
return false;
}
if( login.empty() )
{
log << log3 << "Login: login is empty (skipping)" << logend;
return false;
}
if( !CheckAbuse() )
{
AddBanInfo();
return false;
}
if( CheckUserPass(login, password, user_id) )
{
if( system->users.LoginUser(user_id, remember_me, use_ses_log) )
{
if( cur->session->ip_ban )
cur->session->ip_ban->incorrect_login_events = 0;
return true;
}
}
else
{
log << log2 << "Login: incorrect login/password" << logend;
AddBanInfo();
}
return false;
@ -130,6 +269,9 @@ void Login::MakePost()
}
void Login::MakeGet()
{
}
} // namespace

View File

@ -2,7 +2,7 @@
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2010-2011, Tomasz Sowa
* Copyright (c) 2010-2012, Tomasz Sowa
* All rights reserved.
*
*/
@ -24,14 +24,26 @@ class Login : public FunctionBase
public:
Login();
void MakePost();
void MakeGet();
bool ShouldUseCaptchaForCurrentIP();
bool ShouldUseCaptchaFor(const IPBan & ipban);
bool CannotLoginFromCurrentIP();
bool CannotLoginFrom(const IPBan & ipban);
bool CheckUserPass(const std::wstring & login, const std::wstring & password, long & user_id);
bool LoginUser(const std::wstring & login, const std::wstring & password, bool remember_me, bool use_ses_log = false);
private:
void ClearTmpStruct();
bool CheckPasswords(const std::wstring & password);
void AddBanInfo();
bool CheckAbuse();
UserPass up, up2;
std::string pass_decrypted;

42
html/fun_ipban.html Normal file
View File

@ -0,0 +1,42 @@
<div class="winix">
<h1>IP Banned</h1>
[if ipban_tab]
<table>
<tr>
<th>Id</th>
<th>IP address</th>
<th>login failures</th>
<th>Login allowed</th>
<th>Ban level</th>
<th>Active flag</th>
<th>Last used</th>
<th>Expires</th>
<th>Remove</th>
</tr>
[for ipban_tab]
<tr>
<td>[ipban_tab_id]</td>
<td>[ipban_tab_ip]</td>
<td>[ipban_tab_incorrect_login]</td>
<td>[if ipban_tab_is_logging_allowed]yes[else]no[end]</td>
<td>[ipban_tab_ban_level]</td>
<td>[if ipban_tab_has_active_flag]yes[end]</td>
<td>[ipban_tab_last_used]</td>
<td>[ipban_tab_expires]</td>
<td><a href="[doc_base_url][dir][if item_is][item_url]/[end]ipban/removeip:[ipban_tab_ip]">remove</a></td>
</tr>
[end]
</table>
[else]
<p>There are not any IP addresses banned at the moment.</p>
[end]
</div>

View File

@ -6,14 +6,20 @@
<p>{logged_as_long}: [user_name]<br>
<a href="[doc_base_url][if-one dir_can_read_exec][dir][if-any item_is item_can_read][item_url]/[end][else]/[end]logout">{logout}</a></p>
[else]
[if login_cannot_login]
<p>{login_cannot_login_from_this_ip}<br>
{login_cannot_login_available} [login_when_available_login]</p>
[else]
<form method="post" action="[login_path]login">
<div class="winix_input_b">
<input class="winix_editshort" type="text" name="login">
<input type="text" name="login">
</div>
<div class="winix_input_b">
<input class="editshort" type="password" name="password">
<input type="password" name="password">
</div>
<div class="winix_input_b">
@ -21,6 +27,13 @@
<label for="winix_login_rememberme_id">{remember_me}</label>
</div>
[if login_should_use_captcha]
<div class="winix_input_a">
<label for="winix_rebus_id">{rebus_how_is_it} [rebus_question]?</label>
<input id="winix_rebus_id" type="text" name="rebus">
</div>
[end]
<input type="submit" value="{button_login}">
[if winix_function_param_is "postredirect"]
@ -29,6 +42,9 @@
</form>
[end]
[end]

View File

@ -8,7 +8,9 @@ logged_as = logged as
logged_as_long = You are logged as
display_guest_name = guest
unknown = unknown
this_ip_is_banned_until = We are sorry but your IP address is banned until to:
account_not_activated = This account is not activated yet.
account_suspended = This account is temporarily suspended
@ -300,6 +302,9 @@ locale_select = Select language
login_header = Login
login_cannot_login_from_this_ip = We are sorry but there were too many incorrect login attempts from your IP address.
login_cannot_login_available = The login process will be available since:
uptime_header = Uptime
uptime_current_time = current time

View File

@ -9,6 +9,10 @@ logged_as = zalogowany jako
logged_as_long = Aktualnie jesteś zalogowany jako
display_guest_name = gość
unknown = nie znany
this_ip_is_banned_until = Przepraszamy ale twój adres IP jest zablokowany aż do:
account_not_activated = To konto nie jest jeszcze aktywowane
account_suspended = To konto jest tymczasowo zablokowane
@ -319,6 +323,8 @@ locale_select = Wybierz język
login_header = Logowanie
login_cannot_login_from_this_ip = Przepraszamy ale z twojego adresu IP było zbyt wiele prób nieprawidłowego logowania.
login_cannot_login_available = Ponowne logowanie będzie możliwe dopiero od:
uptime_header = Czas pracy systemu
uptime_current_time = aktualna godzina

View File

@ -13,10 +13,10 @@ main.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
main.o: ../core/htmlfilter.h ../templates/htmltextstream.h
main.o: ../core/textstream.h ../../pikotools/space/spacetojson.h
main.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
main.o: ../core/mount.h ../templates/locale.h ../core/slog.h ../core/app.h
main.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
main.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
main.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
main.o: ../core/ipban.h ../core/mount.h ../templates/locale.h ../core/slog.h
main.o: ../core/app.h ../core/system.h ../core/job.h ../core/basethread.h
main.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
main.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
main.o: ../db/dbitemquery.h ../core/item.h ../db/dbitemcolumns.h
main.o: ../core/user.h ../core/group.h ../core/dircontainer.h
main.o: ../core/ugcontainer.h ../core/log.h ../notify/notify.h
@ -31,20 +31,20 @@ main.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h ../core/run.h
main.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
main.o: ../core/image.h ../core/threadmanager.h ../core/timezones.h
main.o: ../core/timezone.h ../core/sessionmanager.h
main.o: ../core/sessioncontainer.h ../functions/functions.h
main.o: ../functions/functionbase.h ../core/request.h ../core/system.h
main.o: ../core/synchro.h ../functions/functionparser.h ../core/cur.h
main.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
main.o: ../functions/privchanger.h ../functions/chown.h
main.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
main.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
main.o: ../functions/last.h ../functions/login.h ../functions/logout.h
main.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
main.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
main.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
main.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
main.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
main.o: ../functions/specialdefault.h ../functions/stat.h
main.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
main.o: ../functions/functions.h ../functions/functionbase.h
main.o: ../core/request.h ../core/system.h ../core/synchro.h
main.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h
main.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
main.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
main.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
main.o: ../functions/env.h ../functions/last.h ../functions/login.h
main.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
main.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
main.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
main.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
main.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
main.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h
main.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h
main.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h
main.o: ../functions/who.h ../functions/vim.h ../core/htmlfilter.h

View File

@ -23,36 +23,37 @@ notify.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
notify.o: ../core/request.h ../core/requesttypes.h ../core/error.h
notify.o: ../core/config.h ../templates/htmltextstream.h
notify.o: ../../pikotools/space/spacetojson.h ../core/session.h
notify.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h
notify.o: ../core/lastcontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
notify.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
notify.o: ../core/item.h ../db/dbitemcolumns.h ../core/user.h ../core/group.h
notify.o: ../core/dircontainer.h ../core/ugcontainer.h
notify.o: ../templates/templates.h ../templates/patterncacher.h
notify.o: ../templates/indexpatterns.h ../templates/patterns.h
notify.o: ../templates/changepatterns.h ../core/cur.h ../core/system.h
notify.o: ../core/job.h ../core/basethread.h ../core/dirs.h
notify.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h
notify.o: ../core/mount.h ../core/lastcontainer.h ../db/db.h ../db/dbbase.h
notify.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
notify.o: ../db/dbitemquery.h ../core/item.h ../db/dbitemcolumns.h
notify.o: ../core/user.h ../core/group.h ../core/dircontainer.h
notify.o: ../core/ugcontainer.h ../templates/templates.h
notify.o: ../templates/patterncacher.h ../templates/indexpatterns.h
notify.o: ../templates/patterns.h ../templates/changepatterns.h ../core/cur.h
notify.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/dirs.h
notify.o: ../core/dircontainer.h ../notify/notify.h ../core/mounts.h
notify.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
notify.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
notify.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
notify.o: ../core/sessionmanager.h ../core/sessioncontainer.h
notify.o: ../core/system.h ../core/htmlfilter.h ../core/request.h
notify.o: ../core/dirs.h ../core/plugin.h ../core/pluginmsg.h
notify.o: ../core/sessionmanager.h ../functions/functions.h
notify.o: ../functions/functionbase.h ../core/synchro.h
notify.o: ../functions/functionparser.h ../functions/adduser.h
notify.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
notify.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
notify.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
notify.o: ../functions/env.h ../functions/last.h ../functions/login.h
notify.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
notify.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
notify.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
notify.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
notify.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
notify.o: ../functions/sort.h ../functions/specialdefault.h
notify.o: ../functions/stat.h ../functions/subject.h ../functions/template.h
notify.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
notify.o: ../core/request.h ../core/dirs.h ../core/plugin.h
notify.o: ../core/pluginmsg.h ../core/sessionmanager.h
notify.o: ../functions/functions.h ../functions/functionbase.h
notify.o: ../core/synchro.h ../functions/functionparser.h
notify.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
notify.o: ../functions/privchanger.h ../functions/chown.h
notify.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
notify.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
notify.o: ../functions/last.h ../functions/login.h ../functions/logout.h
notify.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
notify.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
notify.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
notify.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
notify.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
notify.o: ../functions/specialdefault.h ../functions/stat.h
notify.o: ../functions/subject.h ../functions/template.h
notify.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
notify.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
notifypool.o: notifypool.h ../templates/locale.h
@ -74,14 +75,13 @@ notifythread.o: ../../pikotools/utf8/utf8.h ../core/textstream.h
notifythread.o: ../templates/misc.h ../templates/localefilter.h
notifythread.o: ../templates/locale.h ../templates/htmltextstream.h
notifythread.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
notifythread.o: notifypool.h ../templates/locale.h
notifythread.o: ../../pikotools/space/spaceparser.h
notifythread.o: ../../pikotools/space/space.h
notifythread.o: ../../pikotools/textstream/types.h
notifythread.o: ../../pikotools/textstream/textstream.h
notifythread.o: ../../pikotools/convert/convert.h
notifythread.o: ../../pikotools/convert/inttostr.h
notifythread.o: ../../pikotools/membuffer/membuffer.h
notifythread.o: ../../pikotools/textstream/types.h notifypool.h
notifythread.o: ../templates/locale.h ../../pikotools/space/spaceparser.h
notifythread.o: ../../pikotools/space/space.h
notifythread.o: ../../pikotools/textstream/types.h ../core/config.h
notifythread.o: ../core/htmlfilter.h ../core/users.h ../core/user.h
notifythread.o: ../core/ugcontainer.h ../core/log.h ../core/textstream.h
@ -89,12 +89,13 @@ notifythread.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
notifythread.o: ../core/request.h ../core/requesttypes.h ../core/error.h
notifythread.o: ../core/config.h ../templates/htmltextstream.h
notifythread.o: ../../pikotools/space/spacetojson.h ../core/session.h
notifythread.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h
notifythread.o: ../core/lastcontainer.h ../db/db.h ../db/dbbase.h
notifythread.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
notifythread.o: ../db/dbitemquery.h ../core/item.h ../db/dbitemcolumns.h
notifythread.o: ../core/user.h ../core/group.h ../core/dircontainer.h
notifythread.o: ../core/ugcontainer.h ../templates/patterns.h
notifythread.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h
notifythread.o: ../core/mount.h ../core/lastcontainer.h ../db/db.h
notifythread.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
notifythread.o: ../core/error.h ../db/dbitemquery.h ../core/item.h
notifythread.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
notifythread.o: ../core/dircontainer.h ../core/ugcontainer.h
notifythread.o: ../templates/patterns.h
templatesnotify.o: templatesnotify.h ../../ezc/src/ezc.h
templatesnotify.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
templatesnotify.o: ../../ezc/src/item.h ../../ezc/src/funinfo.h
@ -103,14 +104,13 @@ templatesnotify.o: ../../pikotools/utf8/utf8.h ../core/textstream.h
templatesnotify.o: ../templates/misc.h ../templates/localefilter.h
templatesnotify.o: ../templates/locale.h ../templates/htmltextstream.h
templatesnotify.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
templatesnotify.o: notifypool.h ../templates/locale.h
templatesnotify.o: ../../pikotools/space/spaceparser.h
templatesnotify.o: ../../pikotools/space/space.h
templatesnotify.o: ../../pikotools/textstream/types.h
templatesnotify.o: ../../pikotools/textstream/textstream.h
templatesnotify.o: ../../pikotools/convert/convert.h
templatesnotify.o: ../../pikotools/convert/inttostr.h
templatesnotify.o: ../../pikotools/membuffer/membuffer.h
templatesnotify.o: ../../pikotools/textstream/types.h notifypool.h
templatesnotify.o: ../templates/locale.h ../../pikotools/space/spaceparser.h
templatesnotify.o: ../../pikotools/space/space.h
templatesnotify.o: ../../pikotools/textstream/types.h ../core/plugin.h
templatesnotify.o: ../core/pluginmsg.h ../core/log.h ../core/textstream.h
templatesnotify.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
@ -118,19 +118,20 @@ templatesnotify.o: ../core/request.h ../core/requesttypes.h ../core/error.h
templatesnotify.o: ../core/config.h ../templates/htmltextstream.h
templatesnotify.o: ../../pikotools/space/spacetojson.h ../core/session.h
templatesnotify.o: ../core/user.h ../core/plugindata.h ../core/rebus.h
templatesnotify.o: ../core/mount.h ../core/system.h ../core/sessionmanager.h
templatesnotify.o: ../core/synchro.h ../functions/functions.h
templatesnotify.o: ../functions/functionbase.h ../core/item.h ../db/db.h
templatesnotify.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
templatesnotify.o: ../core/error.h ../db/dbitemquery.h ../db/dbitemcolumns.h
templatesnotify.o: ../core/user.h ../core/group.h ../core/dircontainer.h
templatesnotify.o: ../core/ugcontainer.h ../core/request.h ../core/config.h
templatesnotify.o: ../core/htmlfilter.h ../core/system.h ../core/job.h
templatesnotify.o: ../core/basethread.h ../core/dirs.h ../core/dircontainer.h
templatesnotify.o: ../notify/notify.h ../core/mounts.h ../core/mountparser.h
templatesnotify.o: ../core/crypt.h ../core/run.h ../core/users.h
templatesnotify.o: ../core/groups.h ../core/group.h ../core/ugcontainer.h
templatesnotify.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h
templatesnotify.o: ../core/ipban.h ../core/mount.h ../core/system.h
templatesnotify.o: ../core/sessionmanager.h ../core/synchro.h
templatesnotify.o: ../functions/functions.h ../functions/functionbase.h
templatesnotify.o: ../core/item.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
templatesnotify.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
templatesnotify.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
templatesnotify.o: ../core/dircontainer.h ../core/ugcontainer.h
templatesnotify.o: ../core/request.h ../core/config.h ../core/htmlfilter.h
templatesnotify.o: ../core/system.h ../core/job.h ../core/basethread.h
templatesnotify.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h
templatesnotify.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
templatesnotify.o: ../core/run.h ../core/users.h ../core/groups.h
templatesnotify.o: ../core/group.h ../core/ugcontainer.h ../core/loadavg.h
templatesnotify.o: ../core/image.h ../core/threadmanager.h
templatesnotify.o: ../core/timezones.h ../core/timezone.h ../core/synchro.h
templatesnotify.o: ../functions/functionparser.h ../core/cur.h
templatesnotify.o: ../functions/adduser.h ../functions/cat.h
@ -154,5 +155,5 @@ templatesnotify.o: ../functions/who.h ../functions/vim.h ../core/htmlfilter.h
templatesnotify.o: ../templates/templates.h ../templates/patterncacher.h
templatesnotify.o: ../templates/indexpatterns.h ../templates/patterns.h
templatesnotify.o: ../templates/changepatterns.h ../core/sessionmanager.h
templatesnotify.o: ../core/sessioncontainer.h ../core/lastcontainer.h
templatesnotify.o: ../core/misc.h
templatesnotify.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
templatesnotify.o: ../core/lastcontainer.h ../core/misc.h

View File

@ -20,16 +20,16 @@ edb.o: ../../core/request.h ../../core/error.h ../../core/config.h
edb.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
edb.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
edb.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
edb.o: ../../core/mount.h ../../templates/locale.h ../../notify/notify.h
edb.o: ../../notify/notifypool.h ../../templates/patterns.h
edb.o: ../../templates/locale.h ../../templates/localefilter.h
edb.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
edb.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
edb.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
edb.o: ../../notify/notifythread.h ../../core/basethread.h
edb.o: ../../core/synchro.h ../../notify/templatesnotify.h
edb.o: ../../core/config.h ../../core/users.h ../../core/ugcontainer.h
edb.o: ../../core/lastcontainer.h ../../core/log.h
edb.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
edb.o: ../../notify/notify.h ../../notify/notifypool.h
edb.o: ../../templates/patterns.h ../../templates/locale.h
edb.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
edb.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
edb.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
edb.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
edb.o: ../../core/basethread.h ../../core/synchro.h
edb.o: ../../notify/templatesnotify.h ../../core/config.h ../../core/users.h
edb.o: ../../core/ugcontainer.h ../../core/lastcontainer.h ../../core/log.h
exportinfo.o: ../../core/log.h exportinfo.h ../../core/system.h
exportinfo.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
exportinfo.o: ../../../pikotools/space/space.h
@ -54,7 +54,7 @@ exportinfo.o: ../../templates/htmltextstream.h ../../core/textstream.h
exportinfo.o: ../../core/misc.h ../../../pikotools/utf8/utf8.h
exportinfo.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
exportinfo.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
exportinfo.o: ../../core/mount.h ../../templates/locale.h
exportinfo.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
exportinfo.o: ../../notify/notify.h ../../notify/notifypool.h
exportinfo.o: ../../templates/patterns.h ../../templates/locale.h
exportinfo.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -104,21 +104,22 @@ funexport.o: ../../templates/htmltextstream.h ../../core/textstream.h
funexport.o: ../../core/misc.h ../../../pikotools/utf8/utf8.h
funexport.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
funexport.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
funexport.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
funexport.o: ../../core/config.h ../../core/system.h ../../core/job.h
funexport.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
funexport.o: ../../core/dircontainer.h ../../notify/notify.h
funexport.o: ../../notify/notifypool.h ../../templates/patterns.h
funexport.o: ../../templates/locale.h ../../templates/localefilter.h
funexport.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
funexport.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
funexport.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
funexport.o: ../../notify/notifythread.h ../../core/basethread.h
funexport.o: ../../notify/templatesnotify.h ../../core/users.h
funexport.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
funexport.o: ../../core/mounts.h ../../core/mountparser.h ../../core/crypt.h
funexport.o: ../../core/run.h ../../core/users.h ../../core/groups.h
funexport.o: ../../core/group.h ../../core/loadavg.h ../../core/image.h
funexport.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
funexport.o: ../../core/request.h ../../core/config.h ../../core/system.h
funexport.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
funexport.o: ../../core/dirs.h ../../core/dircontainer.h
funexport.o: ../../notify/notify.h ../../notify/notifypool.h
funexport.o: ../../templates/patterns.h ../../templates/locale.h
funexport.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
funexport.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
funexport.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
funexport.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
funexport.o: ../../core/basethread.h ../../notify/templatesnotify.h
funexport.o: ../../core/users.h ../../core/ugcontainer.h
funexport.o: ../../core/lastcontainer.h ../../core/mounts.h
funexport.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
funexport.o: ../../core/users.h ../../core/groups.h ../../core/group.h
funexport.o: ../../core/loadavg.h ../../core/image.h
funexport.o: ../../core/threadmanager.h ../../core/timezones.h
funexport.o: ../../core/timezone.h ../../core/synchro.h exportinfo.h export.h
funexport.o: edb.h ../../db/dbbase.h ../../db/dbconn.h
@ -141,12 +142,12 @@ init.o: ../../templates/htmltextstream.h ../../core/textstream.h
init.o: ../../core/misc.h ../../../pikotools/utf8/utf8.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/system.h
init.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
init.o: ../../core/dirs.h ../../core/dircontainer.h ../../db/db.h
init.o: ../../db/dbbase.h ../../db/dbitemquery.h ../../core/item.h
init.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
init.o: ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/system.h ../../core/job.h ../../core/basethread.h
init.o: ../../core/synchro.h ../../core/dirs.h ../../core/dircontainer.h
init.o: ../../db/db.h ../../db/dbbase.h ../../db/dbitemquery.h
init.o: ../../core/item.h ../../db/dbitemcolumns.h ../../core/user.h
init.o: ../../core/group.h ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../notify/notify.h ../../notify/notifypool.h
init.o: ../../templates/patterns.h ../../templates/locale.h
init.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -161,8 +162,9 @@ init.o: ../../core/users.h ../../core/groups.h ../../core/group.h
init.o: ../../core/loadavg.h ../../core/image.h ../../core/threadmanager.h
init.o: ../../core/timezones.h ../../core/timezone.h
init.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
init.o: ../../functions/functions.h ../../functions/functionbase.h
init.o: ../../core/request.h ../../core/system.h ../../core/synchro.h
init.o: ../../core/ipbancontainer.h ../../functions/functions.h
init.o: ../../functions/functionbase.h ../../core/request.h
init.o: ../../core/system.h ../../core/synchro.h
init.o: ../../functions/functionparser.h ../../core/cur.h
init.o: ../../functions/adduser.h ../../functions/cat.h
init.o: ../../functions/chmod.h ../../functions/privchanger.h

View File

@ -22,10 +22,10 @@ gallery.o: ../../core/request.h ../../core/error.h ../../core/config.h
gallery.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
gallery.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
gallery.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
gallery.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
gallery.o: ../../core/config.h ../../core/system.h ../../core/job.h
gallery.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
gallery.o: ../../core/dircontainer.h ../../notify/notify.h
gallery.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
gallery.o: ../../core/request.h ../../core/config.h ../../core/system.h
gallery.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
gallery.o: ../../core/dirs.h ../../core/dircontainer.h ../../notify/notify.h
gallery.o: ../../notify/notifypool.h ../../templates/patterns.h
gallery.o: ../../templates/locale.h ../../templates/localefilter.h
gallery.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
@ -64,10 +64,10 @@ init.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
init.o: ../../templates/htmltextstream.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
init.o: ../../core/config.h ../../core/system.h ../../core/job.h
init.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
init.o: ../../core/dircontainer.h ../../notify/notify.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/request.h ../../core/config.h ../../core/system.h
init.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
init.o: ../../core/dirs.h ../../core/dircontainer.h ../../notify/notify.h
init.o: ../../notify/notifypool.h ../../templates/patterns.h
init.o: ../../templates/locale.h ../../templates/localefilter.h
init.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
@ -83,9 +83,10 @@ init.o: ../../core/threadmanager.h ../../core/timezones.h
init.o: ../../core/timezone.h ../../core/synchro.h galleryinfo.h
init.o: ../../core/log.h ../../core/plugin.h ../../core/pluginmsg.h
init.o: ../../core/system.h ../../core/sessionmanager.h
init.o: ../../core/sessioncontainer.h ../../functions/functions.h
init.o: ../../functions/functionbase.h ../../functions/functionparser.h
init.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
init.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
init.o: ../../functions/functions.h ../../functions/functionbase.h
init.o: ../../functions/functionparser.h ../../core/cur.h
init.o: ../../functions/adduser.h ../../functions/cat.h
init.o: ../../functions/chmod.h ../../functions/privchanger.h
init.o: ../../functions/chown.h ../../functions/ckeditor.h
init.o: ../../functions/cp.h ../../functions/default.h
@ -129,28 +130,30 @@ templates.o: ../../core/request.h ../../core/error.h ../../core/config.h
templates.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
templates.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
templates.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
templates.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
templates.o: ../../core/config.h ../../core/system.h ../../core/job.h
templates.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
templates.o: ../../core/dircontainer.h ../../notify/notify.h
templates.o: ../../notify/notifypool.h ../../templates/patterns.h
templates.o: ../../templates/locale.h ../../templates/localefilter.h
templates.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
templates.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
templates.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
templates.o: ../../notify/notifythread.h ../../core/basethread.h
templates.o: ../../notify/templatesnotify.h ../../core/users.h
templates.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
templates.o: ../../core/mounts.h ../../core/mountparser.h ../../core/crypt.h
templates.o: ../../core/run.h ../../core/users.h ../../core/groups.h
templates.o: ../../core/group.h ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
templates.o: ../../core/request.h ../../core/config.h ../../core/system.h
templates.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
templates.o: ../../core/dirs.h ../../core/dircontainer.h
templates.o: ../../notify/notify.h ../../notify/notifypool.h
templates.o: ../../templates/patterns.h ../../templates/locale.h
templates.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
templates.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
templates.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
templates.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
templates.o: ../../core/basethread.h ../../notify/templatesnotify.h
templates.o: ../../core/users.h ../../core/ugcontainer.h
templates.o: ../../core/lastcontainer.h ../../core/mounts.h
templates.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
templates.o: ../../core/users.h ../../core/groups.h ../../core/group.h
templates.o: ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/threadmanager.h ../../core/timezones.h
templates.o: ../../core/timezone.h ../../core/synchro.h galleryinfo.h
templates.o: ../../core/misc.h ../../core/plugin.h ../../core/pluginmsg.h
templates.o: ../../core/system.h ../../core/sessionmanager.h
templates.o: ../../core/sessioncontainer.h ../../functions/functions.h
templates.o: ../../functions/functionbase.h ../../functions/functionparser.h
templates.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
templates.o: ../../functions/functions.h ../../functions/functionbase.h
templates.o: ../../functions/functionparser.h ../../core/cur.h
templates.o: ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../functions/chmod.h ../../functions/privchanger.h
templates.o: ../../functions/chown.h ../../functions/ckeditor.h
templates.o: ../../functions/cp.h ../../functions/default.h

View File

@ -25,7 +25,7 @@ groupinfo.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
groupinfo.o: ../../templates/htmltextstream.h
groupinfo.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
groupinfo.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
groupinfo.o: ../../core/mount.h ../../templates/locale.h
groupinfo.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
groupinfo.o: ../../notify/notify.h ../../notify/notifypool.h
groupinfo.o: ../../templates/patterns.h ../../templates/locale.h
groupinfo.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -59,13 +59,13 @@ init.o: ../../templates/htmltextstream.h ../../core/textstream.h
init.o: ../../core/misc.h ../../../pikotools/utf8/utf8.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/system.h
init.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
init.o: ../../core/dirs.h ../../core/dircontainer.h ../../db/db.h
init.o: ../../db/dbbase.h ../../db/dbconn.h ../../db/dbtextstream.h
init.o: ../../core/error.h ../../db/dbitemquery.h ../../core/item.h
init.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
init.o: ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/system.h ../../core/job.h ../../core/basethread.h
init.o: ../../core/synchro.h ../../core/dirs.h ../../core/dircontainer.h
init.o: ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
init.o: ../../db/dbtextstream.h ../../core/error.h ../../db/dbitemquery.h
init.o: ../../core/item.h ../../db/dbitemcolumns.h ../../core/user.h
init.o: ../../core/group.h ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../notify/notify.h ../../notify/notifypool.h
init.o: ../../templates/patterns.h ../../templates/locale.h
init.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -79,9 +79,9 @@ init.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
init.o: ../../core/users.h groups.h ../../core/loadavg.h ../../core/image.h
init.o: ../../core/threadmanager.h ../../core/timezones.h
init.o: ../../core/timezone.h ../../core/sessionmanager.h
init.o: ../../core/sessioncontainer.h ../../functions/functions.h
init.o: ../../functions/functionbase.h ../../core/request.h
init.o: ../../core/system.h ../../core/synchro.h
init.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
init.o: ../../functions/functions.h ../../functions/functionbase.h
init.o: ../../core/request.h ../../core/system.h ../../core/synchro.h
init.o: ../../functions/functionparser.h ../../core/cur.h
init.o: ../../functions/adduser.h ../../functions/cat.h
init.o: ../../functions/chmod.h ../../functions/privchanger.h
@ -136,7 +136,7 @@ templates.o: ../../core/request.h ../../core/error.h ../../core/config.h
templates.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
templates.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
templates.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
templates.o: ../../core/mount.h ../../templates/locale.h
templates.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
templates.o: ../../notify/notify.h ../../notify/notifypool.h
templates.o: ../../templates/patterns.h ../../notify/notifythread.h
templates.o: ../../core/basethread.h ../../notify/templatesnotify.h
@ -149,17 +149,17 @@ templates.o: ../../core/timezones.h ../../core/timezone.h
templates.o: ../../core/sessionmanager.h ../../core/htmlfilter.h
templates.o: ../../core/plugin.h ../../core/pluginmsg.h ../../core/system.h
templates.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
templates.o: ../../functions/functions.h ../../functions/functionbase.h
templates.o: ../../core/request.h ../../core/synchro.h
templates.o: ../../functions/functionparser.h ../../functions/adduser.h
templates.o: ../../functions/cat.h ../../functions/chmod.h
templates.o: ../../functions/privchanger.h ../../functions/chown.h
templates.o: ../../functions/ckeditor.h ../../functions/cp.h
templates.o: ../../functions/default.h ../../functions/download.h
templates.o: ../../functions/emacs.h ../../functions/env.h
templates.o: ../../functions/last.h ../../functions/login.h
templates.o: ../../functions/logout.h ../../functions/ln.h
templates.o: ../../functions/ls.h ../../functions/man.h
templates.o: ../../core/ipbancontainer.h ../../functions/functions.h
templates.o: ../../functions/functionbase.h ../../core/request.h
templates.o: ../../core/synchro.h ../../functions/functionparser.h
templates.o: ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../functions/chmod.h ../../functions/privchanger.h
templates.o: ../../functions/chown.h ../../functions/ckeditor.h
templates.o: ../../functions/cp.h ../../functions/default.h
templates.o: ../../functions/download.h ../../functions/emacs.h
templates.o: ../../functions/env.h ../../functions/last.h
templates.o: ../../functions/login.h ../../functions/logout.h
templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h
templates.o: ../../functions/meta.h ../../functions/mkdir.h
templates.o: ../../functions/mv.h ../../functions/nicedit.h
templates.o: ../../functions/node.h ../../functions/passwd.h

View File

@ -20,15 +20,16 @@ cache.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
cache.o: ../../templates/htmltextstream.h
cache.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
cache.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
cache.o: ../../core/mount.h ../../templates/locale.h ../../notify/notify.h
cache.o: ../../notify/notifypool.h ../../templates/patterns.h
cache.o: ../../templates/locale.h ../../templates/localefilter.h
cache.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
cache.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
cache.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
cache.o: ../../notify/notifythread.h ../../core/basethread.h
cache.o: ../../core/synchro.h ../../notify/templatesnotify.h
cache.o: ../../core/config.h ../../core/users.h ../../core/ugcontainer.h
cache.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
cache.o: ../../notify/notify.h ../../notify/notifypool.h
cache.o: ../../templates/patterns.h ../../templates/locale.h
cache.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
cache.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
cache.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
cache.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
cache.o: ../../core/basethread.h ../../core/synchro.h
cache.o: ../../notify/templatesnotify.h ../../core/config.h
cache.o: ../../core/users.h ../../core/ugcontainer.h
cache.o: ../../core/lastcontainer.h ../../core/misc.h
init.o: ../../core/log.h ../../core/textstream.h ../../core/logmanipulators.h
init.o: ../../../pikotools/textstream/textstream.h
@ -46,14 +47,14 @@ init.o: ../../templates/htmltextstream.h ../../core/textstream.h
init.o: ../../core/misc.h ../../../pikotools/utf8/utf8.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/plugin.h
init.o: ../../core/pluginmsg.h ../../core/log.h ../../core/system.h
init.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
init.o: ../../core/dirs.h ../../core/dircontainer.h ../../db/db.h
init.o: ../../db/dbbase.h ../../db/dbconn.h ../../db/dbtextstream.h
init.o: ../../core/error.h ../../db/dbitemquery.h ../../core/item.h
init.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
init.o: ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/plugin.h ../../core/pluginmsg.h ../../core/log.h
init.o: ../../core/system.h ../../core/job.h ../../core/basethread.h
init.o: ../../core/synchro.h ../../core/dirs.h ../../core/dircontainer.h
init.o: ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
init.o: ../../db/dbtextstream.h ../../core/error.h ../../db/dbitemquery.h
init.o: ../../core/item.h ../../db/dbitemcolumns.h ../../core/user.h
init.o: ../../core/group.h ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../notify/notify.h ../../notify/notifypool.h
init.o: ../../templates/patterns.h ../../templates/locale.h
init.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -68,8 +69,9 @@ init.o: ../../core/users.h ../../core/groups.h ../../core/group.h
init.o: ../../core/loadavg.h ../../core/image.h ../../core/threadmanager.h
init.o: ../../core/timezones.h ../../core/timezone.h
init.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
init.o: ../../functions/functions.h ../../functions/functionbase.h
init.o: ../../core/request.h ../../core/system.h ../../core/synchro.h
init.o: ../../core/ipbancontainer.h ../../functions/functions.h
init.o: ../../functions/functionbase.h ../../core/request.h
init.o: ../../core/system.h ../../core/synchro.h
init.o: ../../functions/functionparser.h ../../core/cur.h
init.o: ../../functions/adduser.h ../../functions/cat.h
init.o: ../../functions/chmod.h ../../functions/privchanger.h
@ -124,30 +126,32 @@ templates.o: ../../core/request.h ../../core/error.h ../../core/config.h
templates.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
templates.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
templates.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
templates.o: ../../core/mount.h ../../templates/locale.h ../../core/plugin.h
templates.o: ../../core/pluginmsg.h ../../core/system.h ../../core/job.h
templates.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
templates.o: ../../core/dircontainer.h ../../notify/notify.h
templates.o: ../../notify/notifypool.h ../../templates/patterns.h
templates.o: ../../notify/notifythread.h ../../core/basethread.h
templates.o: ../../notify/templatesnotify.h ../../core/users.h
templates.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
templates.o: ../../core/mounts.h ../../core/mountparser.h ../../core/crypt.h
templates.o: ../../core/run.h ../../core/users.h ../../core/groups.h
templates.o: ../../core/group.h ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
templates.o: ../../core/plugin.h ../../core/pluginmsg.h ../../core/system.h
templates.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
templates.o: ../../core/dirs.h ../../core/dircontainer.h
templates.o: ../../notify/notify.h ../../notify/notifypool.h
templates.o: ../../templates/patterns.h ../../notify/notifythread.h
templates.o: ../../core/basethread.h ../../notify/templatesnotify.h
templates.o: ../../core/users.h ../../core/ugcontainer.h
templates.o: ../../core/lastcontainer.h ../../core/mounts.h
templates.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
templates.o: ../../core/users.h ../../core/groups.h ../../core/group.h
templates.o: ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/threadmanager.h ../../core/timezones.h
templates.o: ../../core/timezone.h ../../core/sessionmanager.h
templates.o: ../../core/sessioncontainer.h ../../functions/functions.h
templates.o: ../../functions/functionbase.h ../../core/request.h
templates.o: ../../core/synchro.h ../../functions/functionparser.h
templates.o: ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../functions/chmod.h ../../functions/privchanger.h
templates.o: ../../functions/chown.h ../../functions/ckeditor.h
templates.o: ../../functions/cp.h ../../functions/default.h
templates.o: ../../functions/download.h ../../functions/emacs.h
templates.o: ../../functions/env.h ../../functions/last.h
templates.o: ../../functions/login.h ../../functions/logout.h
templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h
templates.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
templates.o: ../../functions/functions.h ../../functions/functionbase.h
templates.o: ../../core/request.h ../../core/synchro.h
templates.o: ../../functions/functionparser.h ../../functions/adduser.h
templates.o: ../../functions/cat.h ../../functions/chmod.h
templates.o: ../../functions/privchanger.h ../../functions/chown.h
templates.o: ../../functions/ckeditor.h ../../functions/cp.h
templates.o: ../../functions/default.h ../../functions/download.h
templates.o: ../../functions/emacs.h ../../functions/env.h
templates.o: ../../functions/last.h ../../functions/login.h
templates.o: ../../functions/logout.h ../../functions/ln.h
templates.o: ../../functions/ls.h ../../functions/man.h
templates.o: ../../functions/meta.h ../../functions/mkdir.h
templates.o: ../../functions/mv.h ../../functions/nicedit.h
templates.o: ../../functions/node.h ../../functions/passwd.h

View File

@ -16,29 +16,30 @@ init.o: ../../../pikotools/space/space.h ../../core/htmlfilter.h
init.o: ../../templates/htmltextstream.h ../../core/textstream.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
init.o: ../../core/config.h ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
init.o: ../../db/dbtextstream.h ../../core/error.h ../../db/dbitemquery.h
init.o: ../../core/item.h ../../db/dbitemcolumns.h ../../core/user.h
init.o: ../../core/group.h ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../core/log.h bot.h stats.h templates.h ../../core/plugin.h
init.o: ../../core/pluginmsg.h ../../core/system.h ../../core/job.h
init.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
init.o: ../../core/dircontainer.h ../../notify/notify.h
init.o: ../../notify/notifypool.h ../../templates/patterns.h
init.o: ../../templates/locale.h ../../templates/localefilter.h
init.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
init.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
init.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
init.o: ../../notify/notifythread.h ../../core/basethread.h
init.o: ../../notify/templatesnotify.h ../../core/users.h
init.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
init.o: ../../core/mounts.h ../../core/mountparser.h ../../core/crypt.h
init.o: ../../core/run.h ../../core/users.h ../../core/groups.h
init.o: ../../core/group.h ../../core/loadavg.h ../../core/image.h
init.o: ../../core/threadmanager.h ../../core/timezones.h
init.o: ../../core/timezone.h ../../core/sessionmanager.h
init.o: ../../core/sessioncontainer.h ../../functions/functions.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/request.h ../../core/config.h ../../db/db.h
init.o: ../../db/dbbase.h ../../db/dbconn.h ../../db/dbtextstream.h
init.o: ../../core/error.h ../../db/dbitemquery.h ../../core/item.h
init.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
init.o: ../../core/dircontainer.h ../../core/ugcontainer.h ../../core/log.h
init.o: bot.h stats.h templates.h ../../core/plugin.h ../../core/pluginmsg.h
init.o: ../../core/system.h ../../core/job.h ../../core/basethread.h
init.o: ../../core/synchro.h ../../core/dirs.h ../../core/dircontainer.h
init.o: ../../notify/notify.h ../../notify/notifypool.h
init.o: ../../templates/patterns.h ../../templates/locale.h
init.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
init.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
init.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
init.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
init.o: ../../core/basethread.h ../../notify/templatesnotify.h
init.o: ../../core/users.h ../../core/ugcontainer.h
init.o: ../../core/lastcontainer.h ../../core/mounts.h
init.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
init.o: ../../core/users.h ../../core/groups.h ../../core/group.h
init.o: ../../core/loadavg.h ../../core/image.h ../../core/threadmanager.h
init.o: ../../core/timezones.h ../../core/timezone.h
init.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
init.o: ../../core/ipbancontainer.h ../../functions/functions.h
init.o: ../../functions/functionbase.h ../../core/system.h
init.o: ../../core/synchro.h ../../functions/functionparser.h
init.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
@ -77,7 +78,7 @@ stats.o: ../../../pikotools/space/space.h ../../core/htmlfilter.h
stats.o: ../../templates/htmltextstream.h ../../core/textstream.h
stats.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
stats.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
stats.o: ../../core/mount.h ../../templates/locale.h
stats.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
templates.o: templates.h ../../core/plugin.h ../../core/pluginmsg.h
templates.o: ../../core/log.h ../../core/plugindata.h ../../core/config.h
templates.o: ../../../pikotools/space/spaceparser.h
@ -111,15 +112,15 @@ templates.o: ../../notify/notifythread.h ../../core/basethread.h
templates.o: ../../notify/templatesnotify.h ../../core/config.h
templates.o: ../../core/users.h ../../core/user.h ../../core/ugcontainer.h
templates.o: ../../core/lastcontainer.h ../../core/cur.h ../../core/session.h
templates.o: ../../core/rebus.h ../../core/mount.h ../../core/mounts.h
templates.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
templates.o: ../../core/users.h ../../core/groups.h ../../core/group.h
templates.o: ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/rebus.h ../../core/ipban.h ../../core/mount.h
templates.o: ../../core/mounts.h ../../core/mountparser.h ../../core/crypt.h
templates.o: ../../core/run.h ../../core/users.h ../../core/groups.h
templates.o: ../../core/group.h ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/threadmanager.h ../../core/timezones.h
templates.o: ../../core/timezone.h ../../core/sessionmanager.h
templates.o: ../../core/sessioncontainer.h ../../functions/functions.h
templates.o: ../../functions/functionbase.h ../../core/request.h
templates.o: ../../core/system.h ../../core/synchro.h
templates.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
templates.o: ../../functions/functions.h ../../functions/functionbase.h
templates.o: ../../core/request.h ../../core/system.h ../../core/synchro.h
templates.o: ../../functions/functionparser.h ../../core/cur.h
templates.o: ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../functions/chmod.h ../../functions/privchanger.h

View File

@ -24,9 +24,10 @@ createthread.o: ../../core/config.h ../../core/htmlfilter.h
createthread.o: ../../templates/htmltextstream.h
createthread.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
createthread.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
createthread.o: ../../core/mount.h ../../templates/locale.h
createthread.o: ../../core/request.h ../../core/config.h ../../core/system.h
createthread.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
createthread.o: ../../core/ipban.h ../../core/mount.h
createthread.o: ../../templates/locale.h ../../core/request.h
createthread.o: ../../core/config.h ../../core/system.h ../../core/job.h
createthread.o: ../../core/basethread.h ../../core/synchro.h
createthread.o: ../../core/dirs.h ../../core/dircontainer.h
createthread.o: ../../notify/notify.h ../../notify/notifypool.h
createthread.o: ../../templates/patterns.h ../../templates/locale.h
@ -88,21 +89,22 @@ funthread.o: ../../core/request.h ../../core/error.h ../../core/config.h
funthread.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
funthread.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
funthread.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
funthread.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
funthread.o: ../../core/config.h ../../core/system.h ../../core/job.h
funthread.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
funthread.o: ../../core/dircontainer.h ../../notify/notify.h
funthread.o: ../../notify/notifypool.h ../../templates/patterns.h
funthread.o: ../../templates/locale.h ../../templates/localefilter.h
funthread.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
funthread.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
funthread.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
funthread.o: ../../notify/notifythread.h ../../core/basethread.h
funthread.o: ../../notify/templatesnotify.h ../../core/users.h
funthread.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
funthread.o: ../../core/mounts.h ../../core/mountparser.h ../../core/crypt.h
funthread.o: ../../core/run.h ../../core/users.h ../../core/groups.h
funthread.o: ../../core/group.h ../../core/loadavg.h ../../core/image.h
funthread.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
funthread.o: ../../core/request.h ../../core/config.h ../../core/system.h
funthread.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
funthread.o: ../../core/dirs.h ../../core/dircontainer.h
funthread.o: ../../notify/notify.h ../../notify/notifypool.h
funthread.o: ../../templates/patterns.h ../../templates/locale.h
funthread.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
funthread.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
funthread.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
funthread.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
funthread.o: ../../core/basethread.h ../../notify/templatesnotify.h
funthread.o: ../../core/users.h ../../core/ugcontainer.h
funthread.o: ../../core/lastcontainer.h ../../core/mounts.h
funthread.o: ../../core/mountparser.h ../../core/crypt.h ../../core/run.h
funthread.o: ../../core/users.h ../../core/groups.h ../../core/group.h
funthread.o: ../../core/loadavg.h ../../core/image.h
funthread.o: ../../core/threadmanager.h ../../core/timezones.h
funthread.o: ../../core/timezone.h ../../core/synchro.h tdb.h thread.h
funthread.o: ../../db/dbbase.h threadinfo.h
@ -127,10 +129,10 @@ init.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
init.o: ../../templates/htmltextstream.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
init.o: ../../core/config.h ../../core/system.h ../../core/job.h
init.o: ../../core/basethread.h ../../core/synchro.h ../../core/dirs.h
init.o: ../../core/dircontainer.h ../../notify/notify.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/request.h ../../core/config.h ../../core/system.h
init.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
init.o: ../../core/dirs.h ../../core/dircontainer.h ../../notify/notify.h
init.o: ../../notify/notifypool.h ../../templates/patterns.h
init.o: ../../templates/locale.h ../../templates/localefilter.h
init.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
@ -146,9 +148,10 @@ init.o: ../../core/threadmanager.h ../../core/timezones.h
init.o: ../../core/timezone.h ../../core/synchro.h threadinfo.h funthread.h
init.o: createthread.h showthreads.h ../../core/log.h ../../core/plugin.h
init.o: pluginmsg.h ../../core/system.h ../../core/sessionmanager.h
init.o: ../../core/sessioncontainer.h ../../functions/functions.h
init.o: ../../functions/functionbase.h ../../functions/functionparser.h
init.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
init.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
init.o: ../../functions/functions.h ../../functions/functionbase.h
init.o: ../../functions/functionparser.h ../../core/cur.h
init.o: ../../functions/adduser.h ../../functions/cat.h
init.o: ../../functions/chmod.h ../../functions/privchanger.h
init.o: ../../functions/chown.h ../../functions/ckeditor.h
init.o: ../../functions/cp.h ../../functions/default.h
@ -186,8 +189,9 @@ reply.o: ../../templates/htmltextstream.h ../../core/textstream.h
reply.o: ../../core/misc.h ../../../pikotools/utf8/utf8.h
reply.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
reply.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
reply.o: ../../core/mount.h ../../templates/locale.h ../../core/system.h
reply.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
reply.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
reply.o: ../../core/system.h ../../core/sessionmanager.h
reply.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
reply.o: ../../core/lastcontainer.h ../../core/synchro.h
reply.o: ../../core/basethread.h ../../functions/functions.h
reply.o: ../../functions/functionbase.h ../../functions/functionparser.h
@ -257,7 +261,7 @@ showthreads.o: ../../core/config.h ../../core/htmlfilter.h
showthreads.o: ../../templates/htmltextstream.h
showthreads.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
showthreads.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
showthreads.o: ../../core/mount.h ../../templates/locale.h
showthreads.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
showthreads.o: ../../core/request.h ../../core/config.h ../../core/system.h
showthreads.o: ../../core/job.h ../../core/basethread.h ../../core/synchro.h
showthreads.o: ../../core/dirs.h ../../core/dircontainer.h
@ -302,7 +306,7 @@ templates.o: ../../core/request.h ../../core/error.h ../../core/config.h
templates.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
templates.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
templates.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
templates.o: ../../core/mount.h ../../templates/locale.h
templates.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
templates.o: ../../notify/notify.h ../../notify/notifypool.h
templates.o: ../../templates/patterns.h ../../templates/locale.h
templates.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -321,9 +325,10 @@ templates.o: ../../functions/functionbase.h ../../core/request.h
templates.o: ../../core/synchro.h funthread.h createthread.h showthreads.h
templates.o: ../../core/misc.h ../../core/plugin.h pluginmsg.h
templates.o: ../../core/system.h ../../core/sessionmanager.h
templates.o: ../../core/sessioncontainer.h ../../functions/functions.h
templates.o: ../../functions/functionbase.h ../../functions/functionparser.h
templates.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
templates.o: ../../functions/functions.h ../../functions/functionbase.h
templates.o: ../../functions/functionparser.h ../../core/cur.h
templates.o: ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../functions/chmod.h ../../functions/privchanger.h
templates.o: ../../functions/chown.h ../../functions/ckeditor.h
templates.o: ../../functions/cp.h ../../functions/default.h
@ -370,7 +375,7 @@ threadinfo.o: ../../core/request.h ../../core/error.h ../../core/config.h
threadinfo.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
threadinfo.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
threadinfo.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
threadinfo.o: ../../core/mount.h ../../templates/locale.h
threadinfo.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
threadinfo.o: ../../notify/notify.h ../../notify/notifypool.h
threadinfo.o: ../../templates/patterns.h ../../templates/locale.h
threadinfo.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
@ -387,17 +392,17 @@ threadinfo.o: ../../core/threadmanager.h ../../core/timezones.h
threadinfo.o: ../../core/timezone.h thread.h tdb.h ../../db/dbbase.h
threadinfo.o: ../../core/plugin.h pluginmsg.h ../../core/system.h
threadinfo.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
threadinfo.o: ../../functions/functions.h ../../functions/functionbase.h
threadinfo.o: ../../functions/functionparser.h ../../core/cur.h
threadinfo.o: ../../functions/adduser.h ../../functions/cat.h
threadinfo.o: ../../functions/chmod.h ../../functions/privchanger.h
threadinfo.o: ../../core/request.h ../../functions/chown.h
threadinfo.o: ../../functions/ckeditor.h ../../functions/cp.h
threadinfo.o: ../../functions/default.h ../../functions/download.h
threadinfo.o: ../../functions/emacs.h ../../functions/env.h
threadinfo.o: ../../functions/last.h ../../functions/login.h
threadinfo.o: ../../functions/logout.h ../../functions/ln.h
threadinfo.o: ../../functions/ls.h ../../functions/man.h
threadinfo.o: ../../core/ipbancontainer.h ../../functions/functions.h
threadinfo.o: ../../functions/functionbase.h ../../functions/functionparser.h
threadinfo.o: ../../core/cur.h ../../functions/adduser.h
threadinfo.o: ../../functions/cat.h ../../functions/chmod.h
threadinfo.o: ../../functions/privchanger.h ../../core/request.h
threadinfo.o: ../../functions/chown.h ../../functions/ckeditor.h
threadinfo.o: ../../functions/cp.h ../../functions/default.h
threadinfo.o: ../../functions/download.h ../../functions/emacs.h
threadinfo.o: ../../functions/env.h ../../functions/last.h
threadinfo.o: ../../functions/login.h ../../functions/logout.h
threadinfo.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h
threadinfo.o: ../../functions/meta.h ../../functions/mkdir.h
threadinfo.o: ../../functions/mv.h ../../functions/nicedit.h
threadinfo.o: ../../functions/node.h ../../functions/passwd.h

View File

@ -18,12 +18,12 @@ createticket.o: ../../../pikotools/space/space.h ../../core/htmlfilter.h
createticket.o: ../../templates/htmltextstream.h ../../core/textstream.h
createticket.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
createticket.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
createticket.o: ../../core/mount.h ../../templates/locale.h
createticket.o: ../../core/system.h ../../core/job.h ../../core/basethread.h
createticket.o: ../../core/synchro.h ../../core/dirs.h
createticket.o: ../../core/dircontainer.h ../../db/db.h ../../db/dbbase.h
createticket.o: ../../db/dbconn.h ../../db/dbtextstream.h ../../core/error.h
createticket.o: ../../db/dbitemquery.h ../../core/item.h
createticket.o: ../../core/ipban.h ../../core/mount.h
createticket.o: ../../templates/locale.h ../../core/system.h ../../core/job.h
createticket.o: ../../core/basethread.h ../../core/synchro.h
createticket.o: ../../core/dirs.h ../../core/dircontainer.h ../../db/db.h
createticket.o: ../../db/dbbase.h ../../db/dbconn.h ../../db/dbtextstream.h
createticket.o: ../../core/error.h ../../db/dbitemquery.h ../../core/item.h
createticket.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
createticket.o: ../../core/dircontainer.h ../../core/ugcontainer.h
createticket.o: ../../notify/notify.h ../../notify/notifypool.h
@ -41,8 +41,9 @@ createticket.o: ../../core/groups.h ../../core/group.h ../../core/loadavg.h
createticket.o: ../../core/image.h ../../core/threadmanager.h
createticket.o: ../../core/timezones.h ../../core/timezone.h
createticket.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
createticket.o: ../../functions/functions.h ../../functions/functionbase.h
createticket.o: ../../core/request.h ../../core/system.h ../../core/synchro.h
createticket.o: ../../core/ipbancontainer.h ../../functions/functions.h
createticket.o: ../../functions/functionbase.h ../../core/request.h
createticket.o: ../../core/system.h ../../core/synchro.h
createticket.o: ../../functions/functionparser.h ../../core/cur.h
createticket.o: ../../functions/adduser.h ../../functions/cat.h
createticket.o: ../../functions/chmod.h ../../functions/privchanger.h
@ -76,26 +77,28 @@ editticket.o: ../../core/error.h ticketinfo.h ../../core/item.h
editticket.o: ../../core/system.h ../../functions/functions.h
editticket.o: ../../functions/functionbase.h ../../db/db.h ../../db/dbbase.h
editticket.o: ../../db/dbconn.h ../../db/dbtextstream.h
editticket.o: ../../core/textstream.h ../../../pikotools/space/spaceparser.h
editticket.o: ../../../pikotools/space/space.h ../../../pikotools/date/date.h
editticket.o: ../../db/dbitemquery.h ../../db/dbitemcolumns.h
editticket.o: ../../core/user.h ../../core/group.h ../../core/dircontainer.h
editticket.o: ../../core/ugcontainer.h ../../core/log.h
editticket.o: ../../core/textstream.h ../../core/misc.h ../../core/item.h
editticket.o: ../../../pikotools/space/space.h
editticket.o: ../../../pikotools/textstream/types.h ../../core/requesttypes.h
editticket.o: ../../core/textstream.h
editticket.o: ../../../pikotools/textstream/textstream.h
editticket.o: ../../../pikotools/space/space.h
editticket.o: ../../../pikotools/textstream/types.h
editticket.o: ../../../pikotools/date/date.h
editticket.o: ../../../pikotools/convert/convert.h
editticket.o: ../../../pikotools/convert/inttostr.h
editticket.o: ../../../pikotools/membuffer/membuffer.h
editticket.o: ../../../pikotools/textstream/types.h
editticket.o: ../../../pikotools/space/spaceparser.h
editticket.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
editticket.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
editticket.o: ../../core/dircontainer.h ../../core/ugcontainer.h
editticket.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
editticket.o: ../../core/item.h ../../core/requesttypes.h
editticket.o: ../../../pikotools/utf8/utf8.h ../../core/logmanipulators.h
editticket.o: ../../core/slog.h ../../core/cur.h ../../core/request.h
editticket.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
editticket.o: ../../templates/htmltextstream.h
editticket.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
editticket.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
editticket.o: ../../core/mount.h ../../templates/locale.h
editticket.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
editticket.o: ../../core/request.h ../../core/config.h ../../core/synchro.h
editticket.o: ../../notify/notify.h ../../notify/notifypool.h
editticket.o: ../../templates/patterns.h ../../templates/locale.h
@ -134,37 +137,38 @@ funticket.o: ticketinfo.h ../../core/item.h ../../core/system.h
funticket.o: ../../functions/functions.h ../../functions/functionbase.h
funticket.o: ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
funticket.o: ../../db/dbtextstream.h ../../core/textstream.h
funticket.o: ../../../pikotools/space/spaceparser.h
funticket.o: ../../../pikotools/space/space.h ../../../pikotools/date/date.h
funticket.o: ../../db/dbitemquery.h ../../db/dbitemcolumns.h
funticket.o: ../../core/user.h ../../core/group.h ../../core/dircontainer.h
funticket.o: ../../core/ugcontainer.h ../../core/log.h
funticket.o: ../../core/textstream.h ../../core/misc.h ../../core/item.h
funticket.o: ../../../pikotools/space/space.h
funticket.o: ../../../pikotools/textstream/types.h ../../core/requesttypes.h
funticket.o: ../../../pikotools/textstream/textstream.h
funticket.o: ../../../pikotools/space/space.h
funticket.o: ../../../pikotools/textstream/types.h
funticket.o: ../../../pikotools/date/date.h
funticket.o: ../../../pikotools/convert/convert.h
funticket.o: ../../../pikotools/convert/inttostr.h
funticket.o: ../../../pikotools/membuffer/membuffer.h
funticket.o: ../../../pikotools/textstream/types.h
funticket.o: ../../../pikotools/space/spaceparser.h
funticket.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
funticket.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
funticket.o: ../../core/dircontainer.h ../../core/ugcontainer.h
funticket.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
funticket.o: ../../core/item.h ../../core/requesttypes.h
funticket.o: ../../../pikotools/utf8/utf8.h ../../core/logmanipulators.h
funticket.o: ../../core/slog.h ../../core/cur.h ../../core/request.h
funticket.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
funticket.o: ../../templates/htmltextstream.h
funticket.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
funticket.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
funticket.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
funticket.o: ../../core/config.h ../../core/synchro.h ../../notify/notify.h
funticket.o: ../../notify/notifypool.h ../../templates/patterns.h
funticket.o: ../../templates/locale.h ../../templates/localefilter.h
funticket.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
funticket.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
funticket.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
funticket.o: ../../notify/notifythread.h ../../core/basethread.h
funticket.o: ../../notify/templatesnotify.h ../../core/users.h
funticket.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
funticket.o: ../../functions/functionparser.h ../../core/cur.h
funticket.o: ../../functions/adduser.h ../../functions/cat.h
funticket.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
funticket.o: ../../core/request.h ../../core/config.h ../../core/synchro.h
funticket.o: ../../notify/notify.h ../../notify/notifypool.h
funticket.o: ../../templates/patterns.h ../../templates/locale.h
funticket.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
funticket.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
funticket.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
funticket.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
funticket.o: ../../core/basethread.h ../../notify/templatesnotify.h
funticket.o: ../../core/users.h ../../core/ugcontainer.h
funticket.o: ../../core/lastcontainer.h ../../functions/functionparser.h
funticket.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
funticket.o: ../../functions/chmod.h ../../functions/privchanger.h
funticket.o: ../../functions/chown.h ../../functions/ckeditor.h
funticket.o: ../../functions/cp.h ../../functions/default.h
@ -192,9 +196,9 @@ funticket.o: ../../core/users.h ../../core/groups.h ../../core/group.h
funticket.o: ../../core/loadavg.h ../../core/image.h
funticket.o: ../../core/threadmanager.h ../../core/timezones.h
funticket.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
funticket.o: ../../templates/templates.h ../../templates/patterncacher.h
funticket.o: ../../templates/indexpatterns.h ../../templates/patterns.h
funticket.o: ../../templates/changepatterns.h
funticket.o: ../../core/ipbancontainer.h ../../templates/templates.h
funticket.o: ../../templates/patterncacher.h ../../templates/indexpatterns.h
funticket.o: ../../templates/patterns.h ../../templates/changepatterns.h
funticket.o: ../../templates/htmltextstream.h ../../core/sessionmanager.h
funticket.o: ../../plugins/thread/pluginmsg.h
init.o: tdb.h ticket.h ../../db/dbbase.h ../../core/error.h funticket.h
@ -202,35 +206,36 @@ init.o: ticketinfo.h ../../core/item.h ../../core/system.h
init.o: ../../functions/functions.h ../../functions/functionbase.h
init.o: ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
init.o: ../../db/dbtextstream.h ../../core/textstream.h
init.o: ../../../pikotools/space/spaceparser.h
init.o: ../../../pikotools/space/space.h ../../../pikotools/date/date.h
init.o: ../../db/dbitemquery.h ../../db/dbitemcolumns.h ../../core/user.h
init.o: ../../core/group.h ../../core/dircontainer.h ../../core/ugcontainer.h
init.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
init.o: ../../core/item.h ../../../pikotools/space/space.h
init.o: ../../../pikotools/textstream/types.h ../../core/requesttypes.h
init.o: ../../../pikotools/textstream/textstream.h
init.o: ../../../pikotools/space/space.h
init.o: ../../../pikotools/textstream/types.h ../../../pikotools/date/date.h
init.o: ../../../pikotools/convert/convert.h
init.o: ../../../pikotools/convert/inttostr.h
init.o: ../../../pikotools/membuffer/membuffer.h
init.o: ../../../pikotools/textstream/types.h ../../../pikotools/utf8/utf8.h
init.o: ../../../pikotools/textstream/types.h
init.o: ../../../pikotools/space/spaceparser.h
init.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
init.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
init.o: ../../core/dircontainer.h ../../core/ugcontainer.h ../../core/log.h
init.o: ../../core/textstream.h ../../core/misc.h ../../core/item.h
init.o: ../../core/requesttypes.h ../../../pikotools/utf8/utf8.h
init.o: ../../core/logmanipulators.h ../../core/slog.h ../../core/cur.h
init.o: ../../core/request.h ../../core/error.h ../../core/config.h
init.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
init.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
init.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
init.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
init.o: ../../core/config.h ../../core/synchro.h ../../notify/notify.h
init.o: ../../notify/notifypool.h ../../templates/patterns.h
init.o: ../../templates/locale.h ../../templates/localefilter.h
init.o: ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
init.o: ../../../ezc/src/pattern.h ../../../ezc/src/functions.h
init.o: ../../../ezc/src/funinfo.h ../../../ezc/src/stringconv.h
init.o: ../../notify/notifythread.h ../../core/basethread.h
init.o: ../../notify/templatesnotify.h ../../core/users.h
init.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
init.o: ../../functions/functionparser.h ../../core/cur.h
init.o: ../../functions/adduser.h ../../functions/cat.h
init.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
init.o: ../../core/request.h ../../core/config.h ../../core/synchro.h
init.o: ../../notify/notify.h ../../notify/notifypool.h
init.o: ../../templates/patterns.h ../../templates/locale.h
init.o: ../../templates/localefilter.h ../../../ezc/src/ezc.h
init.o: ../../../ezc/src/generator.h ../../../ezc/src/pattern.h
init.o: ../../../ezc/src/functions.h ../../../ezc/src/funinfo.h
init.o: ../../../ezc/src/stringconv.h ../../notify/notifythread.h
init.o: ../../core/basethread.h ../../notify/templatesnotify.h
init.o: ../../core/users.h ../../core/ugcontainer.h
init.o: ../../core/lastcontainer.h ../../functions/functionparser.h
init.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
init.o: ../../functions/chmod.h ../../functions/privchanger.h
init.o: ../../functions/chown.h ../../functions/ckeditor.h
init.o: ../../functions/cp.h ../../functions/default.h
@ -256,13 +261,13 @@ init.o: ../../core/mountparser.h ../../core/crypt.h ../../core/users.h
init.o: ../../core/groups.h ../../core/group.h ../../core/loadavg.h
init.o: ../../core/image.h ../../core/threadmanager.h ../../core/timezones.h
init.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
init.o: ../../templates/templates.h ../../templates/patterncacher.h
init.o: ../../templates/indexpatterns.h ../../templates/patterns.h
init.o: ../../templates/changepatterns.h ../../templates/htmltextstream.h
init.o: ../../core/sessionmanager.h sessiondata.h ../../core/plugindata.h
init.o: ../../functions/rm.h ../../plugins/thread/showthreads.h
init.o: ../../plugins/thread/threadinfo.h ../../plugins/thread/thread.h
init.o: ../../plugins/thread/pluginmsg.h
init.o: ../../core/ipbancontainer.h ../../templates/templates.h
init.o: ../../templates/patterncacher.h ../../templates/indexpatterns.h
init.o: ../../templates/patterns.h ../../templates/changepatterns.h
init.o: ../../templates/htmltextstream.h ../../core/sessionmanager.h
init.o: sessiondata.h ../../core/plugindata.h ../../functions/rm.h
init.o: ../../plugins/thread/showthreads.h ../../plugins/thread/threadinfo.h
init.o: ../../plugins/thread/thread.h ../../plugins/thread/pluginmsg.h
sessiondata.o: sessiondata.h ../../core/plugindata.h ticket.h
sessiondata.o: ../../functions/rm.h ../../../pikotools/space/space.h
sessiondata.o: ../../../pikotools/textstream/types.h
@ -271,27 +276,28 @@ showtickets.o: ../../core/error.h ticketinfo.h ../../core/item.h
showtickets.o: ../../core/system.h ../../functions/functions.h
showtickets.o: ../../functions/functionbase.h ../../db/db.h ../../db/dbbase.h
showtickets.o: ../../db/dbconn.h ../../db/dbtextstream.h
showtickets.o: ../../core/textstream.h ../../../pikotools/space/spaceparser.h
showtickets.o: ../../../pikotools/space/space.h
showtickets.o: ../../../pikotools/date/date.h ../../db/dbitemquery.h
showtickets.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
showtickets.o: ../../core/dircontainer.h ../../core/ugcontainer.h
showtickets.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
showtickets.o: ../../core/item.h ../../../pikotools/space/space.h
showtickets.o: ../../../pikotools/textstream/types.h
showtickets.o: ../../core/requesttypes.h
showtickets.o: ../../core/textstream.h
showtickets.o: ../../../pikotools/textstream/textstream.h
showtickets.o: ../../../pikotools/space/space.h
showtickets.o: ../../../pikotools/textstream/types.h
showtickets.o: ../../../pikotools/date/date.h
showtickets.o: ../../../pikotools/convert/convert.h
showtickets.o: ../../../pikotools/convert/inttostr.h
showtickets.o: ../../../pikotools/membuffer/membuffer.h
showtickets.o: ../../../pikotools/textstream/types.h
showtickets.o: ../../../pikotools/space/spaceparser.h
showtickets.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
showtickets.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
showtickets.o: ../../core/dircontainer.h ../../core/ugcontainer.h
showtickets.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
showtickets.o: ../../core/item.h ../../core/requesttypes.h
showtickets.o: ../../../pikotools/utf8/utf8.h ../../core/logmanipulators.h
showtickets.o: ../../core/slog.h ../../core/cur.h ../../core/request.h
showtickets.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
showtickets.o: ../../templates/htmltextstream.h
showtickets.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
showtickets.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
showtickets.o: ../../core/mount.h ../../templates/locale.h
showtickets.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
showtickets.o: ../../core/request.h ../../core/config.h ../../core/synchro.h
showtickets.o: ../../notify/notify.h ../../notify/notifypool.h
showtickets.o: ../../templates/patterns.h ../../templates/locale.h
@ -332,8 +338,8 @@ showtickets.o: ../../core/mountparser.h ../../core/crypt.h ../../core/users.h
showtickets.o: ../../core/groups.h ../../core/group.h ../../core/loadavg.h
showtickets.o: ../../core/image.h ../../core/threadmanager.h
showtickets.o: ../../core/timezones.h ../../core/sessionmanager.h
showtickets.o: ../../core/sessioncontainer.h ../../templates/templates.h
showtickets.o: ../../templates/patterncacher.h
showtickets.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
showtickets.o: ../../templates/templates.h ../../templates/patterncacher.h
showtickets.o: ../../templates/indexpatterns.h ../../templates/patterns.h
showtickets.o: ../../templates/changepatterns.h
showtickets.o: ../../templates/htmltextstream.h ../../core/sessionmanager.h
@ -349,31 +355,31 @@ templates.o: ../../core/item.h ../../core/system.h
templates.o: ../../functions/functions.h ../../functions/functionbase.h
templates.o: ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
templates.o: ../../db/dbtextstream.h ../../core/textstream.h
templates.o: ../../core/error.h ../../../pikotools/space/spaceparser.h
templates.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
templates.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
templates.o: ../../core/dircontainer.h ../../core/ugcontainer.h
templates.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
templates.o: ../../core/requesttypes.h
templates.o: ../../../pikotools/textstream/textstream.h
templates.o: ../../../pikotools/convert/convert.h
templates.o: ../../../pikotools/convert/inttostr.h
templates.o: ../../../pikotools/membuffer/membuffer.h
templates.o: ../../../pikotools/textstream/types.h
templates.o: ../../core/logmanipulators.h ../../core/slog.h ../../core/cur.h
templates.o: ../../core/request.h ../../core/error.h ../../core/config.h
templates.o: ../../core/htmlfilter.h ../../templates/htmltextstream.h
templates.o: ../../../pikotools/textstream/types.h ../../core/error.h
templates.o: ../../../pikotools/space/spaceparser.h
templates.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
templates.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
templates.o: ../../core/dircontainer.h ../../core/ugcontainer.h
templates.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
templates.o: ../../core/requesttypes.h ../../core/logmanipulators.h
templates.o: ../../core/slog.h ../../core/cur.h ../../core/request.h
templates.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
templates.o: ../../templates/htmltextstream.h
templates.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
templates.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
templates.o: ../../core/mount.h ../../templates/locale.h ../../core/request.h
templates.o: ../../core/config.h ../../core/synchro.h ../../notify/notify.h
templates.o: ../../notify/notifypool.h ../../templates/patterns.h
templates.o: ../../templates/locale.h ../../templates/localefilter.h
templates.o: ../../notify/notifythread.h ../../core/basethread.h
templates.o: ../../notify/templatesnotify.h ../../core/users.h
templates.o: ../../core/ugcontainer.h ../../core/lastcontainer.h
templates.o: ../../functions/functionparser.h ../../core/cur.h
templates.o: ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
templates.o: ../../core/request.h ../../core/config.h ../../core/synchro.h
templates.o: ../../notify/notify.h ../../notify/notifypool.h
templates.o: ../../templates/patterns.h ../../templates/locale.h
templates.o: ../../templates/localefilter.h ../../notify/notifythread.h
templates.o: ../../core/basethread.h ../../notify/templatesnotify.h
templates.o: ../../core/users.h ../../core/ugcontainer.h
templates.o: ../../core/lastcontainer.h ../../functions/functionparser.h
templates.o: ../../core/cur.h ../../functions/adduser.h ../../functions/cat.h
templates.o: ../../functions/chmod.h ../../functions/privchanger.h
templates.o: ../../functions/chown.h ../../functions/ckeditor.h
templates.o: ../../functions/cp.h ../../functions/default.h
@ -402,9 +408,9 @@ templates.o: ../../core/users.h ../../core/groups.h ../../core/group.h
templates.o: ../../core/loadavg.h ../../core/image.h
templates.o: ../../core/threadmanager.h ../../core/timezones.h
templates.o: ../../core/sessionmanager.h ../../core/sessioncontainer.h
templates.o: ../../templates/templates.h ../../templates/patterncacher.h
templates.o: ../../templates/indexpatterns.h ../../templates/patterns.h
templates.o: ../../templates/changepatterns.h
templates.o: ../../core/ipbancontainer.h ../../templates/templates.h
templates.o: ../../templates/patterncacher.h ../../templates/indexpatterns.h
templates.o: ../../templates/patterns.h ../../templates/changepatterns.h
templates.o: ../../templates/htmltextstream.h ../../core/sessionmanager.h
templates.o: sessiondata.h ../../core/plugindata.h ../../functions/rm.h
templates.o: ../../plugins/thread/pluginmsg.h ../../templates/miscspace.h
@ -413,26 +419,27 @@ ticketinfo.o: ticketinfo.h ticket.h ../../core/item.h ../../core/system.h
ticketinfo.o: ../../functions/functions.h ../../functions/functionbase.h
ticketinfo.o: ../../db/db.h ../../db/dbbase.h ../../db/dbconn.h
ticketinfo.o: ../../db/dbtextstream.h ../../core/textstream.h
ticketinfo.o: ../../core/error.h ../../../pikotools/space/spaceparser.h
ticketinfo.o: ../../../pikotools/space/space.h ../../../pikotools/date/date.h
ticketinfo.o: ../../db/dbitemquery.h ../../db/dbitemcolumns.h
ticketinfo.o: ../../core/user.h ../../core/group.h ../../core/dircontainer.h
ticketinfo.o: ../../core/ugcontainer.h ../../core/log.h
ticketinfo.o: ../../core/textstream.h ../../core/misc.h ../../core/item.h
ticketinfo.o: ../../../pikotools/space/space.h
ticketinfo.o: ../../../pikotools/textstream/types.h ../../core/requesttypes.h
ticketinfo.o: ../../../pikotools/textstream/textstream.h
ticketinfo.o: ../../../pikotools/space/space.h
ticketinfo.o: ../../../pikotools/textstream/types.h
ticketinfo.o: ../../../pikotools/date/date.h
ticketinfo.o: ../../../pikotools/convert/convert.h
ticketinfo.o: ../../../pikotools/convert/inttostr.h
ticketinfo.o: ../../../pikotools/membuffer/membuffer.h
ticketinfo.o: ../../../pikotools/textstream/types.h
ticketinfo.o: ../../../pikotools/textstream/types.h ../../core/error.h
ticketinfo.o: ../../../pikotools/space/spaceparser.h
ticketinfo.o: ../../../pikotools/space/space.h ../../db/dbitemquery.h
ticketinfo.o: ../../db/dbitemcolumns.h ../../core/user.h ../../core/group.h
ticketinfo.o: ../../core/dircontainer.h ../../core/ugcontainer.h
ticketinfo.o: ../../core/log.h ../../core/textstream.h ../../core/misc.h
ticketinfo.o: ../../core/item.h ../../core/requesttypes.h
ticketinfo.o: ../../../pikotools/utf8/utf8.h ../../core/logmanipulators.h
ticketinfo.o: ../../core/slog.h ../../core/cur.h ../../core/request.h
ticketinfo.o: ../../core/error.h ../../core/config.h ../../core/htmlfilter.h
ticketinfo.o: ../../templates/htmltextstream.h
ticketinfo.o: ../../../pikotools/space/spacetojson.h ../../core/session.h
ticketinfo.o: ../../core/user.h ../../core/plugindata.h ../../core/rebus.h
ticketinfo.o: ../../core/mount.h ../../templates/locale.h
ticketinfo.o: ../../core/ipban.h ../../core/mount.h ../../templates/locale.h
ticketinfo.o: ../../core/request.h ../../core/config.h ../../core/synchro.h
ticketinfo.o: ../../notify/notify.h ../../notify/notifypool.h
ticketinfo.o: ../../templates/patterns.h ../../templates/locale.h
@ -473,8 +480,9 @@ ticketinfo.o: ../../core/mountparser.h ../../core/crypt.h ../../core/users.h
ticketinfo.o: ../../core/groups.h ../../core/group.h ../../core/loadavg.h
ticketinfo.o: ../../core/image.h ../../core/threadmanager.h
ticketinfo.o: ../../core/timezones.h ../../core/sessionmanager.h
ticketinfo.o: ../../core/sessioncontainer.h ../../templates/templates.h
ticketinfo.o: ../../templates/patterncacher.h ../../templates/indexpatterns.h
ticketinfo.o: ../../templates/patterns.h ../../templates/changepatterns.h
ticketinfo.o: ../../core/sessioncontainer.h ../../core/ipbancontainer.h
ticketinfo.o: ../../templates/templates.h ../../templates/patterncacher.h
ticketinfo.o: ../../templates/indexpatterns.h ../../templates/patterns.h
ticketinfo.o: ../../templates/changepatterns.h
ticketinfo.o: ../../templates/htmltextstream.h ../../core/sessionmanager.h
ticketinfo.o: sessiondata.h ../../core/plugindata.h ../../functions/rm.h

View File

@ -19,7 +19,7 @@ adduser.o: ../core/requesttypes.h ../core/error.h ../core/config.h
adduser.o: ../core/textstream.h ../templates/htmltextstream.h
adduser.o: ../../pikotools/space/spacetojson.h ../core/session.h
adduser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h
adduser.o: ../core/mount.h ../core/system.h ../core/job.h
adduser.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
adduser.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
adduser.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
adduser.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
@ -34,8 +34,8 @@ adduser.o: ../core/mountparser.h ../core/crypt.h ../core/run.h
adduser.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
adduser.o: ../core/image.h ../core/threadmanager.h ../core/timezones.h
adduser.o: ../core/timezone.h ../core/sessionmanager.h
adduser.o: ../core/sessioncontainer.h ../core/system.h ../core/htmlfilter.h
adduser.o: ../core/request.h
adduser.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
adduser.o: ../core/system.h ../core/htmlfilter.h ../core/request.h
changepatterns.o: changepatterns.h patterns.h locale.h
changepatterns.o: ../../pikotools/space/spaceparser.h
changepatterns.o: ../../pikotools/space/space.h
@ -69,8 +69,8 @@ config.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
config.o: ../core/error.h ../core/config.h ../core/textstream.h
config.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
config.o: ../core/session.h ../core/user.h ../core/plugindata.h
config.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
config.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
config.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
config.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
config.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
config.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
config.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -84,7 +84,7 @@ config.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
config.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
config.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
config.o: ../core/sessionmanager.h ../core/sessioncontainer.h
config.o: ../core/system.h ../core/htmlfilter.h
config.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
dir.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
dir.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
dir.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -101,13 +101,13 @@ dir.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
dir.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
dir.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
dir.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
dir.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
dir.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
dir.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
dir.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
dir.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
dir.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
dir.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
dir.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
dir.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
dir.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
dir.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
dir.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
dir.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
dir.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
dir.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
dir.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
dir.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -115,20 +115,21 @@ dir.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
dir.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
dir.o: ../core/group.h ../core/loadavg.h ../core/image.h
dir.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
dir.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
dir.o: ../core/htmlfilter.h ../core/misc.h ../functions/functions.h
dir.o: ../functions/functionbase.h ../core/request.h ../core/synchro.h
dir.o: ../functions/functionparser.h ../functions/adduser.h
dir.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
dir.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
dir.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
dir.o: ../functions/env.h ../functions/last.h ../functions/login.h
dir.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
dir.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
dir.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
dir.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
dir.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
dir.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h
dir.o: ../core/sessionmanager.h ../core/sessioncontainer.h
dir.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
dir.o: ../core/misc.h ../functions/functions.h ../functions/functionbase.h
dir.o: ../core/request.h ../core/synchro.h ../functions/functionparser.h
dir.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
dir.o: ../functions/privchanger.h ../functions/chown.h
dir.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
dir.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
dir.o: ../functions/last.h ../functions/login.h ../functions/logout.h
dir.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
dir.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
dir.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
dir.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
dir.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
dir.o: ../functions/specialdefault.h ../functions/stat.h
dir.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h
dir.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h
dir.o: ../functions/who.h ../functions/vim.h
@ -148,13 +149,13 @@ doc.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
doc.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
doc.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
doc.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
doc.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
doc.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
doc.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
doc.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
doc.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
doc.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
doc.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
doc.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
doc.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
doc.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
doc.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
doc.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
doc.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
doc.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
doc.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
doc.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
doc.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -162,8 +163,9 @@ doc.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
doc.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
doc.o: ../core/group.h ../core/loadavg.h ../core/image.h
doc.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
doc.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
doc.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
doc.o: ../core/sessionmanager.h ../core/sessioncontainer.h
doc.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
doc.o: ../core/request.h ../core/misc.h
env.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
env.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
env.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -180,13 +182,13 @@ env.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
env.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
env.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
env.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
env.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
env.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
env.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
env.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
env.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
env.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
env.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
env.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
env.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
env.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
env.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
env.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
env.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
env.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
env.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
env.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
env.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -194,20 +196,21 @@ env.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
env.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
env.o: ../core/group.h ../core/loadavg.h ../core/image.h
env.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
env.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
env.o: ../core/htmlfilter.h ../core/misc.h ../functions/functions.h
env.o: ../functions/functionbase.h ../core/request.h ../core/synchro.h
env.o: ../functions/functionparser.h ../functions/adduser.h
env.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
env.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
env.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
env.o: ../functions/env.h ../functions/last.h ../functions/login.h
env.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
env.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
env.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
env.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
env.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
env.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h
env.o: ../core/sessionmanager.h ../core/sessioncontainer.h
env.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
env.o: ../core/misc.h ../functions/functions.h ../functions/functionbase.h
env.o: ../core/request.h ../core/synchro.h ../functions/functionparser.h
env.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
env.o: ../functions/privchanger.h ../functions/chown.h
env.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
env.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
env.o: ../functions/last.h ../functions/login.h ../functions/logout.h
env.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
env.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
env.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
env.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
env.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
env.o: ../functions/specialdefault.h ../functions/stat.h
env.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h
env.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h
env.o: ../functions/who.h ../functions/vim.h
@ -230,7 +233,7 @@ filters.o: ../core/requesttypes.h ../core/error.h ../core/config.h
filters.o: ../core/textstream.h ../templates/htmltextstream.h
filters.o: ../../pikotools/space/spacetojson.h ../core/session.h
filters.o: ../core/user.h ../core/plugindata.h ../core/rebus.h
filters.o: ../core/mount.h ../core/system.h ../core/job.h
filters.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
filters.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
filters.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
filters.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
@ -245,8 +248,8 @@ filters.o: ../core/mountparser.h ../core/crypt.h ../core/run.h
filters.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
filters.o: ../core/image.h ../core/threadmanager.h ../core/timezones.h
filters.o: ../core/timezone.h ../core/sessionmanager.h
filters.o: ../core/sessioncontainer.h ../core/system.h ../core/htmlfilter.h
filters.o: ../core/misc.h
filters.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
filters.o: ../core/system.h ../core/htmlfilter.h ../core/misc.h
htmltextstream.o: htmltextstream.h ../core/textstream.h misc.h localefilter.h
htmltextstream.o: locale.h ../../pikotools/space/spaceparser.h
htmltextstream.o: ../../pikotools/space/space.h
@ -296,8 +299,8 @@ insert.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
insert.o: ../core/error.h ../core/config.h ../core/textstream.h
insert.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
insert.o: ../core/session.h ../core/user.h ../core/plugindata.h
insert.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
insert.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
insert.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
insert.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
insert.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
insert.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
insert.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -311,8 +314,57 @@ insert.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
insert.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
insert.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
insert.o: ../core/sessionmanager.h ../core/sessioncontainer.h
insert.o: ../core/system.h ../core/htmlfilter.h ../core/request.h
insert.o: ../core/misc.h
insert.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
insert.o: ../core/request.h ../core/misc.h
ipban.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
ipban.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
ipban.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
ipban.o: ../../pikotools/utf8/utf8.h misc.h localefilter.h locale.h
ipban.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
ipban.o: ../../pikotools/textstream/types.h
ipban.o: ../../pikotools/textstream/textstream.h
ipban.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
ipban.o: ../../pikotools/convert/convert.h ../../pikotools/convert/inttostr.h
ipban.o: ../../pikotools/membuffer/membuffer.h
ipban.o: ../../pikotools/textstream/types.h htmltextstream.h
ipban.o: ../core/textstream.h patterncacher.h ../core/item.h indexpatterns.h
ipban.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
ipban.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
ipban.o: ../core/error.h ../core/config.h ../core/textstream.h
ipban.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
ipban.o: ../core/session.h ../core/user.h ../core/plugindata.h
ipban.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
ipban.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
ipban.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
ipban.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
ipban.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
ipban.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
ipban.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
ipban.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
ipban.o: ../templates/patterns.h ../notify/notifythread.h
ipban.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h
ipban.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
ipban.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
ipban.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
ipban.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
ipban.o: ../core/sessionmanager.h ../core/sessioncontainer.h
ipban.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
ipban.o: ../core/request.h ../core/misc.h ../functions/functions.h
ipban.o: ../functions/functionbase.h ../core/synchro.h
ipban.o: ../functions/functionparser.h ../functions/adduser.h
ipban.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
ipban.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
ipban.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
ipban.o: ../functions/env.h ../functions/last.h ../functions/login.h
ipban.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
ipban.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
ipban.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
ipban.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
ipban.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
ipban.o: ../functions/sort.h ../functions/specialdefault.h
ipban.o: ../functions/stat.h ../functions/subject.h ../functions/template.h
ipban.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
ipban.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
item.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
item.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
item.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -330,12 +382,13 @@ item.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
item.o: ../core/error.h ../core/config.h ../core/textstream.h
item.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
item.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
item.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
item.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
item.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
item.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
item.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
item.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
item.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
item.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
item.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
item.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
item.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
item.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
item.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
item.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
item.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
item.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -343,9 +396,9 @@ item.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
item.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
item.o: ../core/group.h ../core/loadavg.h ../core/image.h
item.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
item.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
item.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
item.o: ../core/bbcodeparser.h miscspace.h
item.o: ../core/sessionmanager.h ../core/sessioncontainer.h
item.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
item.o: ../core/request.h ../core/misc.h ../core/bbcodeparser.h miscspace.h
last.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
last.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
last.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -363,12 +416,13 @@ last.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
last.o: ../core/error.h ../core/config.h ../core/textstream.h
last.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
last.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
last.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
last.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
last.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
last.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
last.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
last.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
last.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
last.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
last.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
last.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
last.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
last.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
last.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
last.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
last.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
last.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -376,9 +430,9 @@ last.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
last.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
last.o: ../core/group.h ../core/loadavg.h ../core/image.h
last.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
last.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
last.o: ../core/htmlfilter.h ../core/lastcontainer.h ../core/request.h
last.o: ../core/misc.h
last.o: ../core/sessionmanager.h ../core/sessioncontainer.h
last.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
last.o: ../core/lastcontainer.h ../core/request.h ../core/misc.h
locale.o: locale.h ../../pikotools/space/spaceparser.h
locale.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h
locale.o: ../../pikotools/textstream/textstream.h
@ -422,8 +476,8 @@ login.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
login.o: ../core/error.h ../core/config.h ../core/textstream.h
login.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
login.o: ../core/session.h ../core/user.h ../core/plugindata.h
login.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
login.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
login.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
login.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
login.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
login.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
login.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -436,8 +490,24 @@ login.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
login.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
login.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
login.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
login.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
login.o: ../core/htmlfilter.h
login.o: ../core/sessionmanager.h ../core/sessioncontainer.h
login.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
login.o: ../functions/functions.h ../functions/functionbase.h
login.o: ../core/request.h ../core/synchro.h ../functions/functionparser.h
login.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
login.o: ../functions/privchanger.h ../functions/chown.h
login.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
login.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
login.o: ../functions/last.h ../functions/login.h ../functions/logout.h
login.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
login.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
login.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
login.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
login.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
login.o: ../functions/specialdefault.h ../functions/stat.h
login.o: ../functions/subject.h ../functions/template.h
login.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
login.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
ls.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
ls.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
ls.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -454,10 +524,10 @@ ls.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
ls.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
ls.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
ls.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
ls.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
ls.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
ls.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
ls.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
ls.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
ls.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
ls.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
ls.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
ls.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
ls.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
ls.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
@ -468,8 +538,9 @@ ls.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
ls.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
ls.o: ../core/group.h ../core/loadavg.h ../core/image.h
ls.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
ls.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
ls.o: ../core/htmlfilter.h ../core/request.h
ls.o: ../core/sessionmanager.h ../core/sessioncontainer.h
ls.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
ls.o: ../core/request.h
man.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
man.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
man.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -486,13 +557,13 @@ man.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
man.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
man.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
man.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
man.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
man.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
man.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
man.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
man.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
man.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
man.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
man.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
man.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
man.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
man.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
man.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
man.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
man.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
man.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
man.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
man.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -500,9 +571,10 @@ man.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
man.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
man.o: ../core/group.h ../core/loadavg.h ../core/image.h
man.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
man.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
man.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
man.o: ../functions/functions.h ../functions/functionbase.h ../core/synchro.h
man.o: ../core/sessionmanager.h ../core/sessioncontainer.h
man.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
man.o: ../core/request.h ../core/misc.h ../functions/functions.h
man.o: ../functions/functionbase.h ../core/synchro.h
man.o: ../functions/functionparser.h ../functions/adduser.h
man.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
man.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
@ -534,12 +606,13 @@ misc.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
misc.o: ../core/error.h ../core/config.h ../core/textstream.h
misc.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
misc.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
misc.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
misc.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
misc.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
misc.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
misc.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
misc.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
misc.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
misc.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
misc.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
misc.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
misc.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
misc.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
misc.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
misc.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
misc.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
misc.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -547,8 +620,9 @@ misc.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
misc.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
misc.o: ../core/group.h ../core/loadavg.h ../core/image.h
misc.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
misc.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
misc.o: ../core/htmlfilter.h ../core/misc.h ../core/request.h
misc.o: ../core/sessionmanager.h ../core/sessioncontainer.h
misc.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
misc.o: ../core/misc.h ../core/request.h
miscspace.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
miscspace.o: ../../ezc/src/pattern.h ../../ezc/src/item.h
miscspace.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@ -568,7 +642,7 @@ miscspace.o: ../core/requesttypes.h ../core/error.h ../core/config.h
miscspace.o: ../core/textstream.h ../templates/htmltextstream.h
miscspace.o: ../../pikotools/space/spacetojson.h ../core/session.h
miscspace.o: ../core/user.h ../core/plugindata.h ../core/rebus.h
miscspace.o: ../core/mount.h ../core/system.h ../core/job.h
miscspace.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
miscspace.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
miscspace.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
miscspace.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
@ -583,7 +657,8 @@ miscspace.o: ../core/mountparser.h ../core/crypt.h ../core/run.h
miscspace.o: ../core/users.h ../core/groups.h ../core/group.h
miscspace.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h
miscspace.o: ../core/timezones.h ../core/timezone.h ../core/sessionmanager.h
miscspace.o: ../core/sessioncontainer.h ../core/system.h ../core/htmlfilter.h
miscspace.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
miscspace.o: ../core/system.h ../core/htmlfilter.h
mount.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
mount.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
mount.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -601,8 +676,8 @@ mount.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
mount.o: ../core/error.h ../core/config.h ../core/textstream.h
mount.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
mount.o: ../core/session.h ../core/user.h ../core/plugindata.h
mount.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
mount.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
mount.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
mount.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
mount.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
mount.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
mount.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -615,8 +690,9 @@ mount.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
mount.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
mount.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
mount.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
mount.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
mount.o: ../core/htmlfilter.h ../core/misc.h ../core/mounts.h
mount.o: ../core/sessionmanager.h ../core/sessioncontainer.h
mount.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
mount.o: ../core/misc.h ../core/mounts.h
patterncacher.o: patterncacher.h ../core/item.h ../../pikotools/space/space.h
patterncacher.o: ../../pikotools/date/date.h misc.h localefilter.h locale.h
patterncacher.o: ../../pikotools/space/spaceparser.h
@ -666,12 +742,13 @@ priv.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
priv.o: ../core/error.h ../core/config.h ../core/textstream.h
priv.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
priv.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
priv.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
priv.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
priv.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
priv.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
priv.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
priv.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
priv.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
priv.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
priv.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
priv.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
priv.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
priv.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
priv.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
priv.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
priv.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
priv.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -679,21 +756,21 @@ priv.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
priv.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
priv.o: ../core/group.h ../core/loadavg.h ../core/image.h
priv.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
priv.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
priv.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
priv.o: ../functions/functions.h ../functions/functionbase.h
priv.o: ../core/synchro.h ../functions/functionparser.h
priv.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
priv.o: ../functions/privchanger.h ../functions/chown.h
priv.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
priv.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
priv.o: ../functions/last.h ../functions/login.h ../functions/logout.h
priv.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
priv.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
priv.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
priv.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
priv.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
priv.o: ../functions/specialdefault.h ../functions/stat.h
priv.o: ../core/sessionmanager.h ../core/sessioncontainer.h
priv.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
priv.o: ../core/request.h ../core/misc.h ../functions/functions.h
priv.o: ../functions/functionbase.h ../core/synchro.h
priv.o: ../functions/functionparser.h ../functions/adduser.h
priv.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
priv.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
priv.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
priv.o: ../functions/env.h ../functions/last.h ../functions/login.h
priv.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
priv.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
priv.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
priv.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
priv.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
priv.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h
priv.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h
priv.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h
priv.o: ../functions/who.h ../functions/vim.h
@ -713,10 +790,10 @@ pw.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
pw.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
pw.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
pw.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
pw.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
pw.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
pw.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
pw.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
pw.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
pw.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
pw.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
pw.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
pw.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
pw.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
pw.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
@ -727,8 +804,9 @@ pw.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
pw.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
pw.o: ../core/group.h ../core/loadavg.h ../core/image.h
pw.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
pw.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
pw.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
pw.o: ../core/sessionmanager.h ../core/sessioncontainer.h
pw.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
pw.o: ../core/request.h ../core/misc.h
rebus.o: ../core/request.h templates.h ../../ezc/src/ezc.h
rebus.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
rebus.o: ../../ezc/src/item.h ../../ezc/src/funinfo.h
@ -747,8 +825,8 @@ rebus.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
rebus.o: ../core/error.h ../core/config.h ../core/textstream.h
rebus.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
rebus.o: ../core/session.h ../core/user.h ../core/plugindata.h
rebus.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
rebus.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
rebus.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
rebus.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
rebus.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
rebus.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
rebus.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -761,20 +839,19 @@ rebus.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
rebus.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
rebus.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
rebus.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
rebus.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
rebus.o: ../core/htmlfilter.h
rebus.o: ../core/sessionmanager.h ../core/sessioncontainer.h
rebus.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
slog.o: ../core/slog.h ../core/cur.h ../core/logmanipulators.h
slog.o: ../templates/locale.h templates.h ../../ezc/src/ezc.h
slog.o: ../templates/locale.h ../../pikotools/textstream/textstream.h
slog.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
slog.o: ../../pikotools/convert/convert.h ../../pikotools/convert/inttostr.h
slog.o: ../../pikotools/membuffer/membuffer.h
slog.o: ../../pikotools/textstream/types.h templates.h ../../ezc/src/ezc.h
slog.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
slog.o: ../../ezc/src/item.h ../../ezc/src/funinfo.h
slog.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
slog.o: ../../pikotools/utf8/utf8.h misc.h localefilter.h locale.h
slog.o: ../../pikotools/space/spaceparser.h ../../pikotools/space/space.h
slog.o: ../../pikotools/textstream/types.h
slog.o: ../../pikotools/textstream/textstream.h ../../pikotools/space/space.h
slog.o: ../../pikotools/date/date.h ../../pikotools/convert/convert.h
slog.o: ../../pikotools/convert/inttostr.h
slog.o: ../../pikotools/membuffer/membuffer.h
slog.o: ../../pikotools/textstream/types.h htmltextstream.h
slog.o: ../core/textstream.h patterncacher.h ../core/item.h indexpatterns.h
slog.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
@ -782,21 +859,21 @@ slog.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
slog.o: ../core/error.h ../core/config.h ../core/textstream.h
slog.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
slog.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
slog.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
slog.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
slog.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
slog.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
slog.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
slog.o: ../core/log.h ../core/slog.h ../notify/notify.h
slog.o: ../notify/notifypool.h ../templates/patterns.h
slog.o: ../notify/notifythread.h ../core/basethread.h
slog.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
slog.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
slog.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
slog.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
slog.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
slog.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
slog.o: ../core/slog.h ../notify/notify.h ../notify/notifypool.h
slog.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
slog.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
slog.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
slog.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
slog.o: ../core/group.h ../core/loadavg.h ../core/image.h
slog.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
slog.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
slog.o: ../core/htmlfilter.h
slog.o: ../core/sessionmanager.h ../core/sessioncontainer.h
slog.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
stat.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
stat.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
stat.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -814,12 +891,13 @@ stat.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
stat.o: ../core/error.h ../core/config.h ../core/textstream.h
stat.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
stat.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
stat.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
stat.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
stat.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
stat.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
stat.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
stat.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
stat.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
stat.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
stat.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
stat.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
stat.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
stat.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
stat.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
stat.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
stat.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
stat.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -827,8 +905,9 @@ stat.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
stat.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
stat.o: ../core/group.h ../core/loadavg.h ../core/image.h
stat.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
stat.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
stat.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
stat.o: ../core/sessionmanager.h ../core/sessioncontainer.h
stat.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
stat.o: ../core/request.h ../core/misc.h
sys.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
sys.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
sys.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -845,13 +924,13 @@ sys.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
sys.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
sys.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
sys.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
sys.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
sys.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
sys.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
sys.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
sys.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
sys.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
sys.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
sys.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
sys.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
sys.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
sys.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
sys.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
sys.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
sys.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
sys.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
sys.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
sys.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -859,10 +938,11 @@ sys.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
sys.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
sys.o: ../core/group.h ../core/loadavg.h ../core/image.h
sys.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
sys.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
sys.o: ../core/htmlfilter.h ../core/request.h ../core/version.h
sys.o: ../core/plugin.h ../core/pluginmsg.h ../core/sessionmanager.h
sys.o: ../functions/functions.h ../functions/functionbase.h ../core/synchro.h
sys.o: ../core/sessionmanager.h ../core/sessioncontainer.h
sys.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
sys.o: ../core/request.h ../core/version.h ../core/plugin.h
sys.o: ../core/pluginmsg.h ../core/sessionmanager.h ../functions/functions.h
sys.o: ../functions/functionbase.h ../core/synchro.h
sys.o: ../functions/functionparser.h ../functions/adduser.h
sys.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
sys.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
@ -896,7 +976,7 @@ template.o: ../core/requesttypes.h ../core/error.h ../core/config.h
template.o: ../core/textstream.h ../templates/htmltextstream.h
template.o: ../../pikotools/space/spacetojson.h ../core/session.h
template.o: ../core/user.h ../core/plugindata.h ../core/rebus.h
template.o: ../core/mount.h ../core/system.h ../core/job.h
template.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
template.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
template.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
template.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
@ -911,8 +991,8 @@ template.o: ../core/mountparser.h ../core/crypt.h ../core/run.h
template.o: ../core/users.h ../core/groups.h ../core/group.h
template.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h
template.o: ../core/timezones.h ../core/timezone.h ../core/sessionmanager.h
template.o: ../core/sessioncontainer.h ../core/system.h ../core/htmlfilter.h
template.o: ../core/misc.h
template.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
template.o: ../core/system.h ../core/htmlfilter.h ../core/misc.h
templates.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
templates.o: ../../ezc/src/pattern.h ../../ezc/src/item.h
templates.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@ -932,7 +1012,7 @@ templates.o: ../core/requesttypes.h ../core/error.h ../core/config.h
templates.o: ../core/textstream.h ../templates/htmltextstream.h
templates.o: ../../pikotools/space/spacetojson.h ../core/session.h
templates.o: ../core/user.h ../core/plugindata.h ../core/rebus.h
templates.o: ../core/mount.h ../core/system.h ../core/job.h
templates.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
templates.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
templates.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
templates.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
@ -947,10 +1027,11 @@ templates.o: ../core/mountparser.h ../core/crypt.h ../core/run.h
templates.o: ../core/users.h ../core/groups.h ../core/group.h
templates.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h
templates.o: ../core/timezones.h ../core/timezone.h ../core/sessionmanager.h
templates.o: ../core/sessioncontainer.h ../core/system.h ../core/htmlfilter.h
templates.o: ../core/misc.h ../core/plugin.h ../core/pluginmsg.h
templates.o: ../core/sessionmanager.h ../functions/functions.h
templates.o: ../functions/functionbase.h ../core/request.h ../core/synchro.h
templates.o: ../core/sessioncontainer.h ../core/ipbancontainer.h
templates.o: ../core/system.h ../core/htmlfilter.h ../core/misc.h
templates.o: ../core/plugin.h ../core/pluginmsg.h ../core/sessionmanager.h
templates.o: ../functions/functions.h ../functions/functionbase.h
templates.o: ../core/request.h ../core/synchro.h
templates.o: ../functions/functionparser.h ../functions/adduser.h
templates.o: ../functions/cat.h ../functions/chmod.h
templates.o: ../functions/privchanger.h ../functions/chown.h
@ -1000,8 +1081,8 @@ upload.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
upload.o: ../core/error.h ../core/config.h ../core/textstream.h
upload.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
upload.o: ../core/session.h ../core/user.h ../core/plugindata.h
upload.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
upload.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
upload.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
upload.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
upload.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
upload.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
upload.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -1015,7 +1096,7 @@ upload.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
upload.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
upload.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
upload.o: ../core/sessionmanager.h ../core/sessioncontainer.h
upload.o: ../core/system.h ../core/htmlfilter.h
upload.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
uptime.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
uptime.o: ../../ezc/src/pattern.h ../../ezc/src/item.h
uptime.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@ -1034,8 +1115,8 @@ uptime.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
uptime.o: ../core/error.h ../core/config.h ../core/textstream.h
uptime.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
uptime.o: ../core/session.h ../core/user.h ../core/plugindata.h
uptime.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
uptime.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
uptime.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
uptime.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
uptime.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
uptime.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
uptime.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -1049,7 +1130,7 @@ uptime.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
uptime.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
uptime.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
uptime.o: ../core/sessionmanager.h ../core/sessioncontainer.h
uptime.o: ../core/system.h ../core/htmlfilter.h
uptime.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
user.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
user.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
user.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -1067,12 +1148,13 @@ user.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
user.o: ../core/error.h ../core/config.h ../core/textstream.h
user.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
user.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h
user.o: ../core/mount.h ../core/system.h ../core/job.h ../core/basethread.h
user.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ../db/db.h
user.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
user.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
user.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
user.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
user.o: ../core/ipban.h ../core/mount.h ../core/system.h ../core/job.h
user.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
user.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
user.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
user.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
user.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
user.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
user.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
user.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
user.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -1080,8 +1162,9 @@ user.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
user.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
user.o: ../core/group.h ../core/loadavg.h ../core/image.h
user.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
user.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
user.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
user.o: ../core/sessionmanager.h ../core/sessioncontainer.h
user.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
user.o: ../core/request.h ../core/misc.h
who.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
who.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
who.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -1098,13 +1181,13 @@ who.o: patterns.h changepatterns.h ../core/config.h ../core/htmlfilter.h
who.o: ../core/cur.h ../core/request.h ../core/requesttypes.h ../core/error.h
who.o: ../core/config.h ../core/textstream.h ../templates/htmltextstream.h
who.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h
who.o: ../core/plugindata.h ../core/rebus.h ../core/mount.h ../core/system.h
who.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
who.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
who.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
who.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
who.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h
who.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h
who.o: ../core/plugindata.h ../core/rebus.h ../core/ipban.h ../core/mount.h
who.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h
who.o: ../core/dirs.h ../core/dircontainer.h ../db/db.h ../db/dbbase.h
who.o: ../db/dbconn.h ../db/dbtextstream.h ../core/error.h
who.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
who.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
who.o: ../core/log.h ../core/logmanipulators.h ../core/slog.h ../core/cur.h
who.o: ../templates/locale.h ../notify/notify.h ../notify/notifypool.h
who.o: ../templates/patterns.h ../notify/notifythread.h ../core/basethread.h
who.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
@ -1112,8 +1195,9 @@ who.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
who.o: ../core/crypt.h ../core/run.h ../core/users.h ../core/groups.h
who.o: ../core/group.h ../core/loadavg.h ../core/image.h
who.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
who.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
who.o: ../core/htmlfilter.h ../core/request.h ../core/misc.h
who.o: ../core/sessionmanager.h ../core/sessioncontainer.h
who.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
who.o: ../core/request.h ../core/misc.h
winix.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
winix.o: ../../ezc/src/pattern.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
winix.o: ../../ezc/src/functions.h ../../ezc/src/stringconv.h
@ -1131,8 +1215,8 @@ winix.o: ../core/cur.h ../core/request.h ../core/requesttypes.h
winix.o: ../core/error.h ../core/config.h ../core/textstream.h
winix.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h
winix.o: ../core/session.h ../core/user.h ../core/plugindata.h
winix.o: ../core/rebus.h ../core/mount.h ../core/system.h ../core/job.h
winix.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h
winix.o: ../core/rebus.h ../core/ipban.h ../core/mount.h ../core/system.h
winix.o: ../core/job.h ../core/basethread.h ../core/synchro.h ../core/dirs.h
winix.o: ../core/dircontainer.h ../db/db.h ../db/dbbase.h ../db/dbconn.h
winix.o: ../db/dbtextstream.h ../core/error.h ../db/dbitemquery.h
winix.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h
@ -1145,23 +1229,23 @@ winix.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
winix.o: ../core/mountparser.h ../core/crypt.h ../core/run.h ../core/users.h
winix.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
winix.o: ../core/threadmanager.h ../core/timezones.h ../core/timezone.h
winix.o: ../core/sessionmanager.h ../core/sessioncontainer.h ../core/system.h
winix.o: ../core/htmlfilter.h ../core/request.h ../core/plugin.h
winix.o: ../core/pluginmsg.h ../core/sessionmanager.h
winix.o: ../functions/functions.h ../functions/functionbase.h
winix.o: ../core/synchro.h ../functions/functionparser.h
winix.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h
winix.o: ../functions/privchanger.h ../functions/chown.h
winix.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h
winix.o: ../functions/download.h ../functions/emacs.h ../functions/env.h
winix.o: ../functions/last.h ../functions/login.h ../functions/logout.h
winix.o: ../functions/ln.h ../functions/ls.h ../functions/man.h
winix.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h
winix.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h
winix.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h
winix.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h
winix.o: ../functions/specialdefault.h ../functions/stat.h
winix.o: ../functions/subject.h ../functions/template.h
winix.o: ../core/sessionmanager.h ../core/sessioncontainer.h
winix.o: ../core/ipbancontainer.h ../core/system.h ../core/htmlfilter.h
winix.o: ../core/request.h ../core/plugin.h ../core/pluginmsg.h
winix.o: ../core/sessionmanager.h ../functions/functions.h
winix.o: ../functions/functionbase.h ../core/synchro.h
winix.o: ../functions/functionparser.h ../functions/adduser.h
winix.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h
winix.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h
winix.o: ../functions/default.h ../functions/download.h ../functions/emacs.h
winix.o: ../functions/env.h ../functions/last.h ../functions/login.h
winix.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h
winix.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h
winix.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h
winix.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h
winix.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h
winix.o: ../functions/sort.h ../functions/specialdefault.h
winix.o: ../functions/stat.h ../functions/subject.h ../functions/template.h
winix.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h
winix.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h
winix.o: ../templates/templates.h ../core/misc.h

View File

@ -1 +1 @@
o = adduser.o changepatterns.o config.o dir.o doc.o env.o filters.o htmltextstream.o indexpatterns.o insert.o item.o last.o locale.o localefilter.o login.o ls.o man.o misc.o miscspace.o mount.o patterncacher.o patterns.o priv.o pw.o rebus.o slog.o stat.o sys.o template.o templates.o textextstream.o upload.o uptime.o user.o who.o winix.o
o = adduser.o changepatterns.o config.o dir.o doc.o env.o filters.o htmltextstream.o indexpatterns.o insert.o ipban.o item.o last.o locale.o localefilter.o login.o ls.o man.o misc.o miscspace.o mount.o patterncacher.o patterns.o priv.o pw.o rebus.o slog.o stat.o sys.o template.o templates.o textextstream.o upload.o uptime.o user.o who.o winix.o

View File

@ -107,6 +107,11 @@ public:
HtmlTextStream & operator<<(RawText<double> raw);
HtmlTextStream & operator<<(RawText<void*> raw);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
HtmlTextStream & operator<<(RawText<PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> > raw);
// 'write' don't escapes too
// with these methods you can write a zero character too
HtmlTextStream & Write(const char * buf, size_t len);
@ -150,6 +155,10 @@ public:
HtmlTextStream & operator<<(const PT::Space & space);
HtmlTextStream & operator<<(const PT::Date & Date);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
HtmlTextStream & operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg);
private:
TextStream<std::wstring> tmp_stream;
@ -158,6 +167,26 @@ private:
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
HtmlTextStream & HtmlTextStream::operator<<(RawText<PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> > raw)
{
TextStream<std::wstring>::operator<<(raw.par);
return *this;
}
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
HtmlTextStream & HtmlTextStream::operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg)
{
typename PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size>::const_iterator i;
for(i=arg.begin() ; i != arg.end() ; ++i)
ETextPutChar(*i);
return *this;
}
#endif

123
templates/ipban.cpp Executable file
View File

@ -0,0 +1,123 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#include "templates.h"
#include "core/request.h"
#include "core/misc.h"
#include "functions/functions.h"
namespace TemplatesFunctions
{
static size_t ipban_index;
void ipban_tab(Info & i)
{
ipban_index = i.iter;
i.res = ipban_index < session_manager->BanListSize();
}
void ipban_tab_id(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
i.out << ipban_index;
}
void ipban_tab_ip(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
{
PT::WTextStream buf = IPToStr(session_manager->GetIPBan(ipban_index).ip);
i.out << buf;
}
}
void ipban_tab_incorrect_login(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
i.out << session_manager->GetIPBan(ipban_index).incorrect_login_events;
}
void ipban_tab_ban_level(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
{
IPBan & ipban = session_manager->GetIPBan(ipban_index);
if( ipban.HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL3) )
i.out << "3";
else
if( ipban.HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL2) )
i.out << "2";
else
if( ipban.HasFlag(WINIX_IPBAN_FLAG_BAN_LEVEL1) )
i.out << "1";
}
}
void ipban_tab_has_active_flag(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
i.res = session_manager->GetIPBan(ipban_index).HasFlag(WINIX_IPBAN_FLAG_ACTIVE);
}
void ipban_tab_expires(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
{
IPBan & ipban = session_manager->GetIPBan(ipban_index);
if( ipban.expires != 0 )
{
time_t expires_local = system->ToLocal(ipban.expires);
PT::Date date(expires_local);
i.out << date;
}
}
}
void ipban_tab_last_used(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
{
IPBan & ipban = session_manager->GetIPBan(ipban_index);
if( ipban.last_used != 0 )
{
time_t last_used_local = system->ToLocal(ipban.last_used);
PT::Date date(last_used_local);
i.out << date;
}
}
}
void ipban_tab_is_logging_allowed(Info & i)
{
if( ipban_index < session_manager->BanListSize() )
{
IPBan & ipban = session_manager->GetIPBan(ipban_index);
i.res = !functions->fun_login.CannotLoginFrom(ipban);
}
}
} // namespace TemplatesFunctions

View File

@ -2,12 +2,13 @@
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2011, Tomasz Sowa
* Copyright (c) 2011-2012, Tomasz Sowa
* All rights reserved.
*
*/
#include "templates.h"
#include "functions/functions.h"
@ -41,6 +42,33 @@ void login_path(Info & i)
}
void login_cannot_login(Info & i)
{
i.res = functions->fun_login.CannotLoginFromCurrentIP();
}
void login_when_available_login(Info & i)
{
if( cur->session->ip_ban &&
cur->session->ip_ban->expires != 0 )
{
PT::Date date(cur->session->ip_ban->expires);
i.out << date << " UTC";
}
else
{
i.out << locale.Get(L"unknown");
}
}
void login_should_use_captcha(Info & i)
{
i.res = functions->fun_login.ShouldUseCaptchaForCurrentIP();
}

View File

@ -279,6 +279,20 @@ void Templates::CreateFunctions()
ezc_functions.Insert("insert_page", insert_page);
/*
ipban
*/
ezc_functions.Insert("ipban_tab", ipban_tab);
ezc_functions.Insert("ipban_tab_id", ipban_tab_id);
ezc_functions.Insert("ipban_tab_ip", ipban_tab_ip);
ezc_functions.Insert("ipban_tab_incorrect_login", ipban_tab_incorrect_login);
ezc_functions.Insert("ipban_tab_ban_level", ipban_tab_ban_level);
ezc_functions.Insert("ipban_tab_has_active_flag", ipban_tab_has_active_flag);
ezc_functions.Insert("ipban_tab_expires", ipban_tab_expires);
ezc_functions.Insert("ipban_tab_last_used", ipban_tab_last_used);
ezc_functions.Insert("ipban_tab_is_logging_allowed", ipban_tab_is_logging_allowed);
/*
item
*/
@ -386,6 +400,9 @@ void Templates::CreateFunctions()
login
*/
ezc_functions.Insert("login_path", login_path);
ezc_functions.Insert("login_cannot_login", login_cannot_login);
ezc_functions.Insert("login_when_available_login", login_when_available_login);
ezc_functions.Insert("login_should_use_captcha", login_should_use_captcha);
/*

View File

@ -189,6 +189,20 @@ namespace TemplatesFunctions
void insert_page(Info & i);
/*
ipban
*/
void ipban_tab(Info & i);
void ipban_tab_id(Info & i);
void ipban_tab_ip(Info & i);
void ipban_tab_incorrect_login(Info & i);
void ipban_tab_ban_level(Info & i);
void ipban_tab_has_active_flag(Info & i);
void ipban_tab_expires(Info & i);
void ipban_tab_last_used(Info & i);
void ipban_tab_is_logging_allowed(Info & i);
/*
item
*/
@ -297,6 +311,9 @@ namespace TemplatesFunctions
login
*/
void login_path(Info & i);
void login_cannot_login(Info & i);
void login_when_available_login(Info & i);
void login_should_use_captcha(Info & i);
/*

View File

@ -12,6 +12,7 @@
#include <ctime>
#include "core/textstream.h"
#include "textstream/textstream.h"
@ -103,6 +104,10 @@ public:
TexTextStream & operator<<(RawText<double> raw);
TexTextStream & operator<<(RawText<void*> raw);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
TexTextStream & operator<<(RawText<PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> > raw);
// 'write' don't escapes too
// with these methods you can write a zero character too
TexTextStream & Write(const char * buf, size_t len);
@ -146,6 +151,9 @@ public:
TexTextStream & operator<<(const PT::Space & space);
TexTextStream & operator<<(const PT::Date & Date);
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
TexTextStream & operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg);
private:
TextStream<std::wstring> tmp_stream;
@ -153,6 +161,26 @@ private:
};
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
TexTextStream & TexTextStream::operator<<(RawText<PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> > raw)
{
TextStream<std::wstring>::operator<<(raw.par);
return *this;
}
template<typename arg_char_type, size_t arg_stack_size, size_t arg_heap_block_size>
TexTextStream & TexTextStream::operator<<(const PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size> & arg)
{
typename PT::TextStreamBase<arg_char_type, arg_stack_size, arg_heap_block_size>::const_iterator i;
for(i=arg.begin() ; i != arg.end() ; ++i)
ETextPutChar(*i);
return *this;
}
#endif