diff --git a/core/Makefile.dep b/core/Makefile.dep index 7c2bc1f..4303642 100755 --- a/core/Makefile.dep +++ b/core/Makefile.dep @@ -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 diff --git a/core/Makefile.o.dep b/core/Makefile.o.dep index 90286e2..37046d1 100755 --- a/core/Makefile.o.dep +++ b/core/Makefile.o.dep @@ -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 diff --git a/core/app.cpp b/core/app.cpp index 9abeba6..a605009 100755 --- a/core/app.cpp +++ b/core/app.cpp @@ -15,6 +15,8 @@ #include #include #include +#include +#include #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); } diff --git a/core/config.cpp b/core/config.cpp index d9a5057..3873706 100755 --- a/core/config.cpp +++ b/core/config.cpp @@ -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); } diff --git a/core/config.h b/core/config.h index aae037e..913f5ac 100755 --- a/core/config.h +++ b/core/config.h @@ -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(); diff --git a/core/ipban.h b/core/ipban.h new file mode 100644 index 0000000..3e0e4d3 --- /dev/null +++ b/core/ipban.h @@ -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 diff --git a/core/ipbancontainer.cpp b/core/ipbancontainer.cpp new file mode 100644 index 0000000..f42c84e --- /dev/null +++ b/core/ipbancontainer.cpp @@ -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 +#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 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 ; iipban_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 +#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_tab; + bool is_ipban_tab_sorted; + size_t soft_max_size, max_size; + std::vector 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 + diff --git a/core/log.h b/core/log.h index 7f6833b..fd1e1f4 100755 --- a/core/log.h +++ b/core/log.h @@ -142,16 +142,8 @@ size_t min_size = value.size() < max_size ? value.size() : max_size; template Log & Log::operator<<(const PT::TextStreamBase & buf) { - if( current_level > log_level ) - return *this; - - typename PT::TextStreamBase::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; } diff --git a/core/misc.cpp b/core/misc.cpp index a17b224..70c7985 100755 --- a/core/misc.cpp +++ b/core/misc.cpp @@ -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(ip)); +} + + + /* we do not treat a new line character (10) as a white character */ diff --git a/core/misc.h b/core/misc.h index 99eac0f..45a109b 100755 --- a/core/misc.h +++ b/core/misc.h @@ -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); diff --git a/core/request.cpp b/core/request.cpp index ba4b244..8ecd510 100755 --- a/core/request.cpp +++ b/core/request.cpp @@ -127,6 +127,8 @@ void Request::Clear() gen_trim_white = false; gen_skip_new_line = false; gen_use_special_chars = false; + + ip = 0; } diff --git a/core/request.h b/core/request.h index b5e3d3d..e02bbc9 100755 --- a/core/request.h +++ b/core/request.h @@ -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; diff --git a/core/session.cpp b/core/session.cpp index 22c8c63..5597c57 100755 --- a/core/session.cpp +++ b/core/session.cpp @@ -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); diff --git a/core/session.h b/core/session.h index 637097d..f786fb1 100755 --- a/core/session.h +++ b/core/session.h @@ -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 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; + }; diff --git a/core/sessionmanager.cpp b/core/sessionmanager.cpp index 9440ac9..583ee5c 100755 --- a/core/sessionmanager.cpp +++ b/core/sessionmanager.cpp @@ -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,15 +141,20 @@ SessionContainer::Iterator i = session_tab.End(); { // there is a problem with generating a new session id // we do not set a session cookie - 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; + 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 +} + bool SessionManager::SetSessionFromCookie(const std::string & cookie) @@ -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); +} + + + + /* diff --git a/core/sessionmanager.h b/core/sessionmanager.h index ec17a42..129ca23 100755 --- a/core/sessionmanager.h +++ b/core/sessionmanager.h @@ -14,6 +14,7 @@ #include #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; diff --git a/core/slog.cpp b/core/slog.cpp index 5ce1fed..54ddc2c 100755 --- a/core/slog.cpp +++ b/core/slog.cpp @@ -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 ) diff --git a/core/slog.h b/core/slog.h index 1290264..0ef1d1b 100755 --- a/core/slog.h +++ b/core/slog.h @@ -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 + SLog & operator<<(const PT::TextStreamBase & buf); + SLog & TranslateText(const char * str); SLog & TranslateText(const wchar_t * str); @@ -95,7 +101,7 @@ public: private: template - SLog & PutLog(LogParam par); + SLog & PutLog(const LogParam & par); Cur * cur; Locale * locale; @@ -111,8 +117,15 @@ SLog::TranslateTextHelper T(const RawType & par) } +template +SLog & SLog::operator<<(const PT::TextStreamBase & buf) +{ + return PutLog(buf); +} + + template -SLog & SLog::PutLog(LogParam par) +SLog & SLog::PutLog(const LogParam & par) { if( cur && cur->session ) cur->session->log_buffer << par; diff --git a/core/textstream.h b/core/textstream.h index 226af6d..08eddf6 100755 --- a/core/textstream.h +++ b/core/textstream.h @@ -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 + TextStream & operator<<(const PT::TextStreamBase & 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 +template +TextStream & TextStream::operator<<( + const PT::TextStreamBase & arg) +{ +typename PT::TextStreamBase::const_iterator i; + + for(i=arg.begin() ; i != arg.end() ; ++i) + buffer += static_cast(*i); + +return *this; +} + #endif diff --git a/core/version.h b/core/version.h index 8659dd3..65c847e 100755 --- a/core/version.h +++ b/core/version.h @@ -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 diff --git a/db/Makefile.dep b/db/Makefile.dep index 2cb3c78..66a450b 100755 --- a/db/Makefile.dep +++ b/db/Makefile.dep @@ -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 diff --git a/db/dbtextstream.h b/db/dbtextstream.h index ebd8e42..cffea58 100755 --- a/db/dbtextstream.h +++ b/db/dbtextstream.h @@ -12,6 +12,7 @@ #include #include "core/textstream.h" +#include "textstream/textstream.h" @@ -115,6 +116,8 @@ public: DbTextStream & operator<<(RawText raw); DbTextStream & operator<<(RawText date); + template + DbTextStream & operator<<(RawText > raw); /* with escaping @@ -154,6 +157,8 @@ public: DbTextStream & operator<<(const PT::Space & space); DbTextStream & operator<<(const PT::Date & date); + template + DbTextStream & operator<<(const PT::TextStreamBase & arg); private: @@ -167,6 +172,38 @@ private: +template +DbTextStream & DbTextStream::operator<<(RawText > raw) +{ + TextStream::operator<<(raw.par); + +return *this; +} + + + +template +DbTextStream & DbTextStream::operator<<(const PT::TextStreamBase & arg) +{ +typename PT::TextStreamBase::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 - diff --git a/functions/Makefile.dep b/functions/Makefile.dep index 36d1aeb..6e5a5fd 100755 --- a/functions/Makefile.dep +++ b/functions/Makefile.dep @@ -18,8 +18,8 @@ adduser.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h adduser.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h adduser.o: ../core/htmlfilter.h ../templates/htmltextstream.h adduser.o: ../../pikotools/space/spacetojson.h ../core/session.h -adduser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -adduser.o: ../templates/locale.h ../core/request.h ../core/config.h +adduser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +adduser.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h adduser.o: ../core/system.h ../core/job.h ../core/basethread.h adduser.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h adduser.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -39,11 +39,12 @@ adduser.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h adduser.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h adduser.o: ../core/slog.h ../core/plugin.h ../core/pluginmsg.h adduser.o: ../core/system.h ../core/sessionmanager.h -adduser.o: ../core/sessioncontainer.h ../functions/functions.h -adduser.o: ../templates/templates.h ../templates/patterncacher.h -adduser.o: ../templates/indexpatterns.h ../templates/patterns.h -adduser.o: ../templates/changepatterns.h ../templates/htmltextstream.h -adduser.o: ../core/sessionmanager.h ../core/misc.h +adduser.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +adduser.o: ../functions/functions.h ../templates/templates.h +adduser.o: ../templates/patterncacher.h ../templates/indexpatterns.h +adduser.o: ../templates/patterns.h ../templates/changepatterns.h +adduser.o: ../templates/htmltextstream.h ../core/sessionmanager.h +adduser.o: ../core/misc.h cat.o: cat.h functionbase.h ../core/item.h ../../pikotools/space/space.h cat.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h cat.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -60,24 +61,25 @@ cat.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h cat.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h cat.o: ../core/htmlfilter.h ../templates/htmltextstream.h cat.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -cat.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -cat.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -cat.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -cat.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -cat.o: ../templates/patterns.h locale.h ../templates/localefilter.h -cat.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -cat.o: functions.h functionparser.h ../core/cur.h adduser.h chmod.h -cat.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -cat.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -cat.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -cat.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -cat.o: tinymce.h uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -cat.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -cat.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -cat.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h -cat.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h -cat.o: ../core/group.h ../core/loadavg.h ../core/image.h -cat.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +cat.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +cat.o: ../templates/locale.h ../core/request.h ../core/config.h +cat.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +cat.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +cat.o: ../notify/notifypool.h ../templates/patterns.h locale.h +cat.o: ../templates/localefilter.h ../../ezc/src/ezc.h +cat.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +cat.o: functionparser.h ../core/cur.h adduser.h chmod.h privchanger.h chown.h +cat.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h +cat.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h +cat.o: priv.h pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h +cat.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h +cat.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h +cat.o: ../notify/notifythread.h ../core/basethread.h +cat.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +cat.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +cat.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +cat.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +cat.o: ../core/timezones.h ../core/synchro.h chmod.o: chmod.h functionbase.h ../core/item.h ../../pikotools/space/space.h chmod.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h chmod.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -94,25 +96,25 @@ chmod.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h chmod.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h chmod.o: ../core/htmlfilter.h ../templates/htmltextstream.h chmod.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -chmod.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -chmod.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -chmod.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -chmod.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -chmod.o: ../templates/patterns.h locale.h ../templates/localefilter.h -chmod.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -chmod.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h -chmod.o: adduser.h cat.h chown.h privchanger.h ckeditor.h cp.h default.h -chmod.o: download.h emacs.h env.h last.h login.h logout.h ln.h ls.h man.h -chmod.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h -chmod.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h -chmod.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h who.h -chmod.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -chmod.o: ../notify/notifythread.h ../core/basethread.h -chmod.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -chmod.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -chmod.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -chmod.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -chmod.o: ../core/timezones.h ../core/synchro.h +chmod.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +chmod.o: ../templates/locale.h ../core/request.h ../core/config.h +chmod.o: ../core/system.h ../core/job.h ../core/basethread.h +chmod.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +chmod.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +chmod.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +chmod.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +chmod.o: functionparser.h ../core/cur.h adduser.h cat.h chown.h privchanger.h +chmod.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h +chmod.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +chmod.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +chmod.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +chmod.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +chmod.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +chmod.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +chmod.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +chmod.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +chmod.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +chmod.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h chown.o: chown.h functionbase.h ../core/item.h ../../pikotools/space/space.h chown.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h chown.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -129,25 +131,25 @@ chown.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h chown.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h chown.o: ../core/htmlfilter.h ../templates/htmltextstream.h chown.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -chown.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -chown.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -chown.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -chown.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -chown.o: ../templates/patterns.h locale.h ../templates/localefilter.h -chown.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -chown.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h -chown.o: adduser.h cat.h chmod.h privchanger.h ckeditor.h cp.h default.h -chown.o: download.h emacs.h env.h last.h login.h logout.h ln.h ls.h man.h -chown.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h -chown.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h -chown.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h who.h -chown.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -chown.o: ../notify/notifythread.h ../core/basethread.h -chown.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -chown.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -chown.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -chown.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -chown.o: ../core/timezones.h ../core/synchro.h +chown.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +chown.o: ../templates/locale.h ../core/request.h ../core/config.h +chown.o: ../core/system.h ../core/job.h ../core/basethread.h +chown.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +chown.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +chown.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +chown.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +chown.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +chown.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h +chown.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +chown.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +chown.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +chown.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +chown.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +chown.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +chown.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +chown.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +chown.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +chown.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h ckeditor.o: ckeditor.h functionbase.h ../core/item.h ckeditor.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h ckeditor.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -166,8 +168,8 @@ ckeditor.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h ckeditor.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h ckeditor.o: ../core/htmlfilter.h ../templates/htmltextstream.h ckeditor.o: ../../pikotools/space/spacetojson.h ../core/session.h -ckeditor.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -ckeditor.o: ../templates/locale.h ../core/request.h ../core/config.h +ckeditor.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +ckeditor.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h ckeditor.o: ../core/system.h ../core/job.h ../core/basethread.h ckeditor.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h ckeditor.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -202,11 +204,11 @@ cp.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h cp.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h cp.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h cp.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h -cp.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h -cp.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h -cp.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h -cp.o: ../notify/notifypool.h ../templates/patterns.h locale.h -cp.o: ../templates/localefilter.h ../../ezc/src/ezc.h +cp.o: ipban.h mount.h ../templates/locale.h ../core/request.h +cp.o: ../core/config.h ../core/system.h ../core/job.h ../core/basethread.h +cp.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +cp.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +cp.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h cp.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h cp.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h cp.o: chown.h ckeditor.h default.h download.h emacs.h env.h last.h login.h @@ -221,11 +223,11 @@ cp.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h cp.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h cp.o: ../core/timezones.h ../core/synchro.h ../core/misc.h ../core/plugin.h cp.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h -cp.o: ../core/sessioncontainer.h ../functions/functions.h -cp.o: ../templates/templates.h ../templates/patterncacher.h -cp.o: ../templates/indexpatterns.h ../templates/patterns.h -cp.o: ../templates/changepatterns.h ../templates/htmltextstream.h -cp.o: ../core/sessionmanager.h +cp.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +cp.o: ../functions/functions.h ../templates/templates.h +cp.o: ../templates/patterncacher.h ../templates/indexpatterns.h +cp.o: ../templates/patterns.h ../templates/changepatterns.h +cp.o: ../templates/htmltextstream.h ../core/sessionmanager.h default.o: default.h functionbase.h ../core/item.h default.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h default.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -244,8 +246,8 @@ default.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h default.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h default.o: ../core/htmlfilter.h ../templates/htmltextstream.h default.o: ../../pikotools/space/spacetojson.h ../core/session.h -default.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -default.o: ../templates/locale.h ../core/request.h ../core/config.h +default.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +default.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h default.o: ../core/system.h ../core/job.h ../core/basethread.h default.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h default.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -282,8 +284,8 @@ download.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h download.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h download.o: ../core/htmlfilter.h ../templates/htmltextstream.h download.o: ../../pikotools/space/spacetojson.h ../core/session.h -download.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -download.o: ../templates/locale.h ../core/request.h ../core/config.h +download.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +download.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h download.o: ../core/system.h ../core/job.h ../core/basethread.h download.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h download.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -318,28 +320,29 @@ emacs.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h emacs.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h emacs.o: ../core/htmlfilter.h ../templates/htmltextstream.h emacs.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -emacs.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -emacs.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -emacs.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -emacs.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -emacs.o: ../templates/patterns.h locale.h ../templates/localefilter.h -emacs.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -emacs.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h -emacs.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -emacs.o: default.h download.h env.h last.h login.h logout.h ln.h ls.h man.h -emacs.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h -emacs.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h -emacs.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h who.h -emacs.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -emacs.o: ../notify/notifythread.h ../core/basethread.h -emacs.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -emacs.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -emacs.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -emacs.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -emacs.o: ../core/timezones.h ../core/synchro.h ../templates/templates.h -emacs.o: ../templates/patterncacher.h ../templates/indexpatterns.h -emacs.o: ../templates/patterns.h ../templates/changepatterns.h -emacs.o: ../templates/htmltextstream.h ../core/sessionmanager.h +emacs.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +emacs.o: ../templates/locale.h ../core/request.h ../core/config.h +emacs.o: ../core/system.h ../core/job.h ../core/basethread.h +emacs.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +emacs.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +emacs.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +emacs.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +emacs.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +emacs.o: chown.h ckeditor.h cp.h default.h download.h env.h last.h login.h +emacs.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +emacs.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +emacs.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +emacs.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +emacs.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +emacs.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +emacs.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +emacs.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +emacs.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +emacs.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +emacs.o: ../templates/templates.h ../templates/patterncacher.h +emacs.o: ../templates/indexpatterns.h ../templates/patterns.h +emacs.o: ../templates/changepatterns.h ../templates/htmltextstream.h +emacs.o: ../core/sessionmanager.h env.o: env.h functionbase.h ../core/item.h ../../pikotools/space/space.h env.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h env.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -356,25 +359,25 @@ env.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h env.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h env.o: ../core/htmlfilter.h ../templates/htmltextstream.h env.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -env.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -env.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -env.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -env.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -env.o: ../templates/patterns.h locale.h ../templates/localefilter.h -env.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -env.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -env.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -env.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h -env.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h -env.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -env.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -env.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -env.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -env.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h -env.o: ../core/mountparser.h ../core/crypt.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/synchro.h -env.o: ../core/log.h +env.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +env.o: ../templates/locale.h ../core/request.h ../core/config.h +env.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +env.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +env.o: ../notify/notifypool.h ../templates/patterns.h locale.h +env.o: ../templates/localefilter.h ../../ezc/src/ezc.h +env.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +env.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +env.o: chown.h ckeditor.h cp.h default.h download.h emacs.h last.h login.h +env.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h +env.o: priv.h pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h +env.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h +env.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h +env.o: ../notify/notifythread.h ../core/basethread.h +env.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +env.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +env.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +env.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +env.o: ../core/timezones.h ../core/synchro.h ../core/log.h functionbase.o: functionbase.h ../core/item.h ../../pikotools/space/space.h functionbase.o: ../../pikotools/textstream/types.h functionbase.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -395,21 +398,21 @@ functionbase.o: ../core/cur.h ../core/request.h ../core/error.h functionbase.o: ../core/config.h ../core/htmlfilter.h functionbase.o: ../templates/htmltextstream.h functionbase.o: ../../pikotools/space/spacetojson.h ../core/session.h -functionbase.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -functionbase.o: ../templates/locale.h ../core/request.h ../core/config.h -functionbase.o: ../core/system.h ../core/job.h ../core/basethread.h -functionbase.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h -functionbase.o: ../notify/notify.h ../notify/notifypool.h -functionbase.o: ../templates/patterns.h locale.h ../templates/localefilter.h -functionbase.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -functionbase.o: ../../ezc/src/pattern.h functions.h functionparser.h -functionbase.o: ../core/cur.h adduser.h cat.h chmod.h privchanger.h chown.h -functionbase.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h -functionbase.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -functionbase.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h -functionbase.o: run.h sort.h specialdefault.h stat.h subject.h template.h -functionbase.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h -functionbase.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +functionbase.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +functionbase.o: mount.h ../templates/locale.h ../core/request.h +functionbase.o: ../core/config.h ../core/system.h ../core/job.h +functionbase.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h +functionbase.o: ../core/dircontainer.h ../notify/notify.h +functionbase.o: ../notify/notifypool.h ../templates/patterns.h locale.h +functionbase.o: ../templates/localefilter.h ../../ezc/src/ezc.h +functionbase.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +functionbase.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h +functionbase.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h +functionbase.o: emacs.h env.h last.h login.h logout.h ln.h ls.h man.h meta.h +functionbase.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h +functionbase.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h +functionbase.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h +functionbase.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h functionbase.o: ../notify/notifythread.h ../core/basethread.h functionbase.o: ../notify/templatesnotify.h ../core/users.h functionbase.o: ../core/ugcontainer.h ../core/lastcontainer.h @@ -438,7 +441,7 @@ functionparser.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h functionparser.o: ../core/request.h ../core/error.h ../core/config.h functionparser.o: ../core/htmlfilter.h ../templates/htmltextstream.h functionparser.o: ../../pikotools/space/spacetojson.h ../core/session.h -functionparser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +functionparser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h functionparser.o: functionbase.h ../core/request.h ../core/config.h functionparser.o: ../core/system.h ../core/job.h ../core/basethread.h functionparser.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -448,8 +451,8 @@ functionparser.o: ../templates/localefilter.h ../../ezc/src/ezc.h functionparser.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functionparser.o: functions.h adduser.h cat.h chmod.h privchanger.h chown.h functionparser.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h -functionparser.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -functionparser.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +functionparser.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mount.h +functionparser.o: mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h functionparser.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h functionparser.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h functionparser.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h @@ -479,8 +482,8 @@ functions.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h functions.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h functions.o: ../core/htmlfilter.h ../templates/htmltextstream.h functions.o: ../../pikotools/space/spacetojson.h ../core/session.h -functions.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -functions.o: ../templates/locale.h ../core/request.h ../core/config.h +functions.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +functions.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h functions.o: ../core/system.h ../core/job.h ../core/basethread.h functions.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h functions.o: ../notify/notify.h ../notify/notifypool.h @@ -502,10 +505,46 @@ functions.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h functions.o: vim.h ../core/htmlfilter.h ../core/log.h ../core/misc.h functions.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h functions.o: ../core/sessionmanager.h ../core/sessioncontainer.h -functions.o: ../functions/functions.h ../templates/templates.h -functions.o: ../templates/patterncacher.h ../templates/indexpatterns.h -functions.o: ../templates/patterns.h ../templates/changepatterns.h -functions.o: ../templates/htmltextstream.h ../core/sessionmanager.h +functions.o: ../core/ipbancontainer.h ../functions/functions.h +functions.o: ../templates/templates.h ../templates/patterncacher.h +functions.o: ../templates/indexpatterns.h ../templates/patterns.h +functions.o: ../templates/changepatterns.h ../templates/htmltextstream.h +functions.o: ../core/sessionmanager.h +ipban.o: ipban.h functionbase.h ../core/item.h ../../pikotools/space/space.h +ipban.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h +ipban.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h +ipban.o: ../core/textstream.h ../core/misc.h ../core/item.h +ipban.o: ../core/requesttypes.h ../../pikotools/textstream/textstream.h +ipban.o: ../../pikotools/convert/convert.h ../../pikotools/convert/inttostr.h +ipban.o: ../../pikotools/membuffer/membuffer.h +ipban.o: ../../pikotools/textstream/types.h ../../pikotools/utf8/utf8.h +ipban.o: ../core/error.h ../../pikotools/space/spaceparser.h +ipban.o: ../../pikotools/space/space.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/textstream.h ../core/logmanipulators.h ../core/slog.h +ipban.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h +ipban.o: ../core/htmlfilter.h ../templates/htmltextstream.h +ipban.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h +ipban.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h +ipban.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h +ipban.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h +ipban.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h +ipban.o: ../templates/patterns.h locale.h ../templates/localefilter.h +ipban.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h +ipban.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h +ipban.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h +ipban.o: default.h download.h emacs.h env.h last.h login.h logout.h ln.h ls.h +ipban.o: man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h +ipban.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h +ipban.o: subject.h template.h timezone.h tinymce.h uname.h upload.h uptime.h +ipban.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h +ipban.o: ../notify/notifythread.h ../core/basethread.h +ipban.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +ipban.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +ipban.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +ipban.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +ipban.o: ../core/timezones.h ../core/synchro.h last.o: last.h functionbase.h ../core/item.h ../../pikotools/space/space.h last.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h last.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -522,16 +561,17 @@ last.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h last.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h last.o: ../core/htmlfilter.h ../templates/htmltextstream.h last.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -last.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -last.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -last.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -last.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -last.o: ../templates/patterns.h locale.h ../templates/localefilter.h -last.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -last.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -last.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -last.o: env.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h -last.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +last.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +last.o: ../templates/locale.h ../core/request.h ../core/config.h +last.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +last.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +last.o: ../notify/notifypool.h ../templates/patterns.h locale.h +last.o: ../templates/localefilter.h ../../ezc/src/ezc.h +last.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +last.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +last.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h login.h +last.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +last.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h last.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h last.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h last.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -556,11 +596,11 @@ ln.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h ln.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h ln.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h ln.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h -ln.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h -ln.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h -ln.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h -ln.o: ../notify/notifypool.h ../templates/patterns.h locale.h -ln.o: ../templates/localefilter.h ../../ezc/src/ezc.h +ln.o: ipban.h mount.h ../templates/locale.h ../core/request.h +ln.o: ../core/config.h ../core/system.h ../core/job.h ../core/basethread.h +ln.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +ln.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +ln.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h ln.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h ln.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h ln.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h @@ -593,7 +633,7 @@ locale.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h locale.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h locale.o: ../core/htmlfilter.h ../templates/htmltextstream.h locale.o: ../../pikotools/space/spacetojson.h ../core/session.h -locale.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +locale.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h locale.o: ../templates/locale.h ../core/request.h ../core/config.h locale.o: ../core/system.h ../core/job.h ../core/basethread.h locale.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -616,11 +656,12 @@ locale.o: ../core/timezones.h ../core/synchro.h ../templates/templates.h locale.o: ../templates/patterncacher.h ../templates/indexpatterns.h locale.o: ../templates/patterns.h ../templates/changepatterns.h locale.o: ../templates/htmltextstream.h ../core/sessionmanager.h -login.o: login.h functionbase.h ../core/item.h ../../pikotools/space/space.h -login.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h -login.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h -login.o: ../core/textstream.h ../core/misc.h ../core/item.h -login.o: ../core/requesttypes.h ../../pikotools/textstream/textstream.h +login.o: ../core/sessionmanager.h login.h functionbase.h ../core/item.h +login.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h +login.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h ../db/dbconn.h +login.o: ../db/dbtextstream.h ../core/textstream.h ../core/misc.h +login.o: ../core/item.h ../core/requesttypes.h +login.o: ../../pikotools/textstream/textstream.h login.o: ../../pikotools/convert/convert.h ../../pikotools/convert/inttostr.h login.o: ../../pikotools/membuffer/membuffer.h login.o: ../../pikotools/textstream/types.h ../../pikotools/utf8/utf8.h @@ -632,25 +673,25 @@ login.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h login.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h login.o: ../core/htmlfilter.h ../templates/htmltextstream.h login.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -login.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -login.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -login.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -login.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -login.o: ../templates/patterns.h locale.h ../templates/localefilter.h -login.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -login.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h -login.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -login.o: default.h download.h emacs.h env.h last.h logout.h ln.h ls.h man.h -login.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h -login.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h -login.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h who.h -login.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -login.o: ../notify/notifythread.h ../core/basethread.h -login.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -login.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -login.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -login.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -login.o: ../core/timezones.h ../core/synchro.h +login.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +login.o: ../templates/locale.h ../core/request.h ../core/config.h +login.o: ../core/system.h ../core/job.h ../core/basethread.h +login.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +login.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +login.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +login.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +login.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +login.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +login.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +login.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +login.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +login.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +login.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +login.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +login.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +login.o: ../core/mountparser.h ../core/crypt.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/synchro.h logout.o: logout.h functionbase.h ../core/item.h logout.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h logout.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -669,7 +710,7 @@ logout.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h logout.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h logout.o: ../core/htmlfilter.h ../templates/htmltextstream.h logout.o: ../../pikotools/space/spacetojson.h ../core/session.h -logout.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +logout.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h logout.o: ../templates/locale.h ../core/request.h ../core/config.h logout.o: ../core/system.h ../core/job.h ../core/basethread.h logout.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -704,11 +745,11 @@ ls.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h ls.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h ls.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h ls.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h -ls.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h -ls.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h -ls.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h -ls.o: ../notify/notifypool.h ../templates/patterns.h locale.h -ls.o: ../templates/localefilter.h ../../ezc/src/ezc.h +ls.o: ipban.h mount.h ../templates/locale.h ../core/request.h +ls.o: ../core/config.h ../core/system.h ../core/job.h ../core/basethread.h +ls.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +ls.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +ls.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h ls.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h ls.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h ls.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h @@ -738,16 +779,17 @@ man.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h man.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h man.o: ../core/htmlfilter.h ../templates/htmltextstream.h man.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -man.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -man.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -man.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -man.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -man.o: ../templates/patterns.h locale.h ../templates/localefilter.h -man.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -man.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -man.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -man.o: env.h last.h login.h logout.h ln.h ls.h meta.h mkdir.h mv.h nicedit.h -man.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +man.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +man.o: ../templates/locale.h ../core/request.h ../core/config.h +man.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +man.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +man.o: ../notify/notifypool.h ../templates/patterns.h locale.h +man.o: ../templates/localefilter.h ../../ezc/src/ezc.h +man.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +man.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +man.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +man.o: login.h logout.h ln.h ls.h meta.h mkdir.h mv.h nicedit.h node.h +man.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h man.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h man.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h man.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -772,16 +814,17 @@ meta.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h meta.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h meta.o: ../core/htmlfilter.h ../templates/htmltextstream.h meta.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -meta.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -meta.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -meta.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -meta.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -meta.o: ../templates/patterns.h locale.h ../templates/localefilter.h -meta.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -meta.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -meta.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -meta.o: env.h last.h login.h logout.h ln.h ls.h man.h mkdir.h mv.h nicedit.h -meta.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +meta.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +meta.o: ../templates/locale.h ../core/request.h ../core/config.h +meta.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +meta.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +meta.o: ../notify/notifypool.h ../templates/patterns.h locale.h +meta.o: ../templates/localefilter.h ../../ezc/src/ezc.h +meta.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +meta.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +meta.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +meta.o: login.h logout.h ln.h ls.h man.h mkdir.h mv.h nicedit.h node.h +meta.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h meta.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h meta.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h meta.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -807,27 +850,28 @@ mkdir.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h mkdir.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h mkdir.o: ../core/htmlfilter.h ../templates/htmltextstream.h mkdir.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -mkdir.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -mkdir.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -mkdir.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -mkdir.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -mkdir.o: ../templates/patterns.h locale.h ../templates/localefilter.h -mkdir.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -mkdir.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h -mkdir.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -mkdir.o: default.h download.h emacs.h env.h last.h login.h logout.h ln.h ls.h -mkdir.o: man.h meta.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h -mkdir.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h -mkdir.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h who.h -mkdir.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -mkdir.o: ../notify/notifythread.h ../core/basethread.h -mkdir.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -mkdir.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -mkdir.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -mkdir.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -mkdir.o: ../core/timezones.h ../core/synchro.h ../core/plugin.h -mkdir.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h -mkdir.o: ../core/sessioncontainer.h ../functions/functions.h +mkdir.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +mkdir.o: ../templates/locale.h ../core/request.h ../core/config.h +mkdir.o: ../core/system.h ../core/job.h ../core/basethread.h +mkdir.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +mkdir.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +mkdir.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +mkdir.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +mkdir.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +mkdir.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +mkdir.o: login.h logout.h ln.h ls.h man.h meta.h mv.h nicedit.h node.h +mkdir.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +mkdir.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +mkdir.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +mkdir.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +mkdir.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +mkdir.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +mkdir.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +mkdir.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +mkdir.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +mkdir.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h +mkdir.o: ../core/sessionmanager.h ../core/sessioncontainer.h +mkdir.o: ../core/ipbancontainer.h ../functions/functions.h mkdir.o: ../templates/templates.h ../templates/patterncacher.h mkdir.o: ../templates/indexpatterns.h ../templates/patterns.h mkdir.o: ../templates/changepatterns.h ../templates/htmltextstream.h @@ -848,7 +892,7 @@ mount.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h mount.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h mount.o: ../core/htmlfilter.h ../templates/htmltextstream.h mount.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -mount.o: ../core/plugindata.h ../core/rebus.h ../templates/locale.h +mount.o: ../core/plugindata.h ../core/rebus.h ipban.h ../templates/locale.h mount.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h mount.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h mount.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h @@ -883,11 +927,11 @@ mv.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h mv.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h mv.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h mv.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h -mv.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h -mv.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h -mv.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h -mv.o: ../notify/notifypool.h ../templates/patterns.h locale.h -mv.o: ../templates/localefilter.h ../../ezc/src/ezc.h +mv.o: ipban.h mount.h ../templates/locale.h ../core/request.h +mv.o: ../core/config.h ../core/system.h ../core/job.h ../core/basethread.h +mv.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +mv.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +mv.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h mv.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h mv.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h mv.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h @@ -903,10 +947,11 @@ mv.o: ../core/group.h ../core/loadavg.h ../core/image.h mv.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h mv.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h mv.o: ../core/sessionmanager.h ../core/sessioncontainer.h -mv.o: ../functions/functions.h ../templates/templates.h -mv.o: ../templates/patterncacher.h ../templates/indexpatterns.h -mv.o: ../templates/patterns.h ../templates/changepatterns.h -mv.o: ../templates/htmltextstream.h ../core/sessionmanager.h +mv.o: ../core/ipbancontainer.h ../functions/functions.h +mv.o: ../templates/templates.h ../templates/patterncacher.h +mv.o: ../templates/indexpatterns.h ../templates/patterns.h +mv.o: ../templates/changepatterns.h ../templates/htmltextstream.h +mv.o: ../core/sessionmanager.h nicedit.o: nicedit.h functionbase.h ../core/item.h nicedit.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h nicedit.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -925,8 +970,8 @@ nicedit.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h nicedit.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h nicedit.o: ../core/htmlfilter.h ../templates/htmltextstream.h nicedit.o: ../../pikotools/space/spacetojson.h ../core/session.h -nicedit.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -nicedit.o: ../templates/locale.h ../core/request.h ../core/config.h +nicedit.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +nicedit.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h nicedit.o: ../core/system.h ../core/job.h ../core/basethread.h nicedit.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h nicedit.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -960,16 +1005,17 @@ node.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h node.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h node.o: ../core/htmlfilter.h ../templates/htmltextstream.h node.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -node.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -node.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -node.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -node.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -node.o: ../templates/patterns.h locale.h ../templates/localefilter.h -node.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -node.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -node.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -node.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -node.o: nicedit.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +node.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +node.o: ../templates/locale.h ../core/request.h ../core/config.h +node.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +node.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +node.o: ../notify/notifypool.h ../templates/patterns.h locale.h +node.o: ../templates/localefilter.h ../../ezc/src/ezc.h +node.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +node.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +node.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +node.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +node.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h node.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h node.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h node.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -996,7 +1042,7 @@ passwd.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h passwd.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h passwd.o: ../core/htmlfilter.h ../templates/htmltextstream.h passwd.o: ../../pikotools/space/spacetojson.h ../core/session.h -passwd.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +passwd.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h passwd.o: ../templates/locale.h ../core/request.h ../core/config.h passwd.o: ../core/system.h ../core/job.h ../core/basethread.h passwd.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -1032,24 +1078,25 @@ priv.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h priv.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h priv.o: ../core/htmlfilter.h ../templates/htmltextstream.h priv.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -priv.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -priv.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -priv.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -priv.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -priv.o: ../templates/patterns.h locale.h ../templates/localefilter.h -priv.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -priv.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -priv.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -priv.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -priv.o: nicedit.h node.h passwd.h pw.h reload.h rm.h rmuser.h run.h sort.h -priv.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -priv.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -priv.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -priv.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -priv.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h -priv.o: ../core/mountparser.h ../core/crypt.h ../core/users.h -priv.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h -priv.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +priv.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +priv.o: ../templates/locale.h ../core/request.h ../core/config.h +priv.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +priv.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +priv.o: ../notify/notifypool.h ../templates/patterns.h locale.h +priv.o: ../templates/localefilter.h ../../ezc/src/ezc.h +priv.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +priv.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +priv.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +priv.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +priv.o: passwd.h pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h +priv.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h +priv.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h +priv.o: ../notify/notifythread.h ../core/basethread.h +priv.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +priv.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +priv.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +priv.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +priv.o: ../core/timezones.h ../core/synchro.h privchanger.o: privchanger.h ../core/request.h ../core/system.h ../core/job.h privchanger.o: ../core/basethread.h ../core/synchro.h privchanger.o: ../../pikotools/space/space.h @@ -1071,7 +1118,7 @@ privchanger.o: ../core/slog.h ../core/cur.h ../core/request.h ../core/error.h privchanger.o: ../core/config.h ../core/htmlfilter.h privchanger.o: ../templates/htmltextstream.h privchanger.o: ../../pikotools/space/spacetojson.h ../core/session.h -privchanger.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +privchanger.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h privchanger.o: functionbase.h ../core/config.h ../core/synchro.h privchanger.o: ../notify/notify.h ../notify/notifypool.h privchanger.o: ../templates/locale.h ../templates/patterns.h locale.h @@ -1079,10 +1126,10 @@ privchanger.o: ../templates/localefilter.h ../../ezc/src/ezc.h privchanger.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h privchanger.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h chown.h privchanger.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h -privchanger.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h -privchanger.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -privchanger.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -privchanger.o: tinymce.h uname.h upload.h uptime.h who.h vim.h +privchanger.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mount.h mv.h +privchanger.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h +privchanger.o: run.h sort.h specialdefault.h stat.h subject.h template.h +privchanger.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h privchanger.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h privchanger.o: ../notify/notifythread.h ../core/basethread.h privchanger.o: ../notify/templatesnotify.h ../core/users.h @@ -1106,11 +1153,11 @@ pw.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h pw.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h pw.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h pw.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h -pw.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h -pw.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h -pw.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h -pw.o: ../notify/notifypool.h ../templates/patterns.h locale.h -pw.o: ../templates/localefilter.h ../../ezc/src/ezc.h +pw.o: ipban.h mount.h ../templates/locale.h ../core/request.h +pw.o: ../core/config.h ../core/system.h ../core/job.h ../core/basethread.h +pw.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +pw.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +pw.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h pw.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h pw.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h pw.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h @@ -1143,7 +1190,7 @@ reload.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h reload.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h reload.o: ../core/htmlfilter.h ../templates/htmltextstream.h reload.o: ../../pikotools/space/spacetojson.h ../core/session.h -reload.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +reload.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h reload.o: ../templates/locale.h ../core/request.h ../core/config.h reload.o: ../core/system.h ../core/job.h ../core/basethread.h reload.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -1182,11 +1229,11 @@ rm.o: ../core/logmanipulators.h ../core/slog.h ../core/cur.h rm.o: ../core/request.h ../core/error.h ../core/config.h ../core/htmlfilter.h rm.o: ../templates/htmltextstream.h ../../pikotools/space/spacetojson.h rm.o: ../core/session.h ../core/user.h ../core/plugindata.h ../core/rebus.h -rm.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h -rm.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h -rm.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h -rm.o: ../notify/notifypool.h ../templates/patterns.h locale.h -rm.o: ../templates/localefilter.h ../../ezc/src/ezc.h +rm.o: ipban.h mount.h ../templates/locale.h ../core/request.h +rm.o: ../core/config.h ../core/system.h ../core/job.h ../core/basethread.h +rm.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +rm.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +rm.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h rm.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h rm.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h rm.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h @@ -1201,11 +1248,11 @@ rm.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h rm.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h rm.o: ../core/timezones.h ../core/synchro.h ../core/plugin.h rm.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h -rm.o: ../core/sessioncontainer.h ../functions/functions.h -rm.o: ../templates/templates.h ../templates/patterncacher.h -rm.o: ../templates/indexpatterns.h ../templates/patterns.h -rm.o: ../templates/changepatterns.h ../templates/htmltextstream.h -rm.o: ../core/sessionmanager.h ../core/misc.h +rm.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +rm.o: ../functions/functions.h ../templates/templates.h +rm.o: ../templates/patterncacher.h ../templates/indexpatterns.h +rm.o: ../templates/patterns.h ../templates/changepatterns.h +rm.o: ../templates/htmltextstream.h ../core/sessionmanager.h ../core/misc.h rmuser.o: rmuser.h functionbase.h ../core/item.h rmuser.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h rmuser.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1224,7 +1271,7 @@ rmuser.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h rmuser.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h rmuser.o: ../core/htmlfilter.h ../templates/htmltextstream.h rmuser.o: ../../pikotools/space/spacetojson.h ../core/session.h -rmuser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +rmuser.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h rmuser.o: ../templates/locale.h ../core/request.h ../core/config.h rmuser.o: ../core/system.h ../core/job.h ../core/basethread.h rmuser.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -1245,11 +1292,11 @@ rmuser.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h rmuser.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h rmuser.o: ../core/log.h ../core/misc.h ../core/plugin.h ../core/pluginmsg.h rmuser.o: ../core/system.h ../core/sessionmanager.h -rmuser.o: ../core/sessioncontainer.h ../functions/functions.h -rmuser.o: ../templates/templates.h ../templates/patterncacher.h -rmuser.o: ../templates/indexpatterns.h ../templates/patterns.h -rmuser.o: ../templates/changepatterns.h ../templates/htmltextstream.h -rmuser.o: ../core/sessionmanager.h +rmuser.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +rmuser.o: ../functions/functions.h ../templates/templates.h +rmuser.o: ../templates/patterncacher.h ../templates/indexpatterns.h +rmuser.o: ../templates/patterns.h ../templates/changepatterns.h +rmuser.o: ../templates/htmltextstream.h ../core/sessionmanager.h run.o: run.h functionbase.h ../core/item.h ../../pikotools/space/space.h run.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h run.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1266,24 +1313,25 @@ run.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h run.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h run.o: ../core/htmlfilter.h ../templates/htmltextstream.h run.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -run.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -run.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -run.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -run.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -run.o: ../templates/patterns.h locale.h ../templates/localefilter.h -run.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -run.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -run.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -run.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -run.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h sort.h -run.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -run.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -run.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -run.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -run.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h -run.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h -run.o: ../core/group.h ../core/loadavg.h ../core/image.h -run.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +run.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +run.o: ../templates/locale.h ../core/request.h ../core/config.h +run.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +run.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +run.o: ../notify/notifypool.h ../templates/patterns.h locale.h +run.o: ../templates/localefilter.h ../../ezc/src/ezc.h +run.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +run.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +run.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +run.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +run.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h sort.h specialdefault.h +run.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h +run.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h +run.o: ../notify/notifythread.h ../core/basethread.h +run.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +run.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +run.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +run.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +run.o: ../core/timezones.h ../core/synchro.h sort.o: sort.h functionbase.h ../core/item.h ../../pikotools/space/space.h sort.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h sort.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1300,26 +1348,27 @@ sort.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h sort.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h sort.o: ../core/htmlfilter.h ../templates/htmltextstream.h sort.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -sort.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -sort.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -sort.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -sort.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -sort.o: ../templates/patterns.h locale.h ../templates/localefilter.h -sort.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -sort.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -sort.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -sort.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -sort.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -sort.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -sort.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -sort.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -sort.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -sort.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h -sort.o: ../core/mountparser.h ../core/crypt.h ../core/users.h -sort.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h -sort.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h -sort.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h -sort.o: ../core/sessionmanager.h ../core/sessioncontainer.h +sort.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +sort.o: ../templates/locale.h ../core/request.h ../core/config.h +sort.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +sort.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +sort.o: ../notify/notifypool.h ../templates/patterns.h locale.h +sort.o: ../templates/localefilter.h ../../ezc/src/ezc.h +sort.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +sort.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +sort.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +sort.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +sort.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h specialdefault.h +sort.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h +sort.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h +sort.o: ../notify/notifythread.h ../core/basethread.h +sort.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +sort.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +sort.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +sort.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +sort.o: ../core/timezones.h ../core/synchro.h ../core/plugin.h +sort.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h +sort.o: ../core/sessioncontainer.h ../core/ipbancontainer.h sort.o: ../functions/functions.h ../templates/templates.h sort.o: ../templates/patterncacher.h ../templates/indexpatterns.h sort.o: ../templates/patterns.h ../templates/changepatterns.h @@ -1345,12 +1394,12 @@ specialdefault.o: ../core/slog.h ../core/cur.h ../core/request.h specialdefault.o: ../core/error.h ../core/config.h ../core/htmlfilter.h specialdefault.o: ../templates/htmltextstream.h specialdefault.o: ../../pikotools/space/spacetojson.h ../core/session.h -specialdefault.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -specialdefault.o: ../templates/locale.h ../core/request.h ../core/config.h -specialdefault.o: ../core/system.h ../core/job.h ../core/basethread.h -specialdefault.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h -specialdefault.o: ../notify/notify.h ../notify/notifypool.h -specialdefault.o: ../templates/patterns.h locale.h +specialdefault.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +specialdefault.o: mount.h ../templates/locale.h ../core/request.h +specialdefault.o: ../core/config.h ../core/system.h ../core/job.h +specialdefault.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h +specialdefault.o: ../core/dircontainer.h ../notify/notify.h +specialdefault.o: ../notify/notifypool.h ../templates/patterns.h locale.h specialdefault.o: ../templates/localefilter.h ../../ezc/src/ezc.h specialdefault.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h specialdefault.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h @@ -1383,18 +1432,19 @@ stat.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h stat.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h stat.o: ../core/htmlfilter.h ../templates/htmltextstream.h stat.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -stat.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -stat.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -stat.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -stat.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -stat.o: ../templates/patterns.h locale.h ../templates/localefilter.h -stat.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -stat.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -stat.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -stat.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -stat.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -stat.o: sort.h specialdefault.h subject.h template.h timezone.h tinymce.h -stat.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +stat.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +stat.o: ../templates/locale.h ../core/request.h ../core/config.h +stat.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +stat.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +stat.o: ../notify/notifypool.h ../templates/patterns.h locale.h +stat.o: ../templates/localefilter.h ../../ezc/src/ezc.h +stat.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +stat.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +stat.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +stat.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +stat.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +stat.o: specialdefault.h subject.h template.h timezone.h tinymce.h uname.h +stat.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h stat.o: ../../ezc/src/stringconv.h ../notify/notifythread.h stat.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h stat.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h @@ -1419,8 +1469,8 @@ subject.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h subject.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h subject.o: ../core/htmlfilter.h ../templates/htmltextstream.h subject.o: ../../pikotools/space/spacetojson.h ../core/session.h -subject.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -subject.o: ../templates/locale.h ../core/request.h ../core/config.h +subject.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +subject.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h subject.o: ../core/system.h ../core/job.h ../core/basethread.h subject.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h subject.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -1440,10 +1490,11 @@ subject.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h subject.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h subject.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h subject.o: ../core/sessionmanager.h ../core/sessioncontainer.h -subject.o: ../functions/functions.h ../templates/templates.h -subject.o: ../templates/patterncacher.h ../templates/indexpatterns.h -subject.o: ../templates/patterns.h ../templates/changepatterns.h -subject.o: ../templates/htmltextstream.h ../core/sessionmanager.h +subject.o: ../core/ipbancontainer.h ../functions/functions.h +subject.o: ../templates/templates.h ../templates/patterncacher.h +subject.o: ../templates/indexpatterns.h ../templates/patterns.h +subject.o: ../templates/changepatterns.h ../templates/htmltextstream.h +subject.o: ../core/sessionmanager.h template.o: template.h functionbase.h ../core/item.h template.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h template.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1462,8 +1513,8 @@ template.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h template.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h template.o: ../core/htmlfilter.h ../templates/htmltextstream.h template.o: ../../pikotools/space/spacetojson.h ../core/session.h -template.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -template.o: ../templates/locale.h ../core/request.h ../core/config.h +template.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +template.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h template.o: ../core/system.h ../core/job.h ../core/basethread.h template.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h template.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -1500,8 +1551,8 @@ timezone.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h timezone.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h timezone.o: ../core/htmlfilter.h ../templates/htmltextstream.h timezone.o: ../../pikotools/space/spacetojson.h ../core/session.h -timezone.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -timezone.o: ../templates/locale.h ../core/request.h ../core/config.h +timezone.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +timezone.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h timezone.o: ../core/system.h ../core/job.h ../core/basethread.h timezone.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h timezone.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -1538,8 +1589,8 @@ tinymce.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h tinymce.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h tinymce.o: ../core/htmlfilter.h ../templates/htmltextstream.h tinymce.o: ../../pikotools/space/spacetojson.h ../core/session.h -tinymce.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h -tinymce.o: ../templates/locale.h ../core/request.h ../core/config.h +tinymce.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +tinymce.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h tinymce.o: ../core/system.h ../core/job.h ../core/basethread.h tinymce.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h tinymce.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h @@ -1573,25 +1624,25 @@ uname.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h uname.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h uname.o: ../core/htmlfilter.h ../templates/htmltextstream.h uname.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -uname.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -uname.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -uname.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -uname.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -uname.o: ../templates/patterns.h locale.h ../templates/localefilter.h -uname.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h -uname.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h -uname.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -uname.o: default.h download.h emacs.h env.h last.h login.h logout.h ln.h ls.h -uname.o: man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h -uname.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h -uname.o: subject.h template.h timezone.h tinymce.h upload.h uptime.h who.h -uname.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -uname.o: ../notify/notifythread.h ../core/basethread.h -uname.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -uname.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -uname.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -uname.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -uname.o: ../core/timezones.h ../core/synchro.h +uname.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +uname.o: ../templates/locale.h ../core/request.h ../core/config.h +uname.o: ../core/system.h ../core/job.h ../core/basethread.h +uname.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +uname.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +uname.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +uname.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +uname.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +uname.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +uname.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +uname.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +uname.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +uname.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h +uname.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +uname.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +uname.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +uname.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +uname.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +uname.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h upload.o: upload.h functionbase.h ../core/item.h upload.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h upload.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1610,7 +1661,7 @@ upload.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h upload.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h upload.o: ../core/htmlfilter.h ../templates/htmltextstream.h upload.o: ../../pikotools/space/spacetojson.h ../core/session.h -upload.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +upload.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h upload.o: ../templates/locale.h ../core/request.h ../core/config.h upload.o: ../core/system.h ../core/job.h ../core/basethread.h upload.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -1631,11 +1682,11 @@ upload.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h upload.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h upload.o: ../core/misc.h ../core/plugin.h ../core/pluginmsg.h upload.o: ../core/system.h ../core/sessionmanager.h -upload.o: ../core/sessioncontainer.h ../functions/functions.h -upload.o: ../templates/templates.h ../templates/patterncacher.h -upload.o: ../templates/indexpatterns.h ../templates/patterns.h -upload.o: ../templates/changepatterns.h ../templates/htmltextstream.h -upload.o: ../core/sessionmanager.h +upload.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +upload.o: ../functions/functions.h ../templates/templates.h +upload.o: ../templates/patterncacher.h ../templates/indexpatterns.h +upload.o: ../templates/patterns.h ../templates/changepatterns.h +upload.o: ../templates/htmltextstream.h ../core/sessionmanager.h uptime.o: uptime.h functionbase.h ../core/item.h uptime.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h uptime.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1654,7 +1705,7 @@ uptime.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h uptime.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h uptime.o: ../core/htmlfilter.h ../templates/htmltextstream.h uptime.o: ../../pikotools/space/spacetojson.h ../core/session.h -uptime.o: ../core/user.h ../core/plugindata.h ../core/rebus.h mount.h +uptime.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h mount.h uptime.o: ../templates/locale.h ../core/request.h ../core/config.h uptime.o: ../core/system.h ../core/job.h ../core/basethread.h uptime.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h @@ -1689,18 +1740,19 @@ vim.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h vim.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h vim.o: ../core/htmlfilter.h ../templates/htmltextstream.h vim.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -vim.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -vim.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -vim.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -vim.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -vim.o: ../templates/patterns.h locale.h ../templates/localefilter.h -vim.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -vim.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -vim.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -vim.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -vim.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -vim.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -vim.o: tinymce.h uname.h upload.h uptime.h who.h ../core/htmlfilter.h +vim.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +vim.o: ../templates/locale.h ../core/request.h ../core/config.h +vim.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +vim.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +vim.o: ../notify/notifypool.h ../templates/patterns.h locale.h +vim.o: ../templates/localefilter.h ../../ezc/src/ezc.h +vim.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +vim.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +vim.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +vim.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +vim.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +vim.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +vim.o: uname.h upload.h uptime.h who.h ../core/htmlfilter.h vim.o: ../../ezc/src/stringconv.h ../notify/notifythread.h vim.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h vim.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h @@ -1723,18 +1775,19 @@ who.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h who.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h who.o: ../core/htmlfilter.h ../templates/htmltextstream.h who.o: ../../pikotools/space/spacetojson.h ../core/session.h ../core/user.h -who.o: ../core/plugindata.h ../core/rebus.h mount.h ../templates/locale.h -who.o: ../core/request.h ../core/config.h ../core/system.h ../core/job.h -who.o: ../core/basethread.h ../core/synchro.h ../core/dirs.h -who.o: ../core/dircontainer.h ../notify/notify.h ../notify/notifypool.h -who.o: ../templates/patterns.h locale.h ../templates/localefilter.h -who.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ../../ezc/src/pattern.h -who.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h chmod.h -who.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -who.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -who.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -who.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -who.o: tinymce.h uname.h upload.h uptime.h vim.h ../core/htmlfilter.h +who.o: ../core/plugindata.h ../core/rebus.h ipban.h mount.h +who.o: ../templates/locale.h ../core/request.h ../core/config.h +who.o: ../core/system.h ../core/job.h ../core/basethread.h ../core/synchro.h +who.o: ../core/dirs.h ../core/dircontainer.h ../notify/notify.h +who.o: ../notify/notifypool.h ../templates/patterns.h locale.h +who.o: ../templates/localefilter.h ../../ezc/src/ezc.h +who.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +who.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h +who.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h +who.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +who.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +who.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +who.o: uname.h upload.h uptime.h vim.h ../core/htmlfilter.h who.o: ../../ezc/src/stringconv.h ../notify/notifythread.h who.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h who.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h diff --git a/functions/Makefile.o.dep b/functions/Makefile.o.dep index 50e45d5..87c737f 100755 --- a/functions/Makefile.o.dep +++ b/functions/Makefile.o.dep @@ -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 diff --git a/functions/functionbase.cpp b/functions/functionbase.cpp index f7cdc1c..90678cc 100755 --- a/functions/functionbase.cpp +++ b/functions/functionbase.cpp @@ -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 diff --git a/functions/functionbase.h b/functions/functionbase.h index 00e9f78..ae7addb 100755 --- a/functions/functionbase.h +++ b/functions/functionbase.h @@ -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; }; diff --git a/functions/functions.cpp b/functions/functions.cpp index f16f253..39a4682 100755 --- a/functions/functions.cpp +++ b/functions/functions.cpp @@ -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); diff --git a/functions/functions.h b/functions/functions.h index 2b0fec3..a1b9cc3 100755 --- a/functions/functions.h +++ b/functions/functions.h @@ -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; diff --git a/functions/ipban.cpp b/functions/ipban.cpp new file mode 100755 index 0000000..8b07281 --- /dev/null +++ b/functions/ipban.cpp @@ -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 diff --git a/functions/ipban.h b/functions/ipban.h new file mode 100755 index 0000000..3f92949 --- /dev/null +++ b/functions/ipban.h @@ -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 diff --git a/functions/login.cpp b/functions/login.cpp index 359d8a9..f47678f 100755 --- a/functions/login.cpp +++ b/functions/login.cpp @@ -6,7 +6,8 @@ * All rights reserved. * */ - + +#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 diff --git a/functions/login.h b/functions/login.h index e6c43eb..d3b5e4b 100755 --- a/functions/login.h +++ b/functions/login.h @@ -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; diff --git a/html/fun_ipban.html b/html/fun_ipban.html new file mode 100644 index 0000000..1773d2c --- /dev/null +++ b/html/fun_ipban.html @@ -0,0 +1,42 @@ +
+ +

