added: to IsWhite (core/misc)

other unicode white characters
       25 characters -- without a new line character (10)
added: config option: account_need_email_verification
       if true then when creating an account a user has to provide
       his email address and a message with an activation link will be sent 
       back to him
added: 'pw' winix function (not finished yet)
       at the moment only one parameter 'activate'



git-svn-id: svn://ttmath.org/publicrep/winix/trunk@810 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2012-02-28 21:09:44 +00:00
parent 9208b15167
commit 0e9f587591
45 changed files with 1489 additions and 946 deletions

View File

@@ -19,22 +19,22 @@ adduser.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
adduser.o: functionparser.h ../core/cur.h cat.h chmod.h privchanger.h chown.h
adduser.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h
adduser.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h
adduser.o: passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h stat.h
adduser.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
adduser.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
adduser.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
adduser.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
adduser.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
adduser.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
adduser.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
adduser.o: ../core/lastcontainer.h ../templates/misc.h
adduser.o: ../templates/htmltextstream.h ../core/mounts.h
adduser.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
adduser.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
adduser.o: ../core/basethread.h ../core/threadmanager.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 ../core/sessionmanager.h
adduser.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
adduser.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
adduser.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
adduser.o: ../core/threadmanager.h ../core/synchro.h ../core/slog.h
adduser.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h
adduser.o: ../core/sessionmanager.h ../core/sessioncontainer.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 ../db/db.h ../db/dbbase.h
cat.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
cat.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -52,13 +52,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h subject.h
cat.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
cat.o: priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
cat.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
cat.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
cat.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
cat.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
cat.o: ../core/lastcontainer.h ../templates/misc.h
cat.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
cat.o: ../core/threadmanager.h ../core/synchro.h
@@ -80,13 +79,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
chmod.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
chmod.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
chmod.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
chmod.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
chmod.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
chmod.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
chmod.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
chmod.o: ../core/lastcontainer.h ../templates/misc.h
chmod.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
chmod.o: ../core/threadmanager.h ../core/synchro.h
@@ -108,13 +106,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
chown.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
chown.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
chown.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
chown.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
chown.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
chown.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
chown.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
chown.o: ../core/lastcontainer.h ../templates/misc.h
chown.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
chown.o: ../core/threadmanager.h ../core/synchro.h
@@ -137,18 +134,16 @@ ckeditor.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
ckeditor.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
ckeditor.o: privchanger.h chown.h cp.h default.h download.h emacs.h env.h
ckeditor.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
ckeditor.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
ckeditor.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
ckeditor.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
ckeditor.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
ckeditor.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
ckeditor.o: ../core/basethread.h ../core/synchro.h
ckeditor.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
ckeditor.o: ../core/lastcontainer.h ../templates/misc.h
ckeditor.o: ../templates/htmltextstream.h ../core/mounts.h
ckeditor.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
ckeditor.o: ../core/groups.h ../core/group.h ../core/loadavg.h
ckeditor.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
ckeditor.o: ../core/synchro.h
ckeditor.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
ckeditor.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
ckeditor.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
ckeditor.o: ../core/threadmanager.h ../core/synchro.h
cp.o: cp.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
cp.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h ../core/misc.h
cp.o: ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -166,13 +161,12 @@ 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
cp.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h
cp.o: priv.h reload.h rm.h run.h sort.h specialdefault.h stat.h subject.h
cp.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
cp.o: priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
cp.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
cp.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
cp.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
cp.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
cp.o: ../core/lastcontainer.h ../templates/misc.h
cp.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
cp.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
cp.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
cp.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
cp.o: ../core/threadmanager.h ../core/synchro.h ../core/misc.h
@@ -181,7 +175,7 @@ cp.o: ../core/sessionmanager.h ../core/sessioncontainer.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: ../core/sessionmanager.h
cp.o: ../templates/htmltextstream.h ../core/sessionmanager.h
default.o: default.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
default.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
default.o: ../core/misc.h ../core/item.h ../core/requesttypes.h
@@ -201,16 +195,16 @@ default.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
default.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
default.o: privchanger.h chown.h ckeditor.h cp.h download.h emacs.h env.h
default.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
default.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
default.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
default.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
default.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
default.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
default.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
default.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
default.o: ../templates/misc.h ../templates/htmltextstream.h ../core/mounts.h
default.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
default.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
default.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
default.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
default.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
default.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
default.o: ../core/synchro.h
download.o: download.h functionbase.h ../core/item.h ../db/db.h
download.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
download.o: ../core/textstream.h ../core/misc.h ../core/item.h
@@ -230,18 +224,16 @@ download.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
download.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
download.o: privchanger.h chown.h ckeditor.h cp.h default.h emacs.h env.h
download.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
download.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
download.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
download.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
download.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
download.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
download.o: ../core/basethread.h ../core/synchro.h
download.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
download.o: ../core/lastcontainer.h ../templates/misc.h
download.o: ../templates/htmltextstream.h ../core/mounts.h
download.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
download.o: ../core/groups.h ../core/group.h ../core/loadavg.h
download.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
download.o: ../core/synchro.h
download.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
download.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
download.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
download.o: ../core/threadmanager.h ../core/synchro.h
emacs.o: emacs.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
emacs.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
emacs.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -260,19 +252,18 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
emacs.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
emacs.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
emacs.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
emacs.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
emacs.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
emacs.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
emacs.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
emacs.o: ../core/lastcontainer.h ../templates/misc.h
emacs.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
emacs.o: ../core/threadmanager.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: ../core/sessionmanager.h
emacs.o: ../templates/htmltextstream.h ../core/sessionmanager.h
env.o: env.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
env.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
env.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -290,13 +281,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h subject.h
env.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
env.o: priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
env.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
env.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
env.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
env.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
env.o: ../core/lastcontainer.h ../templates/misc.h
env.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
env.o: ../core/threadmanager.h ../core/synchro.h ../core/log.h
@@ -320,14 +310,13 @@ 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 reload.h rm.h run.h sort.h
functionbase.o: specialdefault.h stat.h subject.h template.h tinymce.h
functionbase.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h
functionbase.o: sort.h specialdefault.h stat.h subject.h template.h tinymce.h
functionbase.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h
functionbase.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
functionbase.o: ../core/basethread.h ../core/synchro.h
functionbase.o: ../notify/templatesnotify.h ../core/users.h
functionbase.o: ../core/ugcontainer.h ../core/lastcontainer.h
functionbase.o: ../templates/misc.h ../templates/htmltextstream.h
functionbase.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
functionbase.o: ../core/users.h ../core/groups.h ../core/group.h
functionbase.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
@@ -352,17 +341,17 @@ 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 reload.h rm.h run.h sort.h
functionparser.o: specialdefault.h stat.h subject.h template.h tinymce.h
functionparser.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h
functionparser.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
functionparser.o: ../core/basethread.h ../core/synchro.h
functionparser.o: ../notify/templatesnotify.h ../core/users.h
functionparser.o: ../core/ugcontainer.h ../core/lastcontainer.h
functionparser.o: ../templates/misc.h ../templates/htmltextstream.h
functionparser.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
functionparser.o: ../core/users.h ../core/groups.h ../core/group.h
functionparser.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
functionparser.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h
functionparser.o: sort.h specialdefault.h stat.h subject.h template.h
functionparser.o: tinymce.h uname.h upload.h uptime.h who.h vim.h
functionparser.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
functionparser.o: ../notify/notifythread.h ../core/basethread.h
functionparser.o: ../core/synchro.h ../notify/templatesnotify.h
functionparser.o: ../core/users.h ../core/ugcontainer.h
functionparser.o: ../core/lastcontainer.h ../core/mounts.h
functionparser.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
functionparser.o: ../core/groups.h ../core/group.h ../core/loadavg.h
functionparser.o: ../core/image.h ../core/basethread.h
functionparser.o: ../core/threadmanager.h ../core/synchro.h ../core/cur.h
functionparser.o: ../core/log.h
functions.o: functions.h functionbase.h ../core/item.h ../db/db.h
@@ -384,24 +373,23 @@ functions.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h
functions.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
functions.o: ../core/basethread.h ../core/synchro.h
functions.o: ../notify/templatesnotify.h ../core/users.h
functions.o: ../core/ugcontainer.h ../core/lastcontainer.h
functions.o: ../templates/misc.h ../templates/htmltextstream.h
functions.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h run.h
functions.o: ../core/users.h ../core/groups.h ../core/group.h
functions.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
functions.o: ../core/threadmanager.h ../core/synchro.h functionparser.h
functions.o: ../core/cur.h adduser.h cat.h chmod.h privchanger.h chown.h
functions.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h
functions.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h
functions.o: node.h passwd.h priv.h reload.h rm.h sort.h specialdefault.h
functions.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
functions.o: who.h vim.h ../core/htmlfilter.h ../core/log.h ../core/misc.h
functions.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
functions.o: ../core/mountparser.h ../core/crypt.h run.h ../core/users.h
functions.o: ../core/groups.h ../core/group.h ../core/loadavg.h
functions.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
functions.o: ../core/synchro.h functionparser.h ../core/cur.h adduser.h cat.h
functions.o: chmod.h privchanger.h chown.h ckeditor.h cp.h default.h
functions.o: download.h emacs.h env.h last.h login.h logout.h ln.h ls.h man.h
functions.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h
functions.o: reload.h rm.h sort.h specialdefault.h stat.h subject.h
functions.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
functions.o: ../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: ../core/sessionmanager.h
functions.o: ../templates/htmltextstream.h ../core/sessionmanager.h
last.o: last.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
last.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
last.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -419,13 +407,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
last.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
last.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
last.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
last.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
last.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
last.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
last.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
last.o: ../core/lastcontainer.h ../templates/misc.h
last.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
last.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
last.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
last.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
last.o: ../core/threadmanager.h ../core/synchro.h
@@ -446,13 +433,12 @@ 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
ln.o: login.h logout.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h
ln.o: passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h stat.h
ln.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
ln.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
ln.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
ln.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
ln.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
ln.o: ../core/lastcontainer.h ../templates/misc.h
ln.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
ln.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
ln.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
ln.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
ln.o: ../core/threadmanager.h ../core/synchro.h ../core/misc.h
@@ -475,13 +461,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
login.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
login.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
login.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
login.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
login.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
login.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
login.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
login.o: ../core/lastcontainer.h ../templates/misc.h
login.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
login.o: ../core/threadmanager.h ../core/synchro.h ../core/plugin.h
@@ -489,7 +474,8 @@ login.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h
login.o: ../core/sessioncontainer.h ../functions/functions.h
login.o: ../templates/templates.h ../templates/patterncacher.h
login.o: ../templates/indexpatterns.h ../templates/patterns.h
login.o: ../templates/changepatterns.h ../core/sessionmanager.h
login.o: ../templates/changepatterns.h ../templates/htmltextstream.h
login.o: ../core/sessionmanager.h
logout.o: logout.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
logout.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
logout.o: ../core/misc.h ../core/item.h ../core/requesttypes.h
@@ -509,21 +495,21 @@ logout.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
logout.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
logout.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
logout.o: env.h last.h login.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h
logout.o: node.h passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h
logout.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
logout.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
logout.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
logout.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
logout.o: ../core/lastcontainer.h ../templates/misc.h
logout.o: ../templates/htmltextstream.h ../core/mounts.h
logout.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
logout.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
logout.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
logout.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h
logout.o: ../core/sessionmanager.h ../core/sessioncontainer.h
logout.o: ../functions/functions.h ../templates/templates.h
logout.o: ../templates/patterncacher.h ../templates/indexpatterns.h
logout.o: ../templates/patterns.h ../templates/changepatterns.h
logout.o: node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
logout.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
logout.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
logout.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
logout.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
logout.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
logout.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
logout.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
logout.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
logout.o: ../core/synchro.h ../core/plugin.h ../core/pluginmsg.h
logout.o: ../core/system.h ../core/sessionmanager.h
logout.o: ../core/sessioncontainer.h ../functions/functions.h
logout.o: ../templates/templates.h ../templates/patterncacher.h
logout.o: ../templates/indexpatterns.h ../templates/patterns.h
logout.o: ../templates/changepatterns.h ../templates/htmltextstream.h
logout.o: ../core/sessionmanager.h
ls.o: ls.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
ls.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h ../core/misc.h
@@ -542,13 +528,12 @@ 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
ls.o: login.h logout.h ln.h man.h meta.h mkdir.h mv.h nicedit.h node.h
ls.o: passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h stat.h
ls.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
ls.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
ls.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
ls.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
ls.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
ls.o: ../core/lastcontainer.h ../templates/misc.h
ls.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
ls.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
ls.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
ls.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
ls.o: ../core/threadmanager.h ../core/synchro.h
@@ -569,13 +554,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
man.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
man.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
man.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
man.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
man.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
man.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
man.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
man.o: ../core/lastcontainer.h ../templates/misc.h
man.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
man.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
man.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
man.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
man.o: ../core/threadmanager.h ../core/synchro.h
@@ -596,13 +580,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
meta.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
meta.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
meta.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
meta.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
meta.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
meta.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
meta.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
meta.o: ../core/lastcontainer.h ../templates/misc.h
meta.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
meta.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
meta.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
meta.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
meta.o: ../core/threadmanager.h ../core/synchro.h ../core/log.h
@@ -624,13 +607,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
mkdir.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
mkdir.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
mkdir.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
mkdir.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
mkdir.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
mkdir.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
mkdir.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
mkdir.o: ../core/lastcontainer.h ../templates/misc.h
mkdir.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
mkdir.o: ../core/threadmanager.h ../core/synchro.h ../core/plugin.h
@@ -638,7 +620,8 @@ mkdir.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h
mkdir.o: ../core/sessioncontainer.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 ../core/sessionmanager.h
mkdir.o: ../templates/changepatterns.h ../templates/htmltextstream.h
mkdir.o: ../core/sessionmanager.h
mount.o: mount.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
mount.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
mount.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -657,16 +640,16 @@ mount.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
mount.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h
mount.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h
mount.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h
mount.o: node.h passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h
mount.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
mount.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
mount.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
mount.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
mount.o: ../core/lastcontainer.h ../templates/misc.h
mount.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
mount.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
mount.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
mount.o: ../core/threadmanager.h ../core/synchro.h
mount.o: node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
mount.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
mount.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
mount.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
mount.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
mount.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
mount.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
mount.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
mount.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
mount.o: ../core/synchro.h
mv.o: mv.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
mv.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h ../core/misc.h
mv.o: ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -684,13 +667,12 @@ 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
mv.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h nicedit.h node.h
mv.o: passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h stat.h
mv.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
mv.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
mv.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
mv.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
mv.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
mv.o: ../core/lastcontainer.h ../templates/misc.h
mv.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
mv.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
mv.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
mv.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
mv.o: ../core/threadmanager.h ../core/synchro.h ../core/plugin.h
@@ -698,7 +680,8 @@ mv.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h
mv.o: ../core/sessioncontainer.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 ../core/sessionmanager.h
mv.o: ../templates/changepatterns.h ../templates/htmltextstream.h
mv.o: ../core/sessionmanager.h
nicedit.o: nicedit.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
nicedit.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
nicedit.o: ../core/misc.h ../core/item.h ../core/requesttypes.h
@@ -718,16 +701,16 @@ nicedit.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
nicedit.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
nicedit.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
nicedit.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
nicedit.o: node.h passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h
nicedit.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
nicedit.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
nicedit.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
nicedit.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
nicedit.o: ../core/lastcontainer.h ../templates/misc.h
nicedit.o: ../templates/htmltextstream.h ../core/mounts.h
nicedit.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
nicedit.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
nicedit.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
nicedit.o: node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
nicedit.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
nicedit.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
nicedit.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
nicedit.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
nicedit.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
nicedit.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
nicedit.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
nicedit.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
nicedit.o: ../core/synchro.h
node.o: node.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
node.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
node.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -745,13 +728,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
node.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
node.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
node.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
node.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
node.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
node.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
node.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
node.o: ../core/lastcontainer.h ../templates/misc.h
node.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
node.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
node.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
node.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
node.o: ../core/threadmanager.h ../core/synchro.h
@@ -774,17 +756,16 @@ passwd.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
passwd.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
passwd.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
passwd.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
passwd.o: nicedit.h node.h priv.h reload.h rm.h run.h sort.h specialdefault.h
passwd.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
passwd.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
passwd.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
passwd.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
passwd.o: ../core/lastcontainer.h ../templates/misc.h
passwd.o: ../templates/htmltextstream.h ../core/mounts.h
passwd.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
passwd.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
passwd.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
passwd.o: ../core/slog.h ../functions/functions.h
passwd.o: nicedit.h node.h priv.h pw.h reload.h rm.h run.h sort.h
passwd.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
passwd.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
passwd.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
passwd.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
passwd.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
passwd.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
passwd.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
passwd.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
passwd.o: ../core/synchro.h ../core/slog.h ../functions/functions.h
priv.o: priv.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
priv.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
priv.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -802,13 +783,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h subject.h
priv.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
priv.o: passwd.h pw.h reload.h rm.h run.h sort.h specialdefault.h stat.h
priv.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
priv.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
priv.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
priv.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
priv.o: ../core/lastcontainer.h ../templates/misc.h
priv.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
priv.o: ../core/threadmanager.h ../core/synchro.h
@@ -832,18 +812,42 @@ 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 reload.h rm.h run.h sort.h
privchanger.o: node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
privchanger.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
privchanger.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
privchanger.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
privchanger.o: ../core/basethread.h ../core/synchro.h
privchanger.o: ../notify/templatesnotify.h ../core/users.h
privchanger.o: ../core/ugcontainer.h ../core/lastcontainer.h
privchanger.o: ../templates/misc.h ../templates/htmltextstream.h
privchanger.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
privchanger.o: ../core/users.h ../core/groups.h ../core/group.h
privchanger.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
privchanger.o: ../core/threadmanager.h
privchanger.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h
privchanger.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
privchanger.o: ../core/groups.h ../core/group.h ../core/loadavg.h
privchanger.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
pw.o: pw.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
pw.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h ../core/misc.h
pw.o: ../core/item.h ../core/requesttypes.h ../core/error.h
pw.o: ../db/dbitemquery.h ../db/dbitemcolumns.h ../core/user.h
pw.o: ../core/group.h ../core/dircontainer.h ../core/ugcontainer.h
pw.o: ../core/log.h ../core/textstream.h ../core/logmanipulators.h
pw.o: ../core/slog.h ../core/cur.h ../core/request.h ../core/error.h
pw.o: ../core/config.h ../core/htmlfilter.h ../templates/htmltextstream.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/dirs.h ../core/dircontainer.h
pw.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h
pw.o: ../templates/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
pw.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h
pw.o: passwd.h priv.h reload.h rm.h run.h sort.h specialdefault.h stat.h
pw.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
pw.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
pw.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
pw.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
pw.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
pw.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
pw.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
pw.o: ../core/threadmanager.h ../core/synchro.h ../core/log.h ../core/misc.h
reload.o: reload.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
reload.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
reload.o: ../core/misc.h ../core/item.h ../core/requesttypes.h
@@ -863,19 +867,19 @@ reload.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
reload.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
reload.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
reload.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
reload.o: nicedit.h node.h passwd.h priv.h rm.h run.h sort.h specialdefault.h
reload.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h
reload.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
reload.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
reload.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
reload.o: ../core/lastcontainer.h ../templates/misc.h
reload.o: ../templates/htmltextstream.h ../core/mounts.h
reload.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
reload.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
reload.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
reload.o: ../templates/templates.h ../templates/patterncacher.h
reload.o: ../templates/indexpatterns.h ../templates/patterns.h
reload.o: ../templates/changepatterns.h ../core/sessionmanager.h
reload.o: nicedit.h node.h passwd.h priv.h pw.h rm.h run.h sort.h
reload.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
reload.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
reload.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
reload.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
reload.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
reload.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
reload.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
reload.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
reload.o: ../core/synchro.h ../templates/templates.h
reload.o: ../templates/patterncacher.h ../templates/indexpatterns.h
reload.o: ../templates/patterns.h ../templates/changepatterns.h
reload.o: ../templates/htmltextstream.h ../core/sessionmanager.h
rm.o: rm.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
rm.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h ../core/misc.h
rm.o: ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -893,13 +897,12 @@ 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
rm.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h
rm.o: passwd.h priv.h reload.h run.h sort.h specialdefault.h stat.h subject.h
rm.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
rm.o: passwd.h priv.h pw.h reload.h run.h sort.h specialdefault.h stat.h
rm.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
rm.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
rm.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
rm.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
rm.o: ../core/lastcontainer.h ../templates/misc.h
rm.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
rm.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
rm.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
rm.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
rm.o: ../core/threadmanager.h ../core/synchro.h ../core/plugin.h
@@ -907,7 +910,8 @@ 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 ../core/sessionmanager.h ../core/misc.h
rm.o: ../templates/changepatterns.h ../templates/htmltextstream.h
rm.o: ../core/sessionmanager.h ../core/misc.h
run.o: run.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
run.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
run.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -925,13 +929,12 @@ 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 reload.h rm.h sort.h specialdefault.h stat.h subject.h
run.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
run.o: passwd.h priv.h pw.h reload.h rm.h sort.h specialdefault.h stat.h
run.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
run.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
run.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
run.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
run.o: ../core/lastcontainer.h ../templates/misc.h
run.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
run.o: ../core/threadmanager.h ../core/synchro.h
@@ -952,13 +955,12 @@ 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 reload.h rm.h run.h specialdefault.h stat.h subject.h
sort.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
sort.o: passwd.h priv.h pw.h reload.h rm.h run.h specialdefault.h stat.h
sort.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
sort.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
sort.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
sort.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
sort.o: ../core/lastcontainer.h ../templates/misc.h
sort.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
sort.o: ../core/threadmanager.h ../core/synchro.h ../core/plugin.h
@@ -966,7 +968,8 @@ sort.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h
sort.o: ../core/sessioncontainer.h ../functions/functions.h
sort.o: ../templates/templates.h ../templates/patterncacher.h
sort.o: ../templates/indexpatterns.h ../templates/patterns.h
sort.o: ../templates/changepatterns.h ../core/sessionmanager.h
sort.o: ../templates/changepatterns.h ../templates/htmltextstream.h
sort.o: ../core/sessionmanager.h
specialdefault.o: specialdefault.h functionbase.h ../core/item.h ../db/db.h
specialdefault.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
specialdefault.o: ../core/textstream.h ../core/misc.h ../core/item.h
@@ -988,14 +991,13 @@ specialdefault.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h
specialdefault.o: chmod.h privchanger.h chown.h ckeditor.h cp.h default.h
specialdefault.o: download.h emacs.h env.h last.h login.h logout.h ln.h ls.h
specialdefault.o: man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h
specialdefault.o: reload.h rm.h run.h sort.h stat.h subject.h template.h
specialdefault.o: pw.h reload.h rm.h run.h sort.h stat.h subject.h template.h
specialdefault.o: tinymce.h uname.h upload.h uptime.h who.h vim.h
specialdefault.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
specialdefault.o: ../notify/notifythread.h ../core/basethread.h
specialdefault.o: ../core/synchro.h ../notify/templatesnotify.h
specialdefault.o: ../core/users.h ../core/ugcontainer.h
specialdefault.o: ../core/lastcontainer.h ../templates/misc.h
specialdefault.o: ../templates/htmltextstream.h ../core/mounts.h
specialdefault.o: ../core/lastcontainer.h ../core/mounts.h
specialdefault.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
specialdefault.o: ../core/groups.h ../core/group.h ../core/loadavg.h
specialdefault.o: ../core/image.h ../core/basethread.h
@@ -1017,13 +1019,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h subject.h
stat.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
stat.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
stat.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h vim.h
stat.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
stat.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
stat.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
stat.o: ../core/lastcontainer.h ../templates/misc.h
stat.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
stat.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
stat.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
stat.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
stat.o: ../core/threadmanager.h ../core/synchro.h
@@ -1046,16 +1047,16 @@ subject.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
subject.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
subject.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
subject.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
subject.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
subject.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
subject.o: specialdefault.h stat.h template.h tinymce.h uname.h upload.h
subject.o: uptime.h who.h vim.h ../core/htmlfilter.h
subject.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
subject.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
subject.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
subject.o: ../templates/misc.h ../templates/htmltextstream.h ../core/mounts.h
subject.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
subject.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
subject.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
subject.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
subject.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
subject.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
subject.o: ../core/synchro.h
template.o: template.h functionbase.h ../core/item.h ../db/db.h
template.o: ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h
template.o: ../core/textstream.h ../core/misc.h ../core/item.h
@@ -1075,18 +1076,16 @@ template.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
template.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
template.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h
template.o: emacs.h env.h last.h login.h logout.h ln.h ls.h man.h meta.h
template.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h reload.h rm.h run.h
template.o: sort.h specialdefault.h stat.h subject.h tinymce.h uname.h
template.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h
template.o: run.h sort.h specialdefault.h stat.h subject.h tinymce.h uname.h
template.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h
template.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
template.o: ../core/basethread.h ../core/synchro.h
template.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
template.o: ../core/lastcontainer.h ../templates/misc.h
template.o: ../templates/htmltextstream.h ../core/mounts.h
template.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
template.o: ../core/groups.h ../core/group.h ../core/loadavg.h
template.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
template.o: ../core/synchro.h ../core/misc.h
template.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
template.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
template.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
template.o: ../core/threadmanager.h ../core/synchro.h ../core/misc.h
tinymce.o: tinymce.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
tinymce.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
tinymce.o: ../core/misc.h ../core/item.h ../core/requesttypes.h
@@ -1106,16 +1105,16 @@ tinymce.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
tinymce.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
tinymce.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
tinymce.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
tinymce.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
tinymce.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
tinymce.o: specialdefault.h stat.h subject.h template.h uname.h upload.h
tinymce.o: uptime.h who.h vim.h ../core/htmlfilter.h
tinymce.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
tinymce.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
tinymce.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
tinymce.o: ../templates/misc.h ../templates/htmltextstream.h ../core/mounts.h
tinymce.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
tinymce.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
tinymce.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
tinymce.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
tinymce.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
tinymce.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
tinymce.o: ../core/synchro.h
uname.o: uname.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
uname.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
uname.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -1134,13 +1133,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h
uname.o: stat.h subject.h template.h tinymce.h upload.h uptime.h who.h vim.h
uname.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
uname.o: node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
uname.o: specialdefault.h stat.h subject.h template.h tinymce.h upload.h
uname.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h
uname.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
uname.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
uname.o: ../core/lastcontainer.h ../templates/misc.h
uname.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.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/basethread.h
uname.o: ../core/threadmanager.h ../core/synchro.h
@@ -1163,22 +1161,22 @@ upload.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
upload.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
upload.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
upload.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
upload.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
upload.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
upload.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
upload.o: uptime.h who.h vim.h ../core/htmlfilter.h
upload.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
upload.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
upload.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
upload.o: ../templates/misc.h ../templates/htmltextstream.h ../core/mounts.h
upload.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
upload.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
upload.o: ../core/basethread.h ../core/threadmanager.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/mounts.h ../core/mountparser.h ../core/crypt.h
upload.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
upload.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
upload.o: ../core/synchro.h ../core/misc.h ../core/plugin.h
upload.o: ../core/pluginmsg.h ../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 ../core/sessionmanager.h
upload.o: ../templates/changepatterns.h ../templates/htmltextstream.h
upload.o: ../core/sessionmanager.h
uptime.o: uptime.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
uptime.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
uptime.o: ../core/misc.h ../core/item.h ../core/requesttypes.h
@@ -1198,16 +1196,16 @@ uptime.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h
uptime.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h
uptime.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h
uptime.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h
uptime.o: nicedit.h node.h passwd.h priv.h reload.h rm.h run.h sort.h
uptime.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h
uptime.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h
uptime.o: upload.h who.h vim.h ../core/htmlfilter.h
uptime.o: ../../ezc/src/stringconv.h ../notify/notifythread.h
uptime.o: ../core/basethread.h ../core/synchro.h ../notify/templatesnotify.h
uptime.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.h
uptime.o: ../templates/misc.h ../templates/htmltextstream.h ../core/mounts.h
uptime.o: ../core/mountparser.h ../core/crypt.h ../core/users.h
uptime.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h
uptime.o: ../core/basethread.h ../core/threadmanager.h ../core/synchro.h
uptime.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h
uptime.o: ../core/users.h ../core/groups.h ../core/group.h ../core/loadavg.h
uptime.o: ../core/image.h ../core/basethread.h ../core/threadmanager.h
uptime.o: ../core/synchro.h
vim.o: vim.h functionbase.h ../core/item.h ../db/db.h ../db/dbbase.h
vim.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h
vim.o: ../core/misc.h ../core/item.h ../core/requesttypes.h ../core/error.h
@@ -1225,13 +1223,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
vim.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
vim.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
vim.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h who.h
vim.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
vim.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
vim.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
vim.o: ../core/lastcontainer.h ../templates/misc.h
vim.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
vim.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
vim.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
vim.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
vim.o: ../core/threadmanager.h ../core/synchro.h
@@ -1252,13 +1249,12 @@ 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 reload.h rm.h run.h sort.h specialdefault.h stat.h
who.o: subject.h template.h tinymce.h uname.h upload.h uptime.h vim.h
who.o: passwd.h priv.h pw.h reload.h rm.h run.h sort.h specialdefault.h
who.o: stat.h subject.h template.h tinymce.h uname.h upload.h uptime.h vim.h
who.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h
who.o: ../notify/notifythread.h ../core/basethread.h ../core/synchro.h
who.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h
who.o: ../core/lastcontainer.h ../templates/misc.h
who.o: ../templates/htmltextstream.h ../core/mounts.h ../core/mountparser.h
who.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h
who.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h
who.o: ../core/loadavg.h ../core/image.h ../core/basethread.h
who.o: ../core/threadmanager.h ../core/synchro.h

