added: possibility to encode the session cookie (added files core/sessionidmanager.h and core/sessionidmanager.cpp)

added: config options:
       // whether or not we should encode the session cookie
       // (we have a special algorithm)
       // default: false
       bool session_cookie_encode;

       // if session_cookie_encode is true then you should provide
       // a file where AES keys will be stored
       std::wstring session_keys_file;

       // each session has an index -- an unsigned int value
       // this value is sent in the cookie string (is encoded)
       // and is incremented when session_index_time_increment time is passed since the last incrementing
       // if a client sent the cookie back the difference between
       // current index and the index in the cookie should be less than or equal to session_allow_index_difference
       // default: 8
       size_t session_allow_index_difference;

       // the time which should pass after the session index is incremented
       // default: 30
       // (session_allow_index_difference + 1) * session_index_time_increment should be less than a time
       // load of a page and all elements on it such as images (of course it depends on client's download too)
       time_t session_index_time_increment;

       // time in seconds after a new AES key pair should be generated
       // we have 256 pairs of keys so this time multiplied by 256 should not be less than
       // the max time of a session (session_remember_max_idle),
       // by default: 256 * 2 days = 512 days = 1.4 year > 3 months (session_remember_max_idle)
       // default: 172800 = 2 days (max: 2678400 = 1 month, min: 10)
       size_t session_key_renew_time;

changed: when printing the time of a request we print only two non-zero digits






git-svn-id: svn://ttmath.org/publicrep/winix/trunk@994 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2014-11-22 15:30:56 +00:00
parent 3547d326b8
commit 76314aab10
28 changed files with 1360 additions and 240 deletions

View File