IP Banned

+ +[if ipban_tab] + + + + + + + + + + + + + + + + [for ipban_tab] + + + + + + + + + + + + + + [end] +
IdIP addresslogin failuresLogin allowedBan levelActive flagLast usedExpiresRemove
[ipban_tab_id][ipban_tab_ip][ipban_tab_incorrect_login][if ipban_tab_is_logging_allowed]yes[else]no[end][ipban_tab_ban_level][if ipban_tab_has_active_flag]yes[end][ipban_tab_last_used][ipban_tab_expires]remove
+[else] +

There are not any IP addresses banned at the moment.

+[end] + +
+ diff --git a/html/fun_login.html b/html/fun_login.html index 217c069..bf1d328 100755 --- a/html/fun_login.html +++ b/html/fun_login.html @@ -6,29 +6,45 @@

{logged_as_long}: [user_name]
{logout}

[else] -
-
- -
+ [if login_cannot_login] +

{login_cannot_login_from_this_ip}
+ {login_cannot_login_available} [login_when_available_login]

+ [else] -
- -
+ -
- - -
+
+ +
- +
+ +
+ +
+ + +
+ + [if login_should_use_captcha] +
+ + +
+ [end] + + + + [if winix_function_param_is "postredirect"] + + [end] + + +
- [if winix_function_param_is "postredirect"] - [end] - - [end] diff --git a/locale/en b/locale/en index 94cf59e..e3e5127 100755 --- a/locale/en +++ b/locale/en @@ -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 diff --git a/locale/pl b/locale/pl index 3102c02..8ab0de9 100755 --- a/locale/pl +++ b/locale/pl @@ -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 diff --git a/main/Makefile.dep b/main/Makefile.dep index 0c2e228..2852223 100755 --- a/main/Makefile.dep +++ b/main/Makefile.dep @@ -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 diff --git a/notify/Makefile.dep b/notify/Makefile.dep index a95e771..c5cd263 100755 --- a/notify/Makefile.dep +++ b/notify/Makefile.dep @@ -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 diff --git a/plugins/export/Makefile.dep b/plugins/export/Makefile.dep index 2c0c5ce..5ea2181 100755 --- a/plugins/export/Makefile.dep +++ b/plugins/export/Makefile.dep @@ -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 diff --git a/plugins/gallery/Makefile.dep b/plugins/gallery/Makefile.dep index dc7c99b..a88f0ba 100755 --- a/plugins/gallery/Makefile.dep +++ b/plugins/gallery/Makefile.dep @@ -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 diff --git a/plugins/group/Makefile.dep b/plugins/group/Makefile.dep index a5ff61e..7a1393f 100755 --- a/plugins/group/Makefile.dep +++ b/plugins/group/Makefile.dep @@ -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 diff --git a/plugins/menu/Makefile.dep b/plugins/menu/Makefile.dep index e792c18..792337c 100755 --- a/plugins/menu/Makefile.dep +++ b/plugins/menu/Makefile.dep @@ -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 diff --git a/plugins/stats/Makefile.dep b/plugins/stats/Makefile.dep index a70a069..98a1c9b 100755 --- a/plugins/stats/Makefile.dep +++ b/plugins/stats/Makefile.dep @@ -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 diff --git a/plugins/thread/Makefile.dep b/plugins/thread/Makefile.dep index 71f9bf7..8890f34 100755 --- a/plugins/thread/Makefile.dep +++ b/plugins/thread/Makefile.dep @@ -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 diff --git a/plugins/ticket/Makefile.dep b/plugins/ticket/Makefile.dep index 4d9e7e0..cf0dc58 100755 --- a/plugins/ticket/Makefile.dep +++ b/plugins/ticket/Makefile.dep @@ -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 diff --git a/templates/Makefile.dep b/templates/Makefile.dep index 354441f..7141e8c 100755 --- a/templates/Makefile.dep +++ b/templates/Makefile.dep @@ -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 diff --git a/templates/Makefile.o.dep b/templates/Makefile.o.dep index 762bdd4..d19e923 100755 --- a/templates/Makefile.o.dep +++ b/templates/Makefile.o.dep @@ -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 diff --git a/templates/htmltextstream.h b/templates/htmltextstream.h index 97bb2bf..d76a68e 100755 --- a/templates/htmltextstream.h +++ b/templates/htmltextstream.h @@ -107,6 +107,11 @@ public: HtmlTextStream & operator<<(RawText raw); HtmlTextStream & operator<<(RawText raw); + template + HtmlTextStream & operator<<(RawText > 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 + HtmlTextStream & operator<<(const PT::TextStreamBase & arg); + + private: TextStream tmp_stream; @@ -158,6 +167,26 @@ private: +template +HtmlTextStream & HtmlTextStream::operator<<(RawText > raw) +{ + TextStream::operator<<(raw.par); + +return *this; +} + + +template +HtmlTextStream & HtmlTextStream::operator<<(const PT::TextStreamBase & arg) +{ +typename PT::TextStreamBase::const_iterator i; + + for(i=arg.begin() ; i != arg.end() ; ++i) + ETextPutChar(*i); + +return *this; +} + #endif diff --git a/templates/ipban.cpp b/templates/ipban.cpp new file mode 100755 index 0000000..43cec82 --- /dev/null +++ b/templates/ipban.cpp @@ -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 + + + diff --git a/templates/login.cpp b/templates/login.cpp index cea0417..7042f0b 100755 --- a/templates/login.cpp +++ b/templates/login.cpp @@ -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(); +} + + diff --git a/templates/templates.cpp b/templates/templates.cpp index 1d69f3f..ebd79c5 100755 --- a/templates/templates.cpp +++ b/templates/templates.cpp @@ -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 */ @@ -375,17 +389,20 @@ void Templates::CreateFunctions() /* last */ - ezc_functions.Insert("last_tab", last_tab); - ezc_functions.Insert("last_tab_name", last_tab_name); - ezc_functions.Insert("last_tab_ip", last_tab_ip); - ezc_functions.Insert("last_tab_start", last_tab_start); - ezc_functions.Insert("last_tab_end", last_tab_end); + ezc_functions.Insert("last_tab", last_tab); + ezc_functions.Insert("last_tab_name", last_tab_name); + ezc_functions.Insert("last_tab_ip", last_tab_ip); + ezc_functions.Insert("last_tab_start", last_tab_start); + ezc_functions.Insert("last_tab_end", last_tab_end); /* login */ - ezc_functions.Insert("login_path", login_path); + 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); /* diff --git a/templates/templates.h b/templates/templates.h index bcf6013..ee707bd 100755 --- a/templates/templates.h +++ b/templates/templates.h @@ -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); /* diff --git a/templates/textextstream.h b/templates/textextstream.h index 67c3bc6..f454fdb 100755 --- a/templates/textextstream.h +++ b/templates/textextstream.h @@ -12,6 +12,7 @@ #include #include "core/textstream.h" +#include "textstream/textstream.h" @@ -103,6 +104,10 @@ public: TexTextStream & operator<<(RawText raw); TexTextStream & operator<<(RawText raw); + template + TexTextStream & operator<<(RawText > 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 + TexTextStream & operator<<(const PT::TextStreamBase & arg); + private: TextStream tmp_stream; @@ -153,6 +161,26 @@ private: }; +template +TexTextStream & TexTextStream::operator<<(RawText > raw) +{ + TextStream::operator<<(raw.par); + +return *this; +} + + +template +TexTextStream & TexTextStream::operator<<(const PT::TextStreamBase & arg) +{ +typename PT::TextStreamBase::const_iterator i; + + for(i=arg.begin() ; i != arg.end() ; ++i) + ETextPutChar(*i); + +return *this; +} + #endif