View File

@@ -1 +1 @@
o = adduser.o cat.o chmod.o chown.o ckeditor.o cp.o default.o download.o emacs.o env.o functionbase.o functionparser.o functions.o last.o ln.o 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 reload.o rm.o run.o sort.o specialdefault.o stat.o subject.o template.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 last.o ln.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 run.o sort.o specialdefault.o stat.o subject.o template.o tinymce.o uname.o upload.o uptime.o vim.o who.o

View File

@@ -7,9 +7,11 @@
*
*/
#include <cstdlib>
#include "adduser.h"
#include "core/slog.h"
#include "core/plugin.h"
#include "core/misc.h"
@@ -24,15 +26,12 @@ AddUser::AddUser()
/*
checking whether login consists of allowed characters
currently all characters above 32 (space) are available
160 - unbreakable space
checking whether a login consists of allowed characters
*/
bool AddUser::HasLoginCorrectChars(const std::wstring & login)
{
for(size_t i=0 ; i<login.size() ; ++i)
if( login[i] <= 32 || login[i]==160 )
if( login[i] <= 32 || IsWhite(login[i]) )
return false;
return true;
@@ -40,26 +39,46 @@ return true;
bool AddUser::IsLoginCorrect(const std::wstring & login)
bool AddUser::IsLoginCorrect(const std::wstring & login, bool use_ses_log)
{
if( login.empty() )
{
log << log3 << "AddUser: login can't be empty" << logend;
slog << logerror << T("adduser_err_login_empty") << logend;
log << log2 << "AddUser: login can't be empty" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_login_empty") << logend;
return false;
}
if( login.size() > WINIX_ACCOUNT_MAX_LOGIN_SIZE )
{
log << log2 << "AddUser: login can't be longer than: " << WINIX_ACCOUNT_MAX_LOGIN_SIZE << " characters" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_login_too_big") << " " << WINIX_ACCOUNT_MAX_LOGIN_SIZE
<< " " << T("adduser_err_login_too_big2") << logend;
return false;
}
if( !HasLoginCorrectChars(login) )
{
log << log3 << "AddUser: incorrect login characters" << logend;
slog << logerror << T("adduser_err_login_incorrect_chars") << logend;
log << log2 << "AddUser: incorrect login characters" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_login_incorrect_chars") << logend;
return false;
}
if( system->users.IsUser(login) )
{
log << log3 << "AddUser: such user already exists" << logend;
slog << logerror << T("adduser_err_user_exists") << logend;
log << log2 << "AddUser: such user already exists" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_user_exists") << logend;
return false;
}
@@ -68,27 +87,103 @@ return true;
bool AddUser::IsPasswordCorrect(const std::wstring & pass, const std::wstring & conf_pass)
// !! IMPROVE ME
// add some email validation here
bool AddUser::IsEmailCorrect(const std::wstring & email, bool use_ses_log)
{
if( email.size() > WINIX_ACCOUNT_MAX_EMAIL_SIZE )
{
log << log2 << "AddUser: email can't be longer than: " << WINIX_ACCOUNT_MAX_EMAIL_SIZE << " characters" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_email_too_big") << " " << WINIX_ACCOUNT_MAX_EMAIL_SIZE
<< " " << T("adduser_err_email_too_big2") << logend;
return false;
}
return true;
}
bool AddUser::IsPasswordCorrect(const std::wstring & pass, const std::wstring & conf_pass, bool use_ses_log)
{
if( pass != conf_pass )
{
log << log3 << "AddUser: passwords are different" << logend;
slog << logerror << T("adduser_err_passwords_different") << logend;
log << log2 << "AddUser: passwords are different" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_passwords_different") << logend;
return false;
}
if( pass.size() < config->pass_min_size )
{
log << log3 << "AddUser: password is too small" << logend;
slog << logerror << T("adduser_err_password_too_small") << " "
<< config->pass_min_size << " " << T("adduser_err_password_too_small2") << logend;
log << log2 << "AddUser: password is too small" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_password_too_small") << " "
<< config->pass_min_size << " " << T("adduser_err_password_too_small2") << logend;
return false;
}
if( pass.size() > WINIX_ACCOUNT_MAX_PASSWORD_SIZE )
{
log << log2 << "AddUser: password can't be longer than: " << WINIX_ACCOUNT_MAX_PASSWORD_SIZE << " characters" << logend;
if( use_ses_log )
slog << logerror << T("adduser_err_password_too_big") << " " << WINIX_ACCOUNT_MAX_PASSWORD_SIZE
<< " " << T("adduser_err_password_too_big2") << logend;
return false;
}
return true;
}
/*
adding a new account
this method doesn't check whether the login or password is correct
(consist of allowed characters)
input:
user - all fields from User struct without 'id'
pass - user's password
output:
result: true when the account has been successfully created
and user.id will be set
*/
bool AddUser::AddNewUser(User & user, const std::wstring & pass)
{
up.pass = pass;
system->crypt.PassHashCrypt(up);
if( db->AddUser(user, up) == WINIX_ERR_OK )
{
if( system->users.AddUser(user) )
{
log << log2 << "AddUser: added a new user: " << user.name << logend;
return true;
}
else
{
log << log1 << "AddUser: I can't add to system->users: " << user.name
<< " but the user was added to the db correctly" << logend;
}
}
else
{
log << log1 << "AddUser: I cannot add a user -- database error" << logend;
}
return false;
}
void AddUser::MakePost()
@@ -97,35 +192,46 @@ void AddUser::MakePost()
const std::wstring & login = cur->request->PostVar(L"login");
const std::wstring & pass = cur->request->PostVar(L"password");
const std::wstring & conf_pass = cur->request->PostVar(L"passwordconfirm");
const std::wstring & email = cur->request->PostVar(L"email");
long code = 0;
if( !IsLoginCorrect(login) || !IsPasswordCorrect(pass, conf_pass) )
if( !IsLoginCorrect(login, true) || !IsEmailCorrect(email, true) || !IsPasswordCorrect(pass, conf_pass, true) )
return;
user.name = login;
user.email = cur->request->PostVar(L"email");
user.name = login;
user.email = email;
user.super_user = false;
user.notify = 0;
user.status = (config->account_need_email_verification)? WINIX_ACCOUNT_NOT_ACTIVATED : WINIX_ACCOUNT_READY;
up.pass = pass;
system->crypt.PassHashCrypt(up);
cur->request->status = db->AddUser(user, up);
if( cur->request->status == WINIX_ERR_OK )
if( cur->session->puser && cur->session->puser->super_user )
{
if( system->users.AddUser(user) )
if( cur->request->IsPostVar(L"autoactivate") )
{
log << log2 << "AddUser: added a new user: " << user.name << logend;
if( !cur->session->puser )
{
system->users.LoginUser(user.id, false);
log << log2 << "AddUser: now logged as: " << user.name << logend;
plugin.Call(WINIX_USER_LOGGED);
}
user.status = WINIX_ACCOUNT_READY;
log << log2 << "AddUser: account activated by an admin" << logend;
}
else
}
if( user.status == WINIX_ACCOUNT_NOT_ACTIVATED )
{
code = std::rand();
user.aenv.Add(L"activation_code", code);
}
if( AddNewUser(user, pass) )
{
if( !cur->session->puser && user.status == WINIX_ACCOUNT_READY )
{
log << log1 << "AddUser: I can't add to system->users: " << user.name
<< " but the user was added to the db correctly" << logend;
system->users.LoginUser(user.id, false);
log << log2 << "AddUser: now logged as: " << user.name << logend;
plugin.Call(WINIX_USER_LOGGED);
}
if( user.status == WINIX_ACCOUNT_NOT_ACTIVATED )
{
system->notify.ActivateAccount(user.name, user.email, code);
slog << loginfo << T(L"account_email_sent") << logend;
}
system->RedirectToLastItem();

View File

@@ -2,7 +2,7 @@
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2010-2011, Tomasz Sowa
* Copyright (c) 2010-2012, Tomasz Sowa
* All rights reserved.
*
*/
@@ -26,9 +26,12 @@ public:
void MakePost();
void MakeGet();
bool IsLoginCorrect(const std::wstring & login);
bool IsPasswordCorrect(const std::wstring & pass, const std::wstring & conf_pass);
bool IsLoginCorrect(const std::wstring & login, bool use_ses_log = false);
bool IsPasswordCorrect(const std::wstring & pass, const std::wstring & conf_pass, bool use_ses_log = false);
bool IsEmailCorrect(const std::wstring & email, bool use_ses_log = false);
bool HasLoginCorrectChars(const std::wstring & login);
bool AddNewUser(User & user, const std::wstring & pass);
private:

View File

@@ -200,6 +200,7 @@ void Functions::CreateFunctions()
Add(fun_node);
Add(fun_passwd);
Add(fun_priv);
Add(fun_pw);
Add(fun_reload);
Add(fun_rm);
Add(fun_run);

View File

@@ -37,6 +37,7 @@
#include "node.h"
#include "passwd.h"
#include "priv.h"
#include "pw.h"
#include "reload.h"
#include "rm.h"
#include "run.h"
@@ -86,6 +87,7 @@ public:
Fun::Node fun_node;
Fun::Passwd fun_passwd;
Fun::Priv fun_priv;
Fun::Pw fun_pw;
Fun::Reload fun_reload;
Fun::Rm fun_rm;
Fun::Run fun_run;

View File

@@ -95,41 +95,44 @@ return result;
}
void Login::MakePost()
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;
return;
return false;
}
if( cur->session->puser )
system->users.LogoutCurrentUser();
const std::wstring & login = cur->request->PostVar(L"login");
const std::wstring & pass = cur->request->PostVar(L"password");
const std::wstring & remem = cur->request->PostVar(L"rememberme");
long user_id;
if( CheckUserPass(login, pass, user_id) )
if( CheckUserPass(login, password, user_id) )
{
system->users.LoginUser(user_id, !remem.empty());
if( cur->session->puser )
if( system->users.LoginUser(user_id, remember_me, use_ses_log) )
{
plugin.Call(WINIX_USER_LOGGED);
return true;
}
}
else
{
log << log2 << "Login: incorrect login/password" << logend;
}
system->RedirectToLastItem();
return false;
}
void Login::MakePost()
{
const std::wstring & login = cur->request->PostVar(L"login");
const std::wstring & pass = cur->request->PostVar(L"password");
const std::wstring & remem = cur->request->PostVar(L"rememberme");
if( LoginUser(login, pass, !remem.empty(), true) )
system->RedirectToLastItem();
}
} // namespace