@@ -49,7 +49,9 @@ adduser.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
adduser.o: ../../winix/core/sessionmanager.h
adduser.o: ../../winix/core/sessioncontainer.h
adduser.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
adduser.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
adduser.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
adduser.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
adduser.o: ../../winix/core/request.h
changepatterns.o: changepatterns.h patterns.h locale.h
changepatterns.o: ../../pikotools/space/spaceparser.h
changepatterns.o: ../../pikotools/space/space.h
@@ -114,7 +116,8 @@ config.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
config.o: ../../winix/core/sessionmanager.h
config.o: ../../winix/core/sessioncontainer.h
config.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
config.o: ../../winix/core/htmlfilter.h
config.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
config.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
dir.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
dir.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
dir.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -160,31 +163,32 @@ dir.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
dir.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
dir.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
dir.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
dir.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
dir.o: ../../winix/core/winix_const.h ../../winix/functions/functions.h
dir.o: ../../winix/functions/functionbase.h ../../winix/core/request.h
dir.o: ../../winix/core/synchro.h ../../winix/functions/functionparser.h
dir.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
dir.o: ../../winix/functions/cat.h ../../winix/functions/chmod.h
dir.o: ../../winix/functions/privchanger.h ../../winix/functions/chown.h
dir.o: ../../winix/functions/ckeditor.h ../../winix/functions/cp.h
dir.o: ../../winix/functions/default.h ../../winix/functions/download.h
dir.o: ../../winix/functions/emacs.h ../../winix/functions/env.h
dir.o: ../../winix/functions/imgcrop.h ../../winix/functions/last.h
dir.o: ../../winix/functions/login.h ../../winix/functions/logout.h
dir.o: ../../winix/functions/ln.h ../../winix/functions/ls.h
dir.o: ../../winix/functions/man.h ../../winix/functions/meta.h
dir.o: ../../winix/functions/mkdir.h ../../winix/functions/mv.h
dir.o: ../../winix/functions/nicedit.h ../../winix/functions/node.h
dir.o: ../../winix/functions/passwd.h ../../winix/functions/priv.h
dir.o: ../../winix/functions/pw.h ../../winix/functions/reload.h
dir.o: ../../winix/functions/rm.h ../../winix/functions/rmuser.h
dir.o: ../../winix/functions/sort.h ../../winix/functions/specialdefault.h
dir.o: ../../winix/functions/stat.h ../../winix/functions/subject.h
dir.o: ../../winix/functions/template.h ../../winix/functions/tinymce.h
dir.o: ../../winix/functions/uname.h ../../winix/functions/upload.h
dir.o: ../../winix/functions/uptime.h ../../winix/functions/who.h
dir.o: ../../winix/functions/vim.h miscspace.h
dir.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
dir.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
dir.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
dir.o: ../../winix/functions/functions.h ../../winix/functions/functionbase.h
dir.o: ../../winix/core/request.h ../../winix/core/synchro.h
dir.o: ../../winix/functions/functionparser.h ../../winix/functions/account.h
dir.o: ../../winix/functions/adduser.h ../../winix/functions/cat.h
dir.o: ../../winix/functions/chmod.h ../../winix/functions/privchanger.h
dir.o: ../../winix/functions/chown.h ../../winix/functions/ckeditor.h
dir.o: ../../winix/functions/cp.h ../../winix/functions/default.h
dir.o: ../../winix/functions/download.h ../../winix/functions/emacs.h
dir.o: ../../winix/functions/env.h ../../winix/functions/imgcrop.h
dir.o: ../../winix/functions/last.h ../../winix/functions/login.h
dir.o: ../../winix/functions/logout.h ../../winix/functions/ln.h
dir.o: ../../winix/functions/ls.h ../../winix/functions/man.h
dir.o: ../../winix/functions/meta.h ../../winix/functions/mkdir.h
dir.o: ../../winix/functions/mv.h ../../winix/functions/nicedit.h
dir.o: ../../winix/functions/node.h ../../winix/functions/passwd.h
dir.o: ../../winix/functions/priv.h ../../winix/functions/pw.h
dir.o: ../../winix/functions/reload.h ../../winix/functions/rm.h
dir.o: ../../winix/functions/rmuser.h ../../winix/functions/sort.h
dir.o: ../../winix/functions/specialdefault.h ../../winix/functions/stat.h
dir.o: ../../winix/functions/subject.h ../../winix/functions/template.h
dir.o: ../../winix/functions/tinymce.h ../../winix/functions/uname.h
dir.o: ../../winix/functions/upload.h ../../winix/functions/uptime.h
dir.o: ../../winix/functions/who.h ../../winix/functions/vim.h miscspace.h
doc.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
doc.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
doc.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -230,8 +234,10 @@ doc.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
doc.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
doc.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
doc.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
doc.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
doc.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
doc.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
doc.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
doc.o: ../../winix/core/request.h ../../winix/core/misc.h
doc.o: ../../winix/core/winix_const.h
env.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
env.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
env.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -277,31 +283,32 @@ env.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
env.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
env.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
env.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
env.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
env.o: ../../winix/core/winix_const.h ../../winix/functions/functions.h
env.o: ../../winix/functions/functionbase.h ../../winix/core/request.h
env.o: ../../winix/core/synchro.h ../../winix/functions/functionparser.h
env.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
env.o: ../../winix/functions/cat.h ../../winix/functions/chmod.h
env.o: ../../winix/functions/privchanger.h ../../winix/functions/chown.h
env.o: ../../winix/functions/ckeditor.h ../../winix/functions/cp.h
env.o: ../../winix/functions/default.h ../../winix/functions/download.h
env.o: ../../winix/functions/emacs.h ../../winix/functions/env.h
env.o: ../../winix/functions/imgcrop.h ../../winix/functions/last.h
env.o: ../../winix/functions/login.h ../../winix/functions/logout.h
env.o: ../../winix/functions/ln.h ../../winix/functions/ls.h
env.o: ../../winix/functions/man.h ../../winix/functions/meta.h
env.o: ../../winix/functions/mkdir.h ../../winix/functions/mv.h
env.o: ../../winix/functions/nicedit.h ../../winix/functions/node.h
env.o: ../../winix/functions/passwd.h ../../winix/functions/priv.h
env.o: ../../winix/functions/pw.h ../../winix/functions/reload.h
env.o: ../../winix/functions/rm.h ../../winix/functions/rmuser.h
env.o: ../../winix/functions/sort.h ../../winix/functions/specialdefault.h
env.o: ../../winix/functions/stat.h ../../winix/functions/subject.h
env.o: ../../winix/functions/template.h ../../winix/functions/tinymce.h
env.o: ../../winix/functions/uname.h ../../winix/functions/upload.h
env.o: ../../winix/functions/uptime.h ../../winix/functions/who.h
env.o: ../../winix/functions/vim.h
env.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
env.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
env.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
env.o: ../../winix/functions/functions.h ../../winix/functions/functionbase.h
env.o: ../../winix/core/request.h ../../winix/core/synchro.h
env.o: ../../winix/functions/functionparser.h ../../winix/functions/account.h
env.o: ../../winix/functions/adduser.h ../../winix/functions/cat.h
env.o: ../../winix/functions/chmod.h ../../winix/functions/privchanger.h
env.o: ../../winix/functions/chown.h ../../winix/functions/ckeditor.h
env.o: ../../winix/functions/cp.h ../../winix/functions/default.h
env.o: ../../winix/functions/download.h ../../winix/functions/emacs.h
env.o: ../../winix/functions/env.h ../../winix/functions/imgcrop.h
env.o: ../../winix/functions/last.h ../../winix/functions/login.h
env.o: ../../winix/functions/logout.h ../../winix/functions/ln.h
env.o: ../../winix/functions/ls.h ../../winix/functions/man.h
env.o: ../../winix/functions/meta.h ../../winix/functions/mkdir.h
env.o: ../../winix/functions/mv.h ../../winix/functions/nicedit.h
env.o: ../../winix/functions/node.h ../../winix/functions/passwd.h
env.o: ../../winix/functions/priv.h ../../winix/functions/pw.h
env.o: ../../winix/functions/reload.h ../../winix/functions/rm.h
env.o: ../../winix/functions/rmuser.h ../../winix/functions/sort.h
env.o: ../../winix/functions/specialdefault.h ../../winix/functions/stat.h
env.o: ../../winix/functions/subject.h ../../winix/functions/template.h
env.o: ../../winix/functions/tinymce.h ../../winix/functions/uname.h
env.o: ../../winix/functions/upload.h ../../winix/functions/uptime.h
env.o: ../../winix/functions/who.h ../../winix/functions/vim.h
filters.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
filters.o: ../../ezc/src/blocks.h ../../ezc/src/item.h
filters.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@@ -351,8 +358,9 @@ filters.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
filters.o: ../../winix/core/sessionmanager.h
filters.o: ../../winix/core/sessioncontainer.h
filters.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
filters.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
filters.o: ../../winix/core/winix_const.h
filters.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
filters.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
filters.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
generic.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
generic.o: ../../ezc/src/blocks.h ../../ezc/src/item.h
generic.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@@ -402,8 +410,10 @@ generic.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
generic.o: ../../winix/core/sessionmanager.h
generic.o: ../../winix/core/sessioncontainer.h
generic.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
generic.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
generic.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
generic.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
generic.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
generic.o: ../../winix/core/request.h ../../winix/core/misc.h
generic.o: ../../winix/core/winix_const.h
htmltextstream.o: htmltextstream.h ../../winix/core/textstream.h misc.h
htmltextstream.o: localefilter.h locale.h ../../pikotools/space/spaceparser.h
htmltextstream.o: ../../pikotools/space/space.h
@@ -486,8 +496,10 @@ insert.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
insert.o: ../../winix/core/sessionmanager.h
insert.o: ../../winix/core/sessioncontainer.h
insert.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
insert.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
insert.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
insert.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
insert.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
insert.o: ../../winix/core/request.h ../../winix/core/misc.h
insert.o: ../../winix/core/winix_const.h
ipban.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
ipban.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
ipban.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -535,9 +547,10 @@ ipban.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
ipban.o: ../../winix/core/sessionmanager.h
ipban.o: ../../winix/core/sessioncontainer.h
ipban.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
ipban.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
ipban.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
ipban.o: ../../winix/functions/functions.h
ipban.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
ipban.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
ipban.o: ../../winix/core/request.h ../../winix/core/misc.h
ipban.o: ../../winix/core/winix_const.h ../../winix/functions/functions.h
ipban.o: ../../winix/functions/functionbase.h ../../winix/core/synchro.h
ipban.o: ../../winix/functions/functionparser.h
ipban.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
@@ -606,9 +619,11 @@ item.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
item.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
item.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
item.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
item.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
item.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
item.o: ../../winix/core/bbcodeparser.h miscspace.h
item.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
item.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
item.o: ../../winix/core/request.h ../../winix/core/misc.h
item.o: ../../winix/core/winix_const.h ../../winix/core/bbcodeparser.h
item.o: miscspace.h
last.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
last.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
last.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -654,8 +669,10 @@ last.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
last.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
last.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
last.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
last.o: ../../winix/core/htmlfilter.h ../core/lastcontainer.h
last.o: ../core/request.h ../core/misc.h ../../winix/core/winix_const.h
last.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
last.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
last.o: ../core/lastcontainer.h ../core/request.h ../core/misc.h
last.o: ../../winix/core/winix_const.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
@@ -733,7 +750,9 @@ login.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
login.o: ../../winix/core/sessionmanager.h
login.o: ../../winix/core/sessioncontainer.h
login.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
login.o: ../../winix/core/htmlfilter.h ../../winix/functions/functions.h
login.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
login.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
login.o: ../../winix/functions/functions.h
login.o: ../../winix/functions/functionbase.h ../../winix/core/request.h
login.o: ../../winix/core/synchro.h ../../winix/functions/functionparser.h
login.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
@@ -802,7 +821,9 @@ ls.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
ls.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
ls.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
ls.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
ls.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
ls.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
ls.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
ls.o: ../../winix/core/request.h
man.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
man.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
man.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -848,31 +869,32 @@ man.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
man.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
man.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
man.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
man.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
man.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
man.o: ../../winix/functions/functions.h ../../winix/functions/functionbase.h
man.o: ../../winix/core/synchro.h ../../winix/functions/functionparser.h
man.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
man.o: ../../winix/functions/cat.h ../../winix/functions/chmod.h
man.o: ../../winix/functions/privchanger.h ../../winix/functions/chown.h
man.o: ../../winix/functions/ckeditor.h ../../winix/functions/cp.h
man.o: ../../winix/functions/default.h ../../winix/functions/download.h
man.o: ../../winix/functions/emacs.h ../../winix/functions/env.h
man.o: ../../winix/functions/imgcrop.h ../../winix/functions/last.h
man.o: ../../winix/functions/login.h ../../winix/functions/logout.h
man.o: ../../winix/functions/ln.h ../../winix/functions/ls.h
man.o: ../../winix/functions/man.h ../../winix/functions/meta.h
man.o: ../../winix/functions/mkdir.h ../../winix/functions/mv.h
man.o: ../../winix/functions/nicedit.h ../../winix/functions/node.h
man.o: ../../winix/functions/passwd.h ../../winix/functions/priv.h
man.o: ../../winix/functions/pw.h ../../winix/functions/reload.h
man.o: ../../winix/functions/rm.h ../../winix/functions/rmuser.h
man.o: ../../winix/functions/sort.h ../../winix/functions/specialdefault.h
man.o: ../../winix/functions/stat.h ../../winix/functions/subject.h
man.o: ../../winix/functions/template.h ../../winix/functions/tinymce.h
man.o: ../../winix/functions/uname.h ../../winix/functions/upload.h
man.o: ../../winix/functions/uptime.h ../../winix/functions/who.h
man.o: ../../winix/functions/vim.h
man.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
man.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
man.o: ../../winix/core/request.h ../../winix/core/misc.h
man.o: ../../winix/core/winix_const.h ../../winix/functions/functions.h
man.o: ../../winix/functions/functionbase.h ../../winix/core/synchro.h
man.o: ../../winix/functions/functionparser.h ../../winix/functions/account.h
man.o: ../../winix/functions/adduser.h ../../winix/functions/cat.h
man.o: ../../winix/functions/chmod.h ../../winix/functions/privchanger.h
man.o: ../../winix/functions/chown.h ../../winix/functions/ckeditor.h
man.o: ../../winix/functions/cp.h ../../winix/functions/default.h
man.o: ../../winix/functions/download.h ../../winix/functions/emacs.h
man.o: ../../winix/functions/env.h ../../winix/functions/imgcrop.h
man.o: ../../winix/functions/last.h ../../winix/functions/login.h
man.o: ../../winix/functions/logout.h ../../winix/functions/ln.h
man.o: ../../winix/functions/ls.h ../../winix/functions/man.h
man.o: ../../winix/functions/meta.h ../../winix/functions/mkdir.h
man.o: ../../winix/functions/mv.h ../../winix/functions/nicedit.h
man.o: ../../winix/functions/node.h ../../winix/functions/passwd.h
man.o: ../../winix/functions/priv.h ../../winix/functions/pw.h
man.o: ../../winix/functions/reload.h ../../winix/functions/rm.h
man.o: ../../winix/functions/rmuser.h ../../winix/functions/sort.h
man.o: ../../winix/functions/specialdefault.h ../../winix/functions/stat.h
man.o: ../../winix/functions/subject.h ../../winix/functions/template.h
man.o: ../../winix/functions/tinymce.h ../../winix/functions/uname.h
man.o: ../../winix/functions/upload.h ../../winix/functions/uptime.h
man.o: ../../winix/functions/who.h ../../winix/functions/vim.h
misc.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
misc.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
misc.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -918,8 +940,10 @@ misc.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
misc.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
misc.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
misc.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
misc.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
misc.o: ../../winix/core/winix_const.h ../../winix/core/request.h
misc.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
misc.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
misc.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
misc.o: ../../winix/core/request.h
miscspace.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
miscspace.o: ../../ezc/src/blocks.h ../../ezc/src/item.h
miscspace.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@@ -969,7 +993,8 @@ miscspace.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
miscspace.o: ../../winix/core/sessionmanager.h
miscspace.o: ../../winix/core/sessioncontainer.h
miscspace.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
miscspace.o: ../../winix/core/htmlfilter.h
miscspace.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
miscspace.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
mount.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
mount.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
mount.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1017,8 +1042,10 @@ mount.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
mount.o: ../../winix/core/sessionmanager.h
mount.o: ../../winix/core/sessioncontainer.h
mount.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
mount.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
mount.o: ../../winix/core/winix_const.h ../../winix/core/mounts.h
mount.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
mount.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
mount.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
mount.o: ../../winix/core/mounts.h
passwd.o: ../../winix/core/request.h templates.h ../../ezc/src/ezc.h
passwd.o: ../../ezc/src/generator.h ../../ezc/src/blocks.h
passwd.o: ../../ezc/src/item.h ../../ezc/src/funinfo.h
@@ -1068,7 +1095,8 @@ passwd.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
passwd.o: ../../winix/core/sessionmanager.h
passwd.o: ../../winix/core/sessioncontainer.h
passwd.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
passwd.o: ../../winix/core/htmlfilter.h
passwd.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
passwd.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
patterncacher.o: patterncacher.h ../../winix/core/item.h
patterncacher.o: ../../pikotools/space/space.h ../../pikotools/date/date.h
patterncacher.o: misc.h localefilter.h locale.h
@@ -1151,9 +1179,10 @@ priv.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
priv.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
priv.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
priv.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
priv.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
priv.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
priv.o: ../../winix/functions/functions.h
priv.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
priv.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
priv.o: ../../winix/core/request.h ../../winix/core/misc.h
priv.o: ../../winix/core/winix_const.h ../../winix/functions/functions.h
priv.o: ../../winix/functions/functionbase.h ../../winix/core/synchro.h
priv.o: ../../winix/functions/functionparser.h
priv.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
@@ -1225,7 +1254,8 @@ rebus.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
rebus.o: ../../winix/core/sessionmanager.h
rebus.o: ../../winix/core/sessioncontainer.h
rebus.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
rebus.o: ../../winix/core/htmlfilter.h
rebus.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
rebus.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
slog.o: ../../winix/core/slog.h ../../winix/core/cur.h
slog.o: ../../winix/core/logmanipulators.h ../../winix/templates/locale.h
slog.o: ../../pikotools/textstream/textstream.h ../../pikotools/space/space.h
@@ -1271,7 +1301,9 @@ slog.o: ../../winix/core/loadavg.h ../../winix/core/image.h
slog.o: ../../winix/core/threadmanager.h ../../winix/core/timezones.h
slog.o: ../../winix/core/timezone.h ../../winix/core/sessionmanager.h
slog.o: ../../winix/core/sessioncontainer.h ../../winix/core/ipbancontainer.h
slog.o: ../../winix/core/system.h ../../winix/core/htmlfilter.h
slog.o: ../../winix/core/system.h ../../winix/core/sessionidmanager.h
slog.o: ../../tito/src/base64.h ../../tito/src/aes.h
slog.o: ../../winix/core/htmlfilter.h
stat.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
stat.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
stat.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1317,8 +1349,10 @@ stat.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
stat.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
stat.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
stat.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
stat.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
stat.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
stat.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
stat.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
stat.o: ../../winix/core/request.h ../../winix/core/misc.h
stat.o: ../../winix/core/winix_const.h
sys.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
sys.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
sys.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1364,32 +1398,34 @@ sys.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
sys.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
sys.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
sys.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
sys.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
sys.o: ../../winix/core/version.h ../../winix/core/plugin.h
sys.o: ../../winix/core/pluginmsg.h ../../winix/core/sessionmanager.h
sys.o: ../../winix/functions/functions.h ../../winix/functions/functionbase.h
sys.o: ../../winix/core/synchro.h ../../winix/functions/functionparser.h
sys.o: ../../winix/functions/account.h ../../winix/functions/adduser.h
sys.o: ../../winix/functions/cat.h ../../winix/functions/chmod.h
sys.o: ../../winix/functions/privchanger.h ../../winix/functions/chown.h
sys.o: ../../winix/functions/ckeditor.h ../../winix/functions/cp.h
sys.o: ../../winix/functions/default.h ../../winix/functions/download.h
sys.o: ../../winix/functions/emacs.h ../../winix/functions/env.h
sys.o: ../../winix/functions/imgcrop.h ../../winix/functions/last.h
sys.o: ../../winix/functions/login.h ../../winix/functions/logout.h
sys.o: ../../winix/functions/ln.h ../../winix/functions/ls.h
sys.o: ../../winix/functions/man.h ../../winix/functions/meta.h
sys.o: ../../winix/functions/mkdir.h ../../winix/functions/mv.h
sys.o: ../../winix/functions/nicedit.h ../../winix/functions/node.h
sys.o: ../../winix/functions/passwd.h ../../winix/functions/priv.h
sys.o: ../../winix/functions/pw.h ../../winix/functions/reload.h
sys.o: ../../winix/functions/rm.h ../../winix/functions/rmuser.h
sys.o: ../../winix/functions/sort.h ../../winix/functions/specialdefault.h
sys.o: ../../winix/functions/stat.h ../../winix/functions/subject.h
sys.o: ../../winix/functions/template.h ../../winix/functions/tinymce.h
sys.o: ../../winix/functions/uname.h ../../winix/functions/upload.h
sys.o: ../../winix/functions/uptime.h ../../winix/functions/who.h
sys.o: ../../winix/functions/vim.h ../../winix/templates/templates.h
sys.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
sys.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
sys.o: ../../winix/core/request.h ../../winix/core/version.h
sys.o: ../../winix/core/plugin.h ../../winix/core/pluginmsg.h
sys.o: ../../winix/core/sessionmanager.h ../../winix/functions/functions.h
sys.o: ../../winix/functions/functionbase.h ../../winix/core/synchro.h
sys.o: ../../winix/functions/functionparser.h ../../winix/functions/account.h
sys.o: ../../winix/functions/adduser.h ../../winix/functions/cat.h
sys.o: ../../winix/functions/chmod.h ../../winix/functions/privchanger.h
sys.o: ../../winix/functions/chown.h ../../winix/functions/ckeditor.h
sys.o: ../../winix/functions/cp.h ../../winix/functions/default.h
sys.o: ../../winix/functions/download.h ../../winix/functions/emacs.h
sys.o: ../../winix/functions/env.h ../../winix/functions/imgcrop.h
sys.o: ../../winix/functions/last.h ../../winix/functions/login.h
sys.o: ../../winix/functions/logout.h ../../winix/functions/ln.h
sys.o: ../../winix/functions/ls.h ../../winix/functions/man.h
sys.o: ../../winix/functions/meta.h ../../winix/functions/mkdir.h
sys.o: ../../winix/functions/mv.h ../../winix/functions/nicedit.h
sys.o: ../../winix/functions/node.h ../../winix/functions/passwd.h
sys.o: ../../winix/functions/priv.h ../../winix/functions/pw.h
sys.o: ../../winix/functions/reload.h ../../winix/functions/rm.h
sys.o: ../../winix/functions/rmuser.h ../../winix/functions/sort.h
sys.o: ../../winix/functions/specialdefault.h ../../winix/functions/stat.h
sys.o: ../../winix/functions/subject.h ../../winix/functions/template.h
sys.o: ../../winix/functions/tinymce.h ../../winix/functions/uname.h
sys.o: ../../winix/functions/upload.h ../../winix/functions/uptime.h
sys.o: ../../winix/functions/who.h ../../winix/functions/vim.h
sys.o: ../../winix/templates/templates.h
template.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
template.o: ../../ezc/src/blocks.h ../../ezc/src/item.h
template.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@@ -1439,8 +1475,9 @@ template.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
template.o: ../../winix/core/sessionmanager.h
template.o: ../../winix/core/sessioncontainer.h
template.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
template.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
template.o: ../../winix/core/winix_const.h
template.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
template.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
template.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
templates.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
templates.o: ../../ezc/src/blocks.h ../../ezc/src/item.h
templates.o: ../../ezc/src/funinfo.h ../../ezc/src/functions.h
@@ -1490,9 +1527,11 @@ templates.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
templates.o: ../../winix/core/sessionmanager.h
templates.o: ../../winix/core/sessioncontainer.h
templates.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
templates.o: ../../winix/core/htmlfilter.h ../../winix/core/misc.h
templates.o: ../../winix/core/winix_const.h ../../winix/core/plugin.h
templates.o: ../../winix/core/pluginmsg.h ../../winix/core/sessionmanager.h
templates.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
templates.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
templates.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
templates.o: ../../winix/core/plugin.h ../../winix/core/pluginmsg.h
templates.o: ../../winix/core/sessionmanager.h
templates.o: ../../winix/functions/functions.h
templates.o: ../../winix/functions/functionbase.h ../../winix/core/request.h
templates.o: ../../winix/core/synchro.h
@@ -1583,7 +1622,8 @@ upload.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
upload.o: ../../winix/core/sessionmanager.h
upload.o: ../../winix/core/sessioncontainer.h
upload.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
upload.o: ../../winix/core/htmlfilter.h
upload.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
upload.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
uptime.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
uptime.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
uptime.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1632,7 +1672,8 @@ uptime.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
uptime.o: ../../winix/core/sessionmanager.h
uptime.o: ../../winix/core/sessioncontainer.h
uptime.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
uptime.o: ../../winix/core/htmlfilter.h
uptime.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
uptime.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
user.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
user.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
user.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1678,8 +1719,10 @@ user.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
user.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
user.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
user.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
user.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
user.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
user.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
user.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
user.o: ../../winix/core/request.h ../../winix/core/misc.h
user.o: ../../winix/core/winix_const.h
who.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
who.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
who.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1725,8 +1768,10 @@ who.o: ../../winix/core/image.h ../../winix/core/threadmanager.h
who.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
who.o: ../../winix/core/sessionmanager.h ../../winix/core/sessioncontainer.h
who.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
who.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
who.o: ../../winix/core/misc.h ../../winix/core/winix_const.h
who.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
who.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
who.o: ../../winix/core/request.h ../../winix/core/misc.h
who.o: ../../winix/core/winix_const.h
winix.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h
winix.o: ../../ezc/src/blocks.h ../../ezc/src/item.h ../../ezc/src/funinfo.h
winix.o: ../../ezc/src/functions.h ../../pikotools/utf8/utf8.h
@@ -1774,9 +1819,11 @@ winix.o: ../../winix/core/timezones.h ../../winix/core/timezone.h
winix.o: ../../winix/core/sessionmanager.h
winix.o: ../../winix/core/sessioncontainer.h
winix.o: ../../winix/core/ipbancontainer.h ../../winix/core/system.h
winix.o: ../../winix/core/htmlfilter.h ../../winix/core/request.h
winix.o: ../../winix/core/plugin.h ../../winix/core/pluginmsg.h
winix.o: ../../winix/core/sessionmanager.h ../../winix/functions/functions.h
winix.o: ../../winix/core/sessionidmanager.h ../../tito/src/base64.h
winix.o: ../../tito/src/aes.h ../../winix/core/htmlfilter.h
winix.o: ../../winix/core/request.h ../../winix/core/plugin.h
winix.o: ../../winix/core/pluginmsg.h ../../winix/core/sessionmanager.h
winix.o: ../../winix/functions/functions.h
winix.o: ../../winix/functions/functionbase.h ../../winix/core/synchro.h
winix.o: ../../winix/functions/functionparser.h
winix.o: ../../winix/functions/account.h ../../winix/functions/adduser.h