View File

@@ -26,6 +26,7 @@ public:
Login();
void MakePost();
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:

View File

@@ -2,7 +2,7 @@
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2011, Tomasz Sowa
* Copyright (c) 2011-2012, Tomasz Sowa
* All rights reserved.
*
*/
@@ -34,7 +34,7 @@ bool Passwd::ChangePassword(const std::wstring & login, const std::wstring & new
{
up.pass = new_password;
system->crypt.PassHashCrypt(up);
Error res = db->ChangePass(login, up.pass, up.pass_encrypted, up.pass_type, up.pass_hash_salted);
Error res = db->ChangeUserPass(login, up);
return res == WINIX_ERR_OK;
}

126
functions/pw.cpp Executable file
View File

@@ -0,0 +1,126 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#include "pw.h"
#include "core/log.h"
#include "core/misc.h"
namespace Fun
{
Pw::Pw()
{
fun.url = L"pw";
}
bool Pw::HasAccess()
{
return true;
}
bool Pw::ActivateAccount(User * puser, long code, bool use_ses_log)
{
std::wstring * user_code_str = puser->aenv.GetValue(L"activation_code");
if( user_code_str )
{
if( Tol(*user_code_str) == code )
{
if( db->ChangeUserStatus(puser->id, WINIX_ACCOUNT_READY) == WINIX_ERR_OK )
{
// !! IMPROVE ME
// remove 'activation_code' value from admin environment for the user
puser->status = WINIX_ACCOUNT_READY;
log << log2 << "Pw: account: " << puser->name << " activated" << logend;
if( use_ses_log )
slog << loginfo << T(L"account_activated") << logend;
return true;
}
else
{
log << log1 << "Pw: account not activated -- database error" << logend;
}
}
else
{
log << log2 << "Pw: incorrect activation code" << logend;
if( use_ses_log )
slog << logerror << T(L"incorrect_activation_code") << logend;
}
}
else
{
log << log1 << "Pw: there is no activation_code value in admin environment" << logend;
if( use_ses_log )
slog << loginfo << T(L"account_cannot_be_activated") << logend;
}
return false;
}
bool Pw::ActivateAccount(const std::wstring & login, long code, bool use_ses_log)
{
bool result = false;
User * puser = system->users.GetUser(login);
if( puser )
{
if( puser->status == WINIX_ACCOUNT_NOT_ACTIVATED )
{
result = ActivateAccount(puser, code, use_ses_log);
}
else
{
log << log2 << "Pw: this account is already activated" << logend;
if( use_ses_log )
slog << loginfo << T(L"account_already_activated") << logend;
}
}
else
{
log << log1 << "Pw: there is no a user: " << login << logend;
}
return result;
}
void Pw::ActivateAccount()
{
const std::wstring & login = cur->request->ParamValue(L"login");
long code = Tol(cur->request->ParamValue(L"code"));
if( ActivateAccount(login, code, true) )
system->RedirectToLastItem();
}
void Pw::MakeGet()
{
if( cur->request->IsParam(L"activate") )
ActivateAccount();
}
} // namespace

41
functions/pw.h Executable file
View File

@@ -0,0 +1,41 @@
/*
* This file is a part of Winix
* and is not publicly distributed
*
* Copyright (c) 2012, Tomasz Sowa
* All rights reserved.
*
*/
#ifndef headerfile_winix_functions_pw
#define headerfile_winix_functions_pw
#include "functionbase.h"
namespace Fun
{
class Pw : public FunctionBase
{
public:
Pw();
bool HasAccess();
void MakeGet();
bool ActivateAccount(const std::wstring & login, long code, bool use_ses_log = false);
private:
bool ActivateAccount(User * puser, long code, bool use_ses_log);
void ActivateAccount();
};
} // namespace
#endif