From 495499d12f44de8bfffa9fe47dd480ec6d440822 Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Fri, 29 Mar 2013 22:03:28 +0000 Subject: [PATCH] added: a new winix function: imgcrop for cropping images (and thumbnails) www.domain.com/dir/file.jpg/imgcrop -- crop an image www.domain.com/dir/file.jpg/imgcrop/thumb -- crop an image's thumbnail www.domain.com/dir/file.jpg/imgcrop/newthumb -- crop and create a new thumbnail (from an original image) www.domain.com/dir/imgcrop -- show images' list with above options added: to Image class: some methods for cropping git-svn-id: svn://ttmath.org/publicrep/winix/trunk@919 e52654a7-88a9-db11-a3e9-0013d4bc506e --- core/Makefile.dep | 179 +++---- core/image.cpp | 389 +++++++++++---- core/image.h | 80 ++- core/misc.cpp | 31 +- core/misc.h | 16 + core/version.h | 2 +- functions/Makefile.dep | 776 +++++++++++++++-------------- functions/Makefile.o.dep | 2 +- functions/functions.cpp | 3 +- functions/functions.h | 4 +- functions/imgcrop.cpp | 101 ++++ functions/imgcrop.h | 42 ++ functions/upload.cpp | 62 +-- html/fun_imgcrop.html | 109 ++++ html/fun_sort.html | 3 + html/fun_upload.html | 2 - html/index_head_functions_add.html | 8 + main/Makefile.dep | 15 +- notify/Makefile.dep | 25 +- plugins/export/Makefile.dep | 3 +- plugins/gallery/Makefile.dep | 10 +- plugins/group/Makefile.dep | 10 +- plugins/menu/Makefile.dep | 9 +- plugins/stats/Makefile.dep | 10 +- plugins/thread/Makefile.dep | 51 +- plugins/ticket/Makefile.dep | 80 +-- templates/Makefile.dep | 145 +++--- 27 files changed, 1374 insertions(+), 793 deletions(-) create mode 100755 functions/imgcrop.cpp create mode 100755 functions/imgcrop.h create mode 100644 html/fun_imgcrop.html diff --git a/core/Makefile.dep b/core/Makefile.dep index 4303642..6752976 100755 --- a/core/Makefile.dep +++ b/core/Makefile.dep @@ -34,13 +34,13 @@ app.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h app.o: ../functions/privchanger.h ../functions/chown.h app.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h app.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -app.o: ../functions/last.h ../functions/login.h ../functions/logout.h -app.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -app.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -app.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -app.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -app.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -app.o: ../functions/specialdefault.h ../functions/stat.h +app.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +app.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +app.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +app.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +app.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +app.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +app.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h app.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h app.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h app.o: ../functions/who.h ../functions/vim.h ../core/htmlfilter.h @@ -100,14 +100,14 @@ config.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h config.o: ../functions/privchanger.h ../functions/chown.h config.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h config.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -config.o: ../functions/last.h ../functions/login.h ../functions/logout.h -config.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -config.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -config.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -config.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -config.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -config.o: ../functions/specialdefault.h ../functions/stat.h -config.o: ../functions/subject.h ../functions/template.h +config.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +config.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +config.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +config.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +config.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +config.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +config.o: ../functions/sort.h ../functions/specialdefault.h +config.o: ../functions/stat.h ../functions/subject.h ../functions/template.h config.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h config.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h config.o: ../core/htmlfilter.h ../templates/templates.h @@ -215,20 +215,20 @@ image.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h image.o: ../functions/privchanger.h ../functions/chown.h image.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h image.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -image.o: ../functions/last.h ../functions/login.h ../functions/logout.h -image.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -image.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -image.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -image.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -image.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -image.o: ../functions/specialdefault.h ../functions/stat.h -image.o: ../functions/subject.h ../functions/template.h +image.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +image.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +image.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +image.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +image.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +image.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +image.o: ../functions/sort.h ../functions/specialdefault.h +image.o: ../functions/stat.h ../functions/subject.h ../functions/template.h image.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h image.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h image.o: ../core/htmlfilter.h ../templates/templates.h image.o: ../templates/patterncacher.h ../templates/indexpatterns.h image.o: ../templates/patterns.h ../templates/changepatterns.h -image.o: ../templates/htmltextstream.h ../core/sessionmanager.h +image.o: ../templates/htmltextstream.h ../core/sessionmanager.h lock.h ipbancontainer.o: ipbancontainer.h ipban.h log.h textstream.h ipbancontainer.o: logmanipulators.h ../../pikotools/textstream/textstream.h ipbancontainer.o: ../../pikotools/space/space.h ../../pikotools/date/date.h @@ -285,13 +285,13 @@ job.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h job.o: ../functions/privchanger.h ../functions/chown.h job.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h job.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -job.o: ../functions/last.h ../functions/login.h ../functions/logout.h -job.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -job.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -job.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -job.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -job.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -job.o: ../functions/specialdefault.h ../functions/stat.h +job.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +job.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +job.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +job.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +job.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +job.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +job.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h job.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h job.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h job.o: ../functions/who.h ../functions/vim.h ../core/htmlfilter.h @@ -433,14 +433,15 @@ mounts.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h mounts.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h mounts.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h mounts.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -mounts.o: ../functions/env.h ../functions/last.h ../functions/login.h -mounts.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -mounts.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -mounts.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -mounts.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -mounts.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -mounts.o: ../functions/sort.h ../functions/specialdefault.h -mounts.o: ../functions/stat.h ../functions/subject.h ../functions/template.h +mounts.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +mounts.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +mounts.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +mounts.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +mounts.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +mounts.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +mounts.o: ../functions/rmuser.h ../functions/sort.h +mounts.o: ../functions/specialdefault.h ../functions/stat.h +mounts.o: ../functions/subject.h ../functions/template.h mounts.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h mounts.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h mounts.o: ../core/htmlfilter.h ../templates/templates.h @@ -482,14 +483,14 @@ plugin.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h plugin.o: ../functions/privchanger.h ../functions/chown.h plugin.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h plugin.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -plugin.o: ../functions/last.h ../functions/login.h ../functions/logout.h -plugin.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -plugin.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -plugin.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -plugin.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -plugin.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -plugin.o: ../functions/specialdefault.h ../functions/stat.h -plugin.o: ../functions/subject.h ../functions/template.h +plugin.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +plugin.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +plugin.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +plugin.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +plugin.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +plugin.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +plugin.o: ../functions/sort.h ../functions/specialdefault.h +plugin.o: ../functions/stat.h ../functions/subject.h ../functions/template.h plugin.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h plugin.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h plugin.o: ../core/htmlfilter.h ../templates/templates.h @@ -532,22 +533,22 @@ plugindata.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h plugindata.o: ../functions/privchanger.h ../functions/chown.h plugindata.o: ../functions/ckeditor.h ../functions/cp.h plugindata.o: ../functions/default.h ../functions/download.h -plugindata.o: ../functions/emacs.h ../functions/env.h ../functions/last.h -plugindata.o: ../functions/login.h ../functions/logout.h ../functions/ln.h -plugindata.o: ../functions/ls.h ../functions/man.h ../functions/meta.h -plugindata.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h -plugindata.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h -plugindata.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h -plugindata.o: ../functions/rmuser.h ../functions/sort.h -plugindata.o: ../functions/specialdefault.h ../functions/stat.h -plugindata.o: ../functions/subject.h ../functions/template.h -plugindata.o: ../functions/tinymce.h ../functions/uname.h -plugindata.o: ../functions/upload.h ../functions/uptime.h ../functions/who.h -plugindata.o: ../functions/vim.h ../core/htmlfilter.h -plugindata.o: ../templates/templates.h ../templates/patterncacher.h -plugindata.o: ../templates/indexpatterns.h ../templates/patterns.h -plugindata.o: ../templates/changepatterns.h ../templates/htmltextstream.h -plugindata.o: ../core/sessionmanager.h +plugindata.o: ../functions/emacs.h ../functions/env.h ../functions/imgcrop.h +plugindata.o: ../functions/last.h ../functions/login.h ../functions/logout.h +plugindata.o: ../functions/ln.h ../functions/ls.h ../functions/man.h +plugindata.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h +plugindata.o: ../functions/nicedit.h ../functions/node.h +plugindata.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +plugindata.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +plugindata.o: ../functions/sort.h ../functions/specialdefault.h +plugindata.o: ../functions/stat.h ../functions/subject.h +plugindata.o: ../functions/template.h ../functions/tinymce.h +plugindata.o: ../functions/uname.h ../functions/upload.h +plugindata.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h +plugindata.o: ../core/htmlfilter.h ../templates/templates.h +plugindata.o: ../templates/patterncacher.h ../templates/indexpatterns.h +plugindata.o: ../templates/patterns.h ../templates/changepatterns.h +plugindata.o: ../templates/htmltextstream.h ../core/sessionmanager.h postmultiparser.o: postmultiparser.h error.h requesttypes.h postmultiparser.o: ../../pikotools/textstream/textstream.h postmultiparser.o: ../../pikotools/space/space.h ../../pikotools/date/date.h @@ -610,14 +611,14 @@ request.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h request.o: ../functions/privchanger.h ../functions/chown.h request.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h request.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -request.o: ../functions/last.h ../functions/login.h ../functions/logout.h -request.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -request.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -request.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -request.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -request.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -request.o: ../functions/specialdefault.h ../functions/stat.h -request.o: ../functions/subject.h ../functions/template.h +request.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +request.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +request.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +request.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +request.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +request.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +request.o: ../functions/sort.h ../functions/specialdefault.h +request.o: ../functions/stat.h ../functions/subject.h ../functions/template.h request.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h request.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h request.o: ../core/htmlfilter.h ../templates/templates.h @@ -702,7 +703,8 @@ sessionmanager.o: ../functions/chmod.h ../functions/privchanger.h sessionmanager.o: ../functions/chown.h ../functions/ckeditor.h sessionmanager.o: ../functions/cp.h ../functions/default.h sessionmanager.o: ../functions/download.h ../functions/emacs.h -sessionmanager.o: ../functions/env.h ../functions/last.h ../functions/login.h +sessionmanager.o: ../functions/env.h ../functions/imgcrop.h +sessionmanager.o: ../functions/last.h ../functions/login.h sessionmanager.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h sessionmanager.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h sessionmanager.o: ../functions/mv.h ../functions/nicedit.h @@ -784,14 +786,15 @@ system.o: ../functions/functionparser.h ../functions/adduser.h system.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h system.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h system.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -system.o: ../functions/env.h ../functions/last.h ../functions/login.h -system.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -system.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -system.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -system.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -system.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -system.o: ../functions/sort.h ../functions/specialdefault.h -system.o: ../functions/stat.h ../functions/subject.h ../functions/template.h +system.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +system.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +system.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +system.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +system.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +system.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +system.o: ../functions/rmuser.h ../functions/sort.h +system.o: ../functions/specialdefault.h ../functions/stat.h +system.o: ../functions/subject.h ../functions/template.h system.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h system.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h system.o: plugin.h pluginmsg.h sessionmanager.h sessioncontainer.h @@ -867,14 +870,14 @@ users.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h users.o: ../functions/privchanger.h ../functions/chown.h users.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h users.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -users.o: ../functions/last.h ../functions/login.h ../functions/logout.h -users.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -users.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -users.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -users.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -users.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -users.o: ../functions/specialdefault.h ../functions/stat.h -users.o: ../functions/subject.h ../functions/template.h +users.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +users.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +users.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +users.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +users.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +users.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +users.o: ../functions/sort.h ../functions/specialdefault.h +users.o: ../functions/stat.h ../functions/subject.h ../functions/template.h users.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h users.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h users.o: ../core/htmlfilter.h ../templates/templates.h diff --git a/core/image.cpp b/core/image.cpp index 365854c..a6e6c4f 100755 --- a/core/image.cpp +++ b/core/image.cpp @@ -2,7 +2,7 @@ * This file is a part of Winix * and is not publicly distributed * - * Copyright (c) 2010-2012, Tomasz Sowa + * Copyright (c) 2010-2013, Tomasz Sowa * All rights reserved. * */ @@ -13,6 +13,7 @@ #include "log.h" #include "system.h" #include "plugin.h" +#include "lock.h" @@ -35,15 +36,91 @@ void Image::SetSystem(System * psystem) } + // first thread (objects locked) -void Image::Resize(const Item & item, size_t cx, size_t cy, int aspect_mode, int quality) +Image::Scale Image::GetImageScale(long dir_id) { - item_temp.type = WINIX_IMAGE_TYPE_RESIZE; - item_temp.file = item; - item_temp.cx = cx; - item_temp.cy = cy; - item_temp.aspect_mode = aspect_mode; - item_temp.quality = quality; +Scale scale; + + Mount * m = system->mounts.CalcMount(dir_id); + scale.cx = config->image_cx; + scale.cy = config->image_cy; + scale.aspect_mode = config->image_mode; + scale.quality = config->image_quality; + + // reading width and height from the mount point (if exists) + int index = system->mounts.MountParImageSize(); + + if( m && m->param[index].defined && m->param[index].arg.size() == 2 ) + { + scale.cx = Tol(m->param[index].arg[0]); + scale.cy = Tol(m->param[index].arg[1]); + } + + // reading image mode from the mount point (if exists) + index = system->mounts.MountParImageMode(); + + if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) + scale.aspect_mode = Toi(m->param[index].arg[0]); + + // reading image quality from the mount point (if exists) + index = system->mounts.MountParImageQuality(); + + if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) + scale.quality = Toi(m->param[index].arg[0]); + +return scale; +} + + + +// first thread (objects locked) +Image::Scale Image::GetThumbScale(long dir_id) +{ +Scale scale; + + Mount * m = system->mounts.CalcMount(dir_id); + scale.cx = config->thumb_cx; + scale.cy = config->thumb_cy; + scale.aspect_mode = config->thumb_mode; + scale.quality = config->thumb_quality; + + // reading width and height from the mount point (if exists) + int index = system->mounts.MountParThumbSize(); + + if( m && m->param[index].defined && m->param[index].arg.size() == 2 ) + { + scale.cx = Tol(m->param[index].arg[0]); + scale.cy = Tol(m->param[index].arg[1]); + } + + // reading thumb mode from the mount point (if exists) + index = system->mounts.MountParThumbMode(); + + if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) + scale.aspect_mode = Toi(m->param[index].arg[0]); + + // reading image quality from the mount point (if exists) + index = system->mounts.MountParThumbQuality(); + + if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) + scale.quality = Toi(m->param[index].arg[0]); + +return scale; +} + + + + +// first thread (objects locked) +void Image::Resize(long file_id, size_t cx, size_t cy, int aspect_mode, int quality) +{ + item_temp.type = WINIX_IMAGE_TYPE_RESIZE; + item_temp.file_id = file_id; + item_temp.cx = cx; + item_temp.cy = cy; + item_temp.aspect_mode = aspect_mode; + item_temp.quality = quality; CheckParam(item_temp); image_tab.insert(image_tab.end(), item_temp); @@ -51,15 +128,16 @@ void Image::Resize(const Item & item, size_t cx, size_t cy, int aspect_mode, int } + // first thread (objects locked) -void Image::CreateThumb(const Item & item, size_t cx, size_t cy, int aspect_mode, int quality) +void Image::CreateThumb(long file_id, size_t thumb_cx, size_t thumb_cy, int aspect_mode, int quality) { - item_temp.type = WINIX_IMAGE_TYPE_CREATE_THUMB; - item_temp.file = item; - item_temp.cx = cx; - item_temp.cy = cy; - item_temp.aspect_mode = aspect_mode; - item_temp.quality = quality; + item_temp.type = WINIX_IMAGE_TYPE_CREATE_THUMB; + item_temp.file_id = file_id; + item_temp.thumb_cx = thumb_cx; + item_temp.thumb_cy = thumb_cy; + item_temp.aspect_mode = aspect_mode; + item_temp.quality = quality; CheckParam(item_temp); image_tab.insert(image_tab.end(), item_temp); @@ -68,31 +146,75 @@ void Image::CreateThumb(const Item & item, size_t cx, size_t cy, int aspect_mode +// first thread (objects locked) +void Image::Crop(long file_id, size_t xoffset, size_t yoffset, size_t cx, size_t cy, int quality) +{ + item_temp.type = WINIX_IMAGE_TYPE_CROP; + item_temp.file_id = file_id; + item_temp.xoffset = xoffset; + item_temp.yoffset = yoffset; + item_temp.cx = cx; + item_temp.cy = cy; + item_temp.quality = quality; + + CheckParam(item_temp); + image_tab.insert(image_tab.end(), item_temp); + WakeUpThread(); +} + + + +// first thread (objects locked) +void Image::CropThumb(long file_id, size_t xoffset, size_t yoffset, size_t cx, size_t cy, int quality) +{ + item_temp.type = WINIX_IMAGE_TYPE_CROP_THUMB; + item_temp.file_id = file_id; + item_temp.xoffset = xoffset; + item_temp.yoffset = yoffset; + item_temp.cx = cx; + item_temp.cy = cy; + item_temp.quality = quality; + + CheckParam(item_temp); + image_tab.insert(image_tab.end(), item_temp); + WakeUpThread(); +} + + + +// first thread (objects locked) +void Image::CropNewThumb(long file_id, size_t xoffset, size_t yoffset, size_t cx, size_t cy, + size_t thumb_cx, size_t thumb_cy, int aspect_mode, int quality) +{ + item_temp.type = WINIX_IMAGE_TYPE_CREATE_CROP_NEW_THUMB; + item_temp.file_id = file_id; + item_temp.xoffset = xoffset; + item_temp.yoffset = yoffset; + item_temp.cx = cx; + item_temp.cy = cy; + item_temp.thumb_cx = thumb_cx; + item_temp.thumb_cy = thumb_cy; + item_temp.aspect_mode = aspect_mode; + item_temp.quality = quality; + + CheckParam(item_temp); + image_tab.insert(image_tab.end(), item_temp); + WakeUpThread(); +} + + + + void Image::CheckParam(ImageItem & item) { - if( item.aspect_mode < 1 ) - item.aspect_mode = 1; - - if( item.aspect_mode > 7 ) - item.aspect_mode = 7; - - if( item.quality < 0 ) - item.quality = 0; - - if( item.quality > 100 ) - item.quality = 100; - - if( item_temp.cx < 5 ) - item_temp.cx = 5; - - if( item_temp.cy < 5 ) - item_temp.cy = 5; - - if( item_temp.cx > 10000 ) - item_temp.cx = 10000; - - if( item_temp.cy > 10000 ) - item_temp.cy = 10000; + SetMinMax(item.aspect_mode, 1, 7); + SetMinMax(item.quality, 0, 100); + SetMinMax(item.cx, 1, 30000); + SetMinMax(item.cy, 1, 30000); + SetMinMax(item.thumb_cx, 1, 30000); + SetMinMax(item.thumb_cy, 1, 30000); + SetMinMax(item.xoffset, 0, 30000); + SetMinMax(item.yoffset, 0, 30000); } @@ -117,7 +239,7 @@ bool end; do { - Lock(); + class Lock lock_object(synchro); if( i != image_tab.end() ) { @@ -130,7 +252,7 @@ bool end; end = true; } - Unlock(); + lock_object.Unlock(); if( !end ) CreateImage(); @@ -163,7 +285,8 @@ void Image::EscapePath(const std::string & path, TextStream & out, if( path[i] == '"' ) out << '\\'; - out << path[i]; + if( path[i] != 0 ) + out << path[i]; } out << '\"'; @@ -184,37 +307,37 @@ widthxheight! Width and height emphatically given, original aspect ratio ignor widthxheight> Change as per widthxheight but only if an image dimension exceeds a specified dimension. widthxheight< Change dimensions only if both image dimensions exceed specified dimensions. */ -void Image::SelectAspect() +void Image::SelectAspect(size_t cx, size_t cy) { switch( item_work.aspect_mode ) { case WINIX_IMAGE_MODE_1: - command << item_work.cx; + command << cx; break; case WINIX_IMAGE_MODE_3: - command << item_work.cx << "x" << item_work.cy; + command << cx << "x" << cy; break; case WINIX_IMAGE_MODE_4: - command << '"' << item_work.cx << "x" << item_work.cy << "^\""; + command << '"' << cx << "x" << cy << "^\""; break; case WINIX_IMAGE_MODE_5: - command << '"' << item_work.cx << "x" << item_work.cy << "!\""; + command << '"' << cx << "x" << cy << "!\""; break; case WINIX_IMAGE_MODE_6: - command << '"' << item_work.cx << "x" << item_work.cy << ">\""; + command << '"' << cx << "x" << cy << ">\""; break; case WINIX_IMAGE_MODE_7: - command << '"' << item_work.cx << "x" << item_work.cy << "<\""; + command << '"' << cx << "x" << cy << "<\""; break; case WINIX_IMAGE_MODE_2: default: - command << "x" << item_work.cy; + command << "x" << cy; break; } } @@ -224,7 +347,17 @@ void Image::SelectAspect() // second thread (objects locked) bool Image::CreateInputFileName() { - if( system->MakeFilePath(item_work.file, src_path) ) + bool thumb = (item_work.type == WINIX_IMAGE_TYPE_CROP_THUMB); + + if( thumb && !file_work.has_thumb ) + { + log << log1 << "Image: file id: " << file_work.id << ", url: " << file_work.url + << " doesn't have a thumbnail yet (skipping)" << logend; + + return false; + } + + if( system->MakeFilePath(file_work, src_path, thumb) ) { PT::WideToUTF8(src_path, input_file_name); return true; @@ -237,6 +370,7 @@ bool Image::CreateInputFileName() } + // second thread (objects locked) void Image::CreateTmpFileName() { @@ -250,26 +384,17 @@ void Image::CreateTmpFileName() // second thread (objects are not locked) bool Image::CreateCommand() { - Lock(); + class Lock lock_object(synchro); iq.SetAll(true, false); - iq.WhereId(item_work.file.id); - - // !! skoro teraz i tak wczytujemy caly obiekt - // to teraz w kolejce wystarczy zapamietywac tylko samo item.id (a nie caly obiekt item) + iq.WhereId(item_work.file_id); // the file could have been changed especially when there is a long queue of files - if( db->GetItem(item_work.file, iq) != WINIX_ERR_OK ) - { - Unlock(); + if( db->GetItem(file_work, iq) != WINIX_ERR_OK ) return false; - } if( !CreateInputFileName() ) - { - Unlock(); return false; - } command.Clear(); Add(config->convert_cmd, command); @@ -279,11 +404,38 @@ bool Image::CreateCommand() command << " -quiet -quality " << item_work.quality; if( item_work.type == WINIX_IMAGE_TYPE_RESIZE ) + { command << " -resize "; + SelectAspect(item_work.cx, item_work.cy); + } else + if( item_work.type == WINIX_IMAGE_TYPE_CREATE_THUMB ) + { command << " -strip -thumbnail "; + SelectAspect(item_work.thumb_cx, item_work.thumb_cy); + } + else + if( item_work.type == WINIX_IMAGE_TYPE_CROP ) + { + command << " -crop " << item_work.cx << "x" << item_work.cy + << "+" << item_work.xoffset << "+" << item_work.yoffset << " +repage "; + } + else + if( item_work.type == WINIX_IMAGE_TYPE_CROP_THUMB ) + { + command << " -strip -crop " << item_work.cx << "x" << item_work.cy + << "+" << item_work.xoffset << "+" << item_work.yoffset + << " +repage "; + } + else + if( item_work.type == WINIX_IMAGE_TYPE_CREATE_CROP_NEW_THUMB ) + { + command << " -strip -crop " << item_work.cx << "x" << item_work.cy + << "+" << item_work.xoffset << "+" << item_work.yoffset + << " +repage -thumbnail "; + SelectAspect(item_work.thumb_cx, item_work.thumb_cy); + } - SelectAspect(); CreateTmpFileName(); command << " "; @@ -291,7 +443,6 @@ bool Image::CreateCommand() log << log4 << "Image: running: " << command.Str() << logend; - Unlock(); return true; } @@ -299,43 +450,77 @@ return true; +// second thread (objects are locked) +void Image::ImageSavedCorrectly() +{ + if( item_work.type == WINIX_IMAGE_TYPE_CREATE_THUMB ) + { + if( !file_work.has_thumb ) + { + file_work.has_thumb = true; + db->EditHasThumbById(true, file_work.id); + } + + log << log3 << "Image: generated a thumbnail: " << dst_path << logend; + plugin.Call((Session*)0, WINIX_CREATED_THUMB, &file_work); + } + else + if( item_work.type == WINIX_IMAGE_TYPE_RESIZE ) + { + log << log3 << "Image: image resized: " << dst_path << logend; + plugin.Call((Session*)0, WINIX_IMAGE_RESIZED, &file_work); + } + else + if( item_work.type == WINIX_IMAGE_TYPE_CROP ) + { + log << log3 << "Image: image cropped: " << dst_path << logend; + // !! IMPROVE ME add a correct message + //plugin.Call((Session*)0, WINIX_IMAGE_RESIZED, &file_work); + } + else + if( item_work.type == WINIX_IMAGE_TYPE_CROP_THUMB ) + { + log << log3 << "Image: image thumbnail cropped: " << dst_path << logend; + // !! IMPROVE ME add a correct message + //plugin.Call((Session*)0, WINIX_IMAGE_RESIZED, &file_work); + } + else + if( item_work.type == WINIX_IMAGE_TYPE_CREATE_CROP_NEW_THUMB ) + { + log << log3 << "Image: a new thumbnail from an original image was cropped: " << dst_path << logend; + // !! IMPROVE ME add a correct message + //plugin.Call((Session*)0, WINIX_IMAGE_RESIZED, &file_work); + } +} + + // second thread (objects are not locked) void Image::SaveImage() { -bool moved = false; - - Lock(); + class Lock lock_object(synchro); // the file could have been changed especially when creating the image lasted too long iq.SetAll(true, false); - iq.WhereId(item_work.file.id); + iq.WhereId(item_work.file_id); - if( db->GetItem(item_work.file, iq) == WINIX_ERR_OK ) + if( db->GetItem(file_work, iq) == WINIX_ERR_OK ) { - bool thumb = (item_work.type == WINIX_IMAGE_TYPE_CREATE_THUMB); + bool thumb = (item_work.type == WINIX_IMAGE_TYPE_CREATE_THUMB || + item_work.type == WINIX_IMAGE_TYPE_CROP_THUMB || + item_work.type == WINIX_IMAGE_TYPE_CREATE_CROP_NEW_THUMB ); - if( system->MakeFilePath(item_work.file, dst_path, thumb, true, config->upload_dirs_chmod) ) + if( system->MakeFilePath(file_work, dst_path, thumb, true, config->upload_dirs_chmod) ) { if( RenameFile(stream_tmp_path.Str(), dst_path) ) { - if( thumb ) - { - item_work.file.has_thumb = true; - db->EditHasThumbById(true, item_work.file.id); - log << log3 << "Image: generated a thumbnail: " << dst_path << logend; - plugin.Call((Session*)0, WINIX_CREATED_THUMB, &item_work.file); - } - else - { - log << log3 << "Image: image resized: " << dst_path << logend; - plugin.Call((Session*)0, WINIX_IMAGE_RESIZED, &item_work.file); - } - - moved = true; + ImageSavedCorrectly(); } else { - log << log1 << "Image: cannot move a temporary file: " << stream_tmp_path.Str() << ", to: " << dst_path << logend; + log << log1 << "Image: cannot move a temporary file: " << stream_tmp_path.Str() + << ", to: " << dst_path << logend; + + ::RemoveFile(stream_tmp_path.Str()); } } else @@ -343,11 +528,6 @@ bool moved = false; log << log1 << "Image: cannot create a destination path" << logend; } } - - if( !moved ) - ::RemoveFile(stream_tmp_path.Str()); - - Unlock(); } @@ -355,21 +535,20 @@ bool moved = false; // second thread (objects are not locked) void Image::CreateImage() { - if( !CreateCommand() ) - return; - - int res = std::system(command.CStr()); - - if( res == 0 ) + if( CreateCommand() ) { - SaveImage(); - } - else - { - Lock(); - log << log3 << "Image: some problems with creating an image" - << ", 'convert' process returned: " << res << logend; - Unlock(); + int res = std::system(command.CStr()); + + if( res == 0 ) + { + SaveImage(); + } + else + { + class Lock lock_object(synchro); + log << log3 << "Image: some problems with creating an image" + << ", 'convert' process returned: " << res << logend; + } } } diff --git a/core/image.h b/core/image.h index bb97729..6bd11b1 100755 --- a/core/image.h +++ b/core/image.h @@ -2,7 +2,7 @@ * This file is a part of Winix * and is not publicly distributed * - * Copyright (c) 2010-2011, Tomasz Sowa + * Copyright (c) 2010-2013, Tomasz Sowa * All rights reserved. * */ @@ -22,7 +22,7 @@ class System; - +// aspect modes: // Width given, height automagically selected to preserve aspect ratio. #define WINIX_IMAGE_MODE_1 1 @@ -45,25 +45,74 @@ class System; #define WINIX_IMAGE_MODE_7 7 + + // resizing #define WINIX_IMAGE_TYPE_RESIZE 1 // generating a thumbnail #define WINIX_IMAGE_TYPE_CREATE_THUMB 2 +// cropping an image +#define WINIX_IMAGE_TYPE_CROP 3 + +// cropping an thumbnail +#define WINIX_IMAGE_TYPE_CROP_THUMB 4 + +// creating by cropping a new thumbnail (from an original image) +#define WINIX_IMAGE_TYPE_CREATE_CROP_NEW_THUMB 5 +/* +*/ class Image : public BaseThread { public: + struct Scale + { + size_t cx; + size_t cy; + int aspect_mode; + int quality; + + Scale() + { + cx = cy = 1; + aspect_mode = 2; + quality = 100; + }; + }; + + void SetDb(Db * pdb); void SetConfig(Config * pconfig); void SetSystem(System * psystem); - void Resize(const Item & item, size_t cx, size_t cy, int aspect_mode, int quality); - void CreateThumb(const Item & item, size_t cx, size_t cy, int aspect_mode, int quality); + + // returning scale info for a directory + Scale GetImageScale(long dir_id); + + // returning scale info (for thumbnails) for a directory + Scale GetThumbScale(long dir_id); + + + + void Resize(long file_id, size_t cx, size_t cy, int aspect_mode, int quality); + + // creating a new thumbnail from an original image + void CreateThumb(long file_id, size_t thumb_cx, size_t thumb_cy, int aspect_mode, int quality); + + // cropping an image (the thumbnail is not changed) + void Crop(long file_id, size_t xoffset, size_t yoffset, size_t cx, size_t cy, int quality); + + // cropping an existing thumbnail + void CropThumb(long file_id, size_t xoffset, size_t yoffset, size_t cx, size_t cy, int quality); + + // creating and cropping a new thumbnail (from an original image) + void CropNewThumb(long file_id, size_t xoffset, size_t yoffset, size_t cx, size_t cy, + size_t thumb_cx, size_t thumb_cy, int aspect_mode, int quality); private: @@ -75,13 +124,29 @@ private: struct ImageItem { int type; // WINIX_IMAGE_TYPE_* - Item file; + long file_id; size_t cx; size_t cy; + size_t xoffset; // xoffset and yoffset are used when cropping + size_t yoffset; + size_t thumb_cx; + size_t thumb_cy; int aspect_mode; int quality; }; + + template + void SetMinMax(int_type & var, int var_min, int var_max) + { + if( static_cast(var) < var_min ) + var = var_min; + + if( static_cast(var) > var_max ) + var = var_max; + } + + // queue of thumbnails to create typedef std::list ImageTab; ImageTab image_tab; @@ -96,6 +161,7 @@ private: std::string add_tempa; std::string input_file_name; std::string tmp_file_name; + Item file_work; virtual bool SignalReceived(); virtual void Do(); @@ -104,10 +170,12 @@ private: void CreateTmpFileName(); void SaveImage(); void CreateImage(); - void SelectAspect(); + void SelectAspect(size_t cx, size_t cy); void EscapePath(const std::string & path, TextStream & out, bool clear_stream = true); void CheckParam(ImageItem & item); void Add(const std::wstring & in, TextStream & out); + void ImageSavedCorrectly(); + }; diff --git a/core/misc.cpp b/core/misc.cpp index 70c7985..bf590bc 100755 --- a/core/misc.cpp +++ b/core/misc.cpp @@ -2,7 +2,7 @@ * This file is a part of Winix * and is not publicly distributed * - * Copyright (c) 2008-2012, Tomasz Sowa + * Copyright (c) 2008-2013, Tomasz Sowa * All rights reserved. * */ @@ -10,6 +10,7 @@ #include #include #include +#include #include "misc.h" #include "log.h" #include "templates/templates.h" @@ -77,6 +78,34 @@ long Tol(const wchar_t * str, int base) +double Tod(const std::string & str) +{ + return strtod(str.c_str(), 0); +} + + +double Tod(const std::wstring & str) +{ + return wcstold(str.c_str(), 0); +} + + +double Tod(const char * str) +{ + return strtod(str, 0); +} + + +double Tod(const wchar_t * str) +{ + return wcstold(str, 0); +} + + + + + + const wchar_t * Toa(unsigned int value, int base) { diff --git a/core/misc.h b/core/misc.h index 5203e6f..6d8a3fd 100755 --- a/core/misc.h +++ b/core/misc.h @@ -38,6 +38,11 @@ long Tol(const std::wstring & str, int base = 10); long Tol(const char * str, int base = 10); long Tol(const wchar_t * str, int base = 10); +double Tod(const std::string & str); +double Tod(const std::wstring & str); +double Tod(const char * str); +double Tod(const wchar_t * str); + // if the buffer is too small it will be terminated at the beginning (empty string) // and the function returns false @@ -996,6 +1001,17 @@ size_t i1, i2; +template +void SetMinMax(IntType & val, IntType min_val, IntType max_val) +{ + if( val < min_val ) + val = min_val; + + if( val > max_val ) + val = max_val; +} + + #endif diff --git a/core/version.h b/core/version.h index 61bbeca..f341dc7 100755 --- a/core/version.h +++ b/core/version.h @@ -13,7 +13,7 @@ #define WINIX_VER_MAJOR 0 #define WINIX_VER_MINOR 5 -#define WINIX_VER_REVISION 3 +#define WINIX_VER_REVISION 4 #endif diff --git a/functions/Makefile.dep b/functions/Makefile.dep index e70794f..828716e 100755 --- a/functions/Makefile.dep +++ b/functions/Makefile.dep @@ -26,25 +26,25 @@ adduser.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h adduser.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h sort.h -adduser.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -adduser.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -adduser.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -adduser.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -adduser.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h -adduser.o: ../core/slog.h ../core/plugin.h ../core/pluginmsg.h -adduser.o: ../core/system.h ../core/sessionmanager.h -adduser.o: ../core/sessioncontainer.h ../core/ipbancontainer.h -adduser.o: ../functions/functions.h ../templates/templates.h -adduser.o: ../templates/patterncacher.h ../templates/indexpatterns.h -adduser.o: ../templates/patterns.h ../templates/changepatterns.h -adduser.o: ../templates/htmltextstream.h ../core/sessionmanager.h -adduser.o: ../core/misc.h +adduser.o: ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +adduser.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h +adduser.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h +adduser.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h +adduser.o: tinymce.h uname.h upload.h uptime.h who.h vim.h +adduser.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +adduser.o: ../notify/notifythread.h ../core/basethread.h +adduser.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.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/threadmanager.h +adduser.o: ../core/timezones.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: ../core/ipbancontainer.h ../functions/functions.h +adduser.o: ../templates/templates.h ../templates/patterncacher.h +adduser.o: ../templates/indexpatterns.h ../templates/patterns.h +adduser.o: ../templates/changepatterns.h ../templates/htmltextstream.h +adduser.o: ../core/sessionmanager.h ../core/misc.h cat.o: cat.h functionbase.h ../core/item.h ../../pikotools/space/space.h cat.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h cat.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -69,17 +69,17 @@ cat.o: ../notify/notifypool.h ../templates/patterns.h locale.h cat.o: ../templates/localefilter.h ../../ezc/src/ezc.h cat.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h cat.o: functionparser.h ../core/cur.h adduser.h chmod.h privchanger.h chown.h -cat.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h -cat.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h -cat.o: priv.h pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h -cat.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -cat.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -cat.o: ../notify/notifythread.h ../core/basethread.h -cat.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -cat.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -cat.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -cat.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -cat.o: ../core/timezones.h ../core/synchro.h +cat.o: ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h last.h +cat.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +cat.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +cat.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +cat.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +cat.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +cat.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +cat.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +cat.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h +cat.o: ../core/group.h ../core/loadavg.h ../core/image.h +cat.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h chmod.o: chmod.h functionbase.h ../core/item.h ../../pikotools/space/space.h chmod.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h chmod.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -104,9 +104,9 @@ chmod.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h chmod.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h chmod.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h chmod.o: functionparser.h ../core/cur.h adduser.h cat.h chown.h privchanger.h -chmod.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h -chmod.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -chmod.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +chmod.o: ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h last.h +chmod.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +chmod.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h chmod.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h chmod.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h chmod.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -139,9 +139,9 @@ chown.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h chown.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h chown.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h chown.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -chown.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h login.h -chown.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -chown.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +chown.o: ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h last.h +chown.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +chown.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h chown.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h chown.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h chown.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -177,8 +177,8 @@ ckeditor.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h +ckeditor.o: imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h +ckeditor.o: mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h ckeditor.o: run.h sort.h specialdefault.h stat.h subject.h template.h ckeditor.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h ckeditor.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h @@ -211,23 +211,24 @@ cp.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h cp.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h cp.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h cp.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -cp.o: chown.h ckeditor.h default.h download.h emacs.h env.h last.h login.h -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 pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h -cp.o: subject.h template.h timezone.h tinymce.h uname.h upload.h uptime.h -cp.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -cp.o: ../notify/notifythread.h ../core/basethread.h -cp.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.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/threadmanager.h -cp.o: ../core/timezones.h ../core/synchro.h ../core/misc.h ../core/plugin.h -cp.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h -cp.o: ../core/sessioncontainer.h ../core/ipbancontainer.h -cp.o: ../functions/functions.h ../templates/templates.h -cp.o: ../templates/patterncacher.h ../templates/indexpatterns.h -cp.o: ../templates/patterns.h ../templates/changepatterns.h -cp.o: ../templates/htmltextstream.h ../core/sessionmanager.h +cp.o: chown.h ckeditor.h default.h download.h emacs.h env.h imgcrop.h last.h +cp.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +cp.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +cp.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +cp.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +cp.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +cp.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +cp.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +cp.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h +cp.o: ../core/group.h ../core/loadavg.h ../core/image.h +cp.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +cp.o: ../core/misc.h ../core/plugin.h ../core/pluginmsg.h ../core/system.h +cp.o: ../core/sessionmanager.h ../core/sessioncontainer.h +cp.o: ../core/ipbancontainer.h ../functions/functions.h +cp.o: ../templates/templates.h ../templates/patterncacher.h +cp.o: ../templates/indexpatterns.h ../templates/patterns.h +cp.o: ../templates/changepatterns.h ../templates/htmltextstream.h +cp.o: ../core/sessionmanager.h default.o: default.h functionbase.h ../core/item.h default.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h default.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -255,10 +256,10 @@ default.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h -default.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -default.o: tinymce.h uname.h upload.h uptime.h who.h vim.h +default.o: imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h +default.o: mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h +default.o: run.h sort.h specialdefault.h stat.h subject.h template.h +default.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h default.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h default.o: ../notify/notifythread.h ../core/basethread.h default.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h @@ -293,8 +294,8 @@ download.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h +download.o: imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h +download.o: mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h download.o: run.h sort.h specialdefault.h stat.h subject.h template.h download.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h download.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h @@ -328,9 +329,9 @@ emacs.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h emacs.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h emacs.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h emacs.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -emacs.o: chown.h ckeditor.h cp.h default.h download.h env.h last.h login.h -emacs.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -emacs.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +emacs.o: chown.h ckeditor.h cp.h default.h download.h env.h imgcrop.h last.h +emacs.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +emacs.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h emacs.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h emacs.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h emacs.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -367,17 +368,18 @@ env.o: ../notify/notifypool.h ../templates/patterns.h locale.h env.o: ../templates/localefilter.h ../../ezc/src/ezc.h env.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h env.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -env.o: chown.h ckeditor.h cp.h default.h download.h emacs.h last.h login.h -env.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h -env.o: priv.h pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h -env.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -env.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -env.o: ../notify/notifythread.h ../core/basethread.h -env.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -env.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -env.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -env.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -env.o: ../core/timezones.h ../core/synchro.h ../core/log.h +env.o: chown.h ckeditor.h cp.h default.h download.h emacs.h imgcrop.h last.h +env.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +env.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +env.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +env.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +env.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +env.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +env.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +env.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h +env.o: ../core/group.h ../core/loadavg.h ../core/image.h +env.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +env.o: ../core/log.h functionbase.o: functionbase.h ../core/item.h ../../pikotools/space/space.h functionbase.o: ../../pikotools/textstream/types.h functionbase.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -408,14 +410,14 @@ functionbase.o: ../templates/localefilter.h ../../ezc/src/ezc.h functionbase.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h functionbase.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h functionbase.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h -functionbase.o: emacs.h env.h last.h login.h logout.h ln.h ls.h man.h meta.h -functionbase.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h -functionbase.o: rm.h rmuser.h run.h sort.h specialdefault.h stat.h subject.h -functionbase.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h -functionbase.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -functionbase.o: ../notify/notifythread.h ../core/basethread.h -functionbase.o: ../notify/templatesnotify.h ../core/users.h -functionbase.o: ../core/ugcontainer.h ../core/lastcontainer.h +functionbase.o: emacs.h env.h imgcrop.h last.h login.h logout.h ln.h ls.h +functionbase.o: man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h +functionbase.o: pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h +functionbase.o: stat.h subject.h template.h timezone.h tinymce.h uname.h +functionbase.o: 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 ../notify/templatesnotify.h +functionbase.o: ../core/users.h ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h @@ -450,20 +452,20 @@ functionparser.o: ../templates/locale.h ../templates/patterns.h locale.h functionparser.o: ../templates/localefilter.h ../../ezc/src/ezc.h functionparser.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functionparser.o: functions.h adduser.h cat.h chmod.h privchanger.h chown.h -functionparser.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h -functionparser.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mount.h -functionparser.o: mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h -functionparser.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h -functionparser.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h -functionparser.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -functionparser.o: ../notify/notifythread.h ../core/basethread.h -functionparser.o: ../notify/templatesnotify.h ../core/users.h -functionparser.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h -functionparser.o: ../core/timezones.h ../core/synchro.h ../core/cur.h -functionparser.o: ../core/log.h +functionparser.o: ckeditor.h cp.h default.h download.h emacs.h env.h +functionparser.o: imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +functionparser.o: mkdir.h mount.h mv.h nicedit.h node.h passwd.h priv.h pw.h +functionparser.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h +functionparser.o: subject.h template.h timezone.h tinymce.h uname.h upload.h +functionparser.o: uptime.h who.h vim.h ../core/htmlfilter.h +functionparser.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +functionparser.o: ../core/basethread.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/threadmanager.h ../core/timezones.h +functionparser.o: ../core/synchro.h ../core/cur.h ../core/log.h functions.o: functions.h functionbase.h ../core/item.h functions.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h functions.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -498,18 +500,56 @@ functions.o: ../core/groups.h ../core/group.h ../core/loadavg.h functions.o: ../core/image.h ../core/threadmanager.h ../core/timezones.h functions.o: timezone.h ../core/synchro.h functionparser.h ../core/cur.h functions.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -functions.o: default.h download.h emacs.h env.h last.h login.h logout.h ln.h -functions.o: ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h -functions.o: pw.h reload.h rm.h rmuser.h sort.h specialdefault.h stat.h -functions.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h -functions.o: vim.h ../core/htmlfilter.h ../core/log.h ../core/misc.h -functions.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h -functions.o: ../core/sessionmanager.h ../core/sessioncontainer.h -functions.o: ../core/ipbancontainer.h ../functions/functions.h -functions.o: ../templates/templates.h ../templates/patterncacher.h -functions.o: ../templates/indexpatterns.h ../templates/patterns.h -functions.o: ../templates/changepatterns.h ../templates/htmltextstream.h -functions.o: ../core/sessionmanager.h +functions.o: default.h download.h emacs.h env.h imgcrop.h last.h login.h +functions.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +functions.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h sort.h +functions.o: specialdefault.h stat.h subject.h template.h tinymce.h uname.h +functions.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h ../core/log.h +functions.o: ../core/misc.h ../core/plugin.h ../core/pluginmsg.h +functions.o: ../core/system.h ../core/sessionmanager.h +functions.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +functions.o: ../functions/functions.h ../templates/templates.h +functions.o: ../templates/patterncacher.h ../templates/indexpatterns.h +functions.o: ../templates/patterns.h ../templates/changepatterns.h +functions.o: ../templates/htmltextstream.h ../core/sessionmanager.h +imgcrop.o: imgcrop.h functionbase.h ../core/item.h +imgcrop.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h +imgcrop.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h +imgcrop.o: ../db/dbconn.h ../db/dbtextstream.h ../core/textstream.h +imgcrop.o: ../core/misc.h ../core/item.h ../core/requesttypes.h +imgcrop.o: ../../pikotools/textstream/textstream.h +imgcrop.o: ../../pikotools/convert/convert.h +imgcrop.o: ../../pikotools/convert/inttostr.h +imgcrop.o: ../../pikotools/membuffer/membuffer.h +imgcrop.o: ../../pikotools/textstream/types.h ../../pikotools/utf8/utf8.h +imgcrop.o: ../core/error.h ../../pikotools/space/spaceparser.h +imgcrop.o: ../../pikotools/space/space.h ../db/dbitemquery.h +imgcrop.o: ../db/dbitemcolumns.h ../core/user.h ../core/group.h +imgcrop.o: ../core/dircontainer.h ../core/ugcontainer.h ../core/log.h +imgcrop.o: ../core/textstream.h ../core/logmanipulators.h ../core/slog.h +imgcrop.o: ../core/cur.h ../core/request.h ../core/error.h ../core/config.h +imgcrop.o: ../core/htmlfilter.h ../templates/htmltextstream.h +imgcrop.o: ../../pikotools/space/spacetojson.h ../core/session.h +imgcrop.o: ../core/user.h ../core/plugindata.h ../core/rebus.h ipban.h +imgcrop.o: mount.h ../templates/locale.h ../core/request.h ../core/config.h +imgcrop.o: ../core/system.h ../core/job.h ../core/basethread.h +imgcrop.o: ../core/synchro.h ../core/dirs.h ../core/dircontainer.h +imgcrop.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h +imgcrop.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h +imgcrop.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h +imgcrop.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h +imgcrop.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h +imgcrop.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h +imgcrop.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h +imgcrop.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h +imgcrop.o: tinymce.h uname.h upload.h uptime.h who.h vim.h +imgcrop.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +imgcrop.o: ../notify/notifythread.h ../core/basethread.h +imgcrop.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +imgcrop.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +imgcrop.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +imgcrop.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +imgcrop.o: ../core/timezones.h ../core/synchro.h ipban.o: ipban.h functionbase.h ../core/item.h ../../pikotools/space/space.h ipban.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h ipban.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -534,9 +574,9 @@ ipban.o: ../templates/patterns.h locale.h ../templates/localefilter.h ipban.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h ipban.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h ipban.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -ipban.o: default.h download.h emacs.h env.h last.h login.h logout.h ln.h ls.h -ipban.o: man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h -ipban.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h +ipban.o: default.h download.h emacs.h env.h imgcrop.h last.h login.h logout.h +ipban.o: ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h +ipban.o: pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h ipban.o: subject.h template.h timezone.h tinymce.h uname.h upload.h uptime.h ipban.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h ipban.o: ../notify/notifythread.h ../core/basethread.h @@ -569,8 +609,8 @@ last.o: ../notify/notifypool.h ../templates/patterns.h locale.h last.o: ../templates/localefilter.h ../../ezc/src/ezc.h last.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h last.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -last.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h login.h -last.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +last.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +last.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h last.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h last.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h last.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -603,8 +643,8 @@ ln.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h ln.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h ln.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h ln.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -ln.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -ln.o: login.h logout.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +ln.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +ln.o: last.h login.h logout.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h ln.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h ln.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h ln.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -642,10 +682,10 @@ locale.o: ../templates/localefilter.h ../../ezc/src/ezc.h locale.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h locale.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h locale.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -locale.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -locale.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h -locale.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -locale.o: tinymce.h uname.h upload.h uptime.h who.h vim.h +locale.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +locale.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +locale.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h template.h +locale.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h locale.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h locale.o: ../notify/notifythread.h ../core/basethread.h locale.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h @@ -681,8 +721,8 @@ login.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h login.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h login.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h login.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -login.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -login.o: logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +login.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +login.o: last.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h login.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h login.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h login.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -719,16 +759,17 @@ logout.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h sort.h -logout.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -logout.o: uname.h 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 ../notify/templatesnotify.h ../core/users.h -logout.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h +logout.o: env.h imgcrop.h last.h login.h ln.h ls.h man.h meta.h mkdir.h mv.h +logout.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h +logout.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h +logout.o: tinymce.h uname.h upload.h uptime.h who.h vim.h +logout.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +logout.o: ../notify/notifythread.h ../core/basethread.h +logout.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +logout.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +logout.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +logout.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +logout.o: ../core/timezones.h ../core/synchro.h ls.o: ls.h functionbase.h ../core/item.h ../../pikotools/space/space.h ls.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h ls.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -752,8 +793,8 @@ ls.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h ls.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h ls.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h ls.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -ls.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -ls.o: login.h logout.h ln.h man.h meta.h mkdir.h mv.h nicedit.h node.h +ls.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +ls.o: last.h login.h logout.h ln.h man.h meta.h mkdir.h mv.h nicedit.h node.h ls.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h ls.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h ls.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -787,8 +828,8 @@ man.o: ../notify/notifypool.h ../templates/patterns.h locale.h man.o: ../templates/localefilter.h ../../ezc/src/ezc.h man.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h man.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -man.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -man.o: login.h logout.h ln.h ls.h meta.h mkdir.h mv.h nicedit.h node.h +man.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +man.o: last.h login.h logout.h ln.h ls.h meta.h mkdir.h mv.h nicedit.h node.h man.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h man.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h man.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -822,8 +863,8 @@ meta.o: ../notify/notifypool.h ../templates/patterns.h locale.h meta.o: ../templates/localefilter.h ../../ezc/src/ezc.h meta.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h meta.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -meta.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -meta.o: login.h logout.h ln.h ls.h man.h mkdir.h mv.h nicedit.h node.h +meta.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +meta.o: last.h login.h logout.h ln.h ls.h man.h mkdir.h mv.h nicedit.h node.h meta.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h meta.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h meta.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -858,8 +899,8 @@ mkdir.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h mkdir.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h mkdir.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h mkdir.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -mkdir.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -mkdir.o: login.h logout.h ln.h ls.h man.h meta.h mv.h nicedit.h node.h +mkdir.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +mkdir.o: last.h login.h logout.h ln.h ls.h man.h meta.h mv.h nicedit.h node.h mkdir.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h mkdir.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h mkdir.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -900,9 +941,9 @@ mount.o: ../templates/patterns.h locale.h ../templates/localefilter.h mount.o: ../../ezc/src/ezc.h ../../ezc/src/generator.h mount.o: ../../ezc/src/pattern.h functions.h functionparser.h ../core/cur.h mount.o: adduser.h cat.h chmod.h privchanger.h chown.h ckeditor.h cp.h -mount.o: default.h download.h emacs.h env.h last.h login.h logout.h ln.h ls.h -mount.o: man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h -mount.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h +mount.o: default.h download.h emacs.h env.h imgcrop.h last.h login.h logout.h +mount.o: ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h +mount.o: pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h mount.o: subject.h template.h timezone.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 @@ -934,8 +975,8 @@ mv.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h mv.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h mv.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h mv.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -mv.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -mv.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h nicedit.h node.h +mv.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +mv.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h nicedit.h node.h mv.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h mv.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h mv.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -979,16 +1020,17 @@ nicedit.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h sort.h -nicedit.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -nicedit.o: uname.h 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 ../notify/templatesnotify.h ../core/users.h -nicedit.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h +nicedit.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +nicedit.o: mkdir.h mv.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h +nicedit.o: run.h sort.h specialdefault.h stat.h subject.h template.h +nicedit.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h +nicedit.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +nicedit.o: ../notify/notifythread.h ../core/basethread.h +nicedit.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +nicedit.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +nicedit.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +nicedit.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +nicedit.o: ../core/timezones.h ../core/synchro.h node.o: node.h functionbase.h ../core/item.h ../../pikotools/space/space.h node.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h node.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1013,8 +1055,8 @@ node.o: ../notify/notifypool.h ../templates/patterns.h locale.h node.o: ../templates/localefilter.h ../../ezc/src/ezc.h node.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h node.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -node.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -node.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +node.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +node.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h node.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h node.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h @@ -1051,17 +1093,18 @@ passwd.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h sort.h -passwd.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -passwd.o: uname.h 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 ../notify/templatesnotify.h ../core/users.h -passwd.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h -passwd.o: ../core/slog.h ../functions/functions.h +passwd.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +passwd.o: mkdir.h mv.h nicedit.h node.h priv.h pw.h reload.h rm.h rmuser.h +passwd.o: run.h sort.h specialdefault.h stat.h subject.h template.h +passwd.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h +passwd.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +passwd.o: ../notify/notifythread.h ../core/basethread.h +passwd.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +passwd.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +passwd.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +passwd.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +passwd.o: ../core/timezones.h ../core/synchro.h ../core/slog.h +passwd.o: ../functions/functions.h priv.o: priv.h functionbase.h ../core/item.h ../../pikotools/space/space.h priv.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h priv.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1086,17 +1129,17 @@ priv.o: ../notify/notifypool.h ../templates/patterns.h locale.h priv.o: ../templates/localefilter.h ../../ezc/src/ezc.h priv.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h priv.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -priv.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -priv.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -priv.o: passwd.h pw.h reload.h rm.h rmuser.h run.h sort.h specialdefault.h -priv.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -priv.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -priv.o: ../notify/notifythread.h ../core/basethread.h -priv.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -priv.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -priv.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -priv.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -priv.o: ../core/timezones.h ../core/synchro.h +priv.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +priv.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +priv.o: node.h passwd.h pw.h reload.h rm.h rmuser.h run.h sort.h +priv.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +priv.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +priv.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +priv.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +priv.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +priv.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +priv.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +priv.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h privchanger.o: privchanger.h ../core/request.h ../core/system.h ../core/job.h privchanger.o: ../core/basethread.h ../core/synchro.h privchanger.o: ../../pikotools/space/space.h @@ -1125,12 +1168,12 @@ privchanger.o: ../templates/locale.h ../templates/patterns.h locale.h privchanger.o: ../templates/localefilter.h ../../ezc/src/ezc.h privchanger.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h privchanger.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h chown.h -privchanger.o: ckeditor.h cp.h default.h download.h emacs.h env.h last.h -privchanger.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mount.h mv.h -privchanger.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h -privchanger.o: run.h sort.h specialdefault.h stat.h subject.h template.h -privchanger.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h -privchanger.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +privchanger.o: ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +privchanger.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mount.h +privchanger.o: mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +privchanger.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h +privchanger.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h +privchanger.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h privchanger.o: ../notify/notifythread.h ../core/basethread.h privchanger.o: ../notify/templatesnotify.h ../core/users.h privchanger.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h @@ -1160,18 +1203,18 @@ pw.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h pw.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h pw.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h pw.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -pw.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -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 rmuser.h run.h sort.h specialdefault.h -pw.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -pw.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -pw.o: ../notify/notifythread.h ../core/basethread.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/threadmanager.h -pw.o: ../core/timezones.h ../core/synchro.h ../core/log.h ../core/misc.h -pw.o: ../functions/functions.h +pw.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +pw.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +pw.o: node.h passwd.h priv.h reload.h rm.h rmuser.h run.h sort.h +pw.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +pw.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +pw.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +pw.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +pw.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +pw.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h +pw.o: ../core/group.h ../core/loadavg.h ../core/image.h +pw.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +pw.o: ../core/log.h ../core/misc.h ../functions/functions.h reload.o: reload.h functionbase.h ../core/item.h reload.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h reload.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1199,20 +1242,20 @@ reload.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h rm.h rmuser.h run.h sort.h -reload.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -reload.o: uname.h 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 ../notify/templatesnotify.h ../core/users.h -reload.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.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 ../templates/htmltextstream.h -reload.o: ../core/sessionmanager.h +reload.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +reload.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h rm.h rmuser.h +reload.o: run.h sort.h specialdefault.h stat.h subject.h template.h +reload.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h +reload.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +reload.o: ../notify/notifythread.h ../core/basethread.h +reload.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +reload.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +reload.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +reload.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +reload.o: ../core/timezones.h ../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 ../../pikotools/space/space.h rm.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h rm.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1236,23 +1279,24 @@ rm.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h rm.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h rm.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h rm.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -rm.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -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 pw.h reload.h rmuser.h run.h sort.h specialdefault.h -rm.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -rm.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -rm.o: ../notify/notifythread.h ../core/basethread.h -rm.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.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/threadmanager.h -rm.o: ../core/timezones.h ../core/synchro.h ../core/plugin.h -rm.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h -rm.o: ../core/sessioncontainer.h ../core/ipbancontainer.h -rm.o: ../functions/functions.h ../templates/templates.h -rm.o: ../templates/patterncacher.h ../templates/indexpatterns.h -rm.o: ../templates/patterns.h ../templates/changepatterns.h -rm.o: ../templates/htmltextstream.h ../core/sessionmanager.h ../core/misc.h +rm.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +rm.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +rm.o: node.h passwd.h priv.h pw.h reload.h rmuser.h run.h sort.h +rm.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +rm.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +rm.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +rm.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +rm.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +rm.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h +rm.o: ../core/group.h ../core/loadavg.h ../core/image.h +rm.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +rm.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h +rm.o: ../core/sessionmanager.h ../core/sessioncontainer.h +rm.o: ../core/ipbancontainer.h ../functions/functions.h +rm.o: ../templates/templates.h ../templates/patterncacher.h +rm.o: ../templates/indexpatterns.h ../templates/patterns.h +rm.o: ../templates/changepatterns.h ../templates/htmltextstream.h +rm.o: ../core/sessionmanager.h ../core/misc.h rmuser.o: rmuser.h functionbase.h ../core/item.h rmuser.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h rmuser.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1280,23 +1324,24 @@ rmuser.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h rmuser.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h rmuser.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h rmuser.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h emacs.h -rmuser.o: env.h last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h -rmuser.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h run.h sort.h -rmuser.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -rmuser.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -rmuser.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -rmuser.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -rmuser.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h -rmuser.o: ../core/mountparser.h ../core/crypt.h ../core/users.h -rmuser.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h -rmuser.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h -rmuser.o: ../core/log.h ../core/misc.h ../core/plugin.h ../core/pluginmsg.h -rmuser.o: ../core/system.h ../core/sessionmanager.h -rmuser.o: ../core/sessioncontainer.h ../core/ipbancontainer.h -rmuser.o: ../functions/functions.h ../templates/templates.h -rmuser.o: ../templates/patterncacher.h ../templates/indexpatterns.h -rmuser.o: ../templates/patterns.h ../templates/changepatterns.h -rmuser.o: ../templates/htmltextstream.h ../core/sessionmanager.h +rmuser.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +rmuser.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +rmuser.o: run.h sort.h specialdefault.h stat.h subject.h template.h +rmuser.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h +rmuser.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +rmuser.o: ../notify/notifythread.h ../core/basethread.h +rmuser.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +rmuser.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +rmuser.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +rmuser.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +rmuser.o: ../core/timezones.h ../core/synchro.h ../core/log.h ../core/misc.h +rmuser.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h +rmuser.o: ../core/sessionmanager.h ../core/sessioncontainer.h +rmuser.o: ../core/ipbancontainer.h ../functions/functions.h +rmuser.o: ../templates/templates.h ../templates/patterncacher.h +rmuser.o: ../templates/indexpatterns.h ../templates/patterns.h +rmuser.o: ../templates/changepatterns.h ../templates/htmltextstream.h +rmuser.o: ../core/sessionmanager.h run.o: run.h functionbase.h ../core/item.h ../../pikotools/space/space.h run.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h run.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1321,17 +1366,17 @@ run.o: ../notify/notifypool.h ../templates/patterns.h locale.h run.o: ../templates/localefilter.h ../../ezc/src/ezc.h run.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h run.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -run.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -run.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -run.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h sort.h specialdefault.h -run.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -run.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -run.o: ../notify/notifythread.h ../core/basethread.h -run.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -run.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -run.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -run.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -run.o: ../core/timezones.h ../core/synchro.h +run.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +run.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +run.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h sort.h +run.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +run.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +run.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +run.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +run.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +run.o: ../core/mountparser.h ../core/crypt.h ../core/users.h ../core/groups.h +run.o: ../core/group.h ../core/loadavg.h ../core/image.h +run.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h sort.o: sort.h functionbase.h ../core/item.h ../../pikotools/space/space.h sort.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h sort.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1356,23 +1401,24 @@ sort.o: ../notify/notifypool.h ../templates/patterns.h locale.h sort.o: ../templates/localefilter.h ../../ezc/src/ezc.h sort.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h sort.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -sort.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -sort.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -sort.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h specialdefault.h -sort.o: stat.h subject.h template.h timezone.h tinymce.h uname.h upload.h -sort.o: uptime.h who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -sort.o: ../notify/notifythread.h ../core/basethread.h -sort.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h -sort.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h -sort.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h -sort.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -sort.o: ../core/timezones.h ../core/synchro.h ../core/plugin.h -sort.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h -sort.o: ../core/sessioncontainer.h ../core/ipbancontainer.h -sort.o: ../functions/functions.h ../templates/templates.h -sort.o: ../templates/patterncacher.h ../templates/indexpatterns.h -sort.o: ../templates/patterns.h ../templates/changepatterns.h -sort.o: ../templates/htmltextstream.h ../core/sessionmanager.h +sort.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +sort.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +sort.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h +sort.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h +sort.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h +sort.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +sort.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h +sort.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h +sort.o: ../core/mountparser.h ../core/crypt.h ../core/users.h +sort.o: ../core/groups.h ../core/group.h ../core/loadavg.h ../core/image.h +sort.o: ../core/threadmanager.h ../core/timezones.h ../core/synchro.h +sort.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h +sort.o: ../core/sessionmanager.h ../core/sessioncontainer.h +sort.o: ../core/ipbancontainer.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 ../templates/htmltextstream.h +sort.o: ../core/sessionmanager.h specialdefault.o: specialdefault.h functionbase.h ../core/item.h specialdefault.o: ../../pikotools/space/space.h specialdefault.o: ../../pikotools/textstream/types.h @@ -1404,18 +1450,19 @@ specialdefault.o: ../templates/localefilter.h ../../ezc/src/ezc.h specialdefault.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h specialdefault.o: functions.h functionparser.h ../core/cur.h adduser.h cat.h 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: pw.h reload.h rm.h rmuser.h run.h sort.h stat.h subject.h -specialdefault.o: template.h timezone.h tinymce.h uname.h upload.h uptime.h -specialdefault.o: who.h vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h -specialdefault.o: ../notify/notifythread.h ../core/basethread.h -specialdefault.o: ../notify/templatesnotify.h ../core/users.h -specialdefault.o: ../core/ugcontainer.h ../core/lastcontainer.h -specialdefault.o: ../core/mounts.h ../core/mountparser.h ../core/crypt.h -specialdefault.o: ../core/users.h ../core/groups.h ../core/group.h -specialdefault.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h -specialdefault.o: ../core/timezones.h ../core/synchro.h +specialdefault.o: download.h emacs.h env.h imgcrop.h last.h login.h logout.h +specialdefault.o: ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h +specialdefault.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +specialdefault.o: stat.h subject.h template.h timezone.h tinymce.h uname.h +specialdefault.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h +specialdefault.o: ../../ezc/src/stringconv.h ../notify/notifythread.h +specialdefault.o: ../core/basethread.h ../notify/templatesnotify.h +specialdefault.o: ../core/users.h ../core/ugcontainer.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/threadmanager.h ../core/timezones.h +specialdefault.o: ../core/synchro.h stat.o: stat.h functionbase.h ../core/item.h ../../pikotools/space/space.h stat.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h stat.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1440,9 +1487,9 @@ stat.o: ../notify/notifypool.h ../templates/patterns.h locale.h stat.o: ../templates/localefilter.h ../../ezc/src/ezc.h stat.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h stat.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -stat.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -stat.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -stat.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +stat.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +stat.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +stat.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h stat.o: specialdefault.h subject.h template.h timezone.h tinymce.h uname.h stat.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h stat.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -1478,23 +1525,23 @@ subject.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h -subject.o: sort.h specialdefault.h stat.h template.h timezone.h tinymce.h -subject.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -subject.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -subject.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -subject.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h -subject.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h -subject.o: ../core/sessionmanager.h ../core/sessioncontainer.h -subject.o: ../core/ipbancontainer.h ../functions/functions.h -subject.o: ../templates/templates.h ../templates/patterncacher.h -subject.o: ../templates/indexpatterns.h ../templates/patterns.h -subject.o: ../templates/changepatterns.h ../templates/htmltextstream.h -subject.o: ../core/sessionmanager.h +subject.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +subject.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +subject.o: rmuser.h run.h sort.h specialdefault.h stat.h template.h +subject.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h +subject.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +subject.o: ../notify/notifythread.h ../core/basethread.h +subject.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +subject.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +subject.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +subject.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +subject.o: ../core/timezones.h ../core/synchro.h ../core/plugin.h +subject.o: ../core/pluginmsg.h ../core/system.h ../core/sessionmanager.h +subject.o: ../core/sessioncontainer.h ../core/ipbancontainer.h +subject.o: ../functions/functions.h ../templates/templates.h +subject.o: ../templates/patterncacher.h ../templates/indexpatterns.h +subject.o: ../templates/patterns.h ../templates/changepatterns.h +subject.o: ../templates/htmltextstream.h ../core/sessionmanager.h template.o: template.h functionbase.h ../core/item.h template.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h template.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1522,11 +1569,11 @@ template.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h -template.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h -template.o: timezone.h tinymce.h uname.h upload.h uptime.h who.h vim.h -template.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +template.o: emacs.h env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h +template.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h +template.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h +template.o: subject.h timezone.h tinymce.h uname.h upload.h uptime.h who.h +template.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h template.o: ../notify/notifythread.h ../core/basethread.h template.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h template.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h @@ -1560,11 +1607,11 @@ timezone.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h timezone.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h timezone.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h timezone.o: privchanger.h chown.h ckeditor.h cp.h default.h download.h -timezone.o: emacs.h env.h last.h login.h logout.h ln.h ls.h man.h meta.h -timezone.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h -timezone.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h -timezone.o: template.h tinymce.h uname.h upload.h uptime.h who.h vim.h -timezone.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +timezone.o: emacs.h env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h +timezone.o: meta.h mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h +timezone.o: reload.h rm.h rmuser.h run.h sort.h specialdefault.h stat.h +timezone.o: subject.h template.h tinymce.h uname.h upload.h uptime.h who.h +timezone.o: vim.h ../core/htmlfilter.h ../../ezc/src/stringconv.h timezone.o: ../notify/notifythread.h ../core/basethread.h timezone.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h timezone.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h @@ -1598,16 +1645,17 @@ tinymce.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h -tinymce.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -tinymce.o: uname.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h -tinymce.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -tinymce.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -tinymce.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h +tinymce.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +tinymce.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +tinymce.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h template.h +tinymce.o: timezone.h uname.h upload.h uptime.h who.h vim.h +tinymce.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +tinymce.o: ../notify/notifythread.h ../core/basethread.h +tinymce.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +tinymce.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +tinymce.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +tinymce.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +tinymce.o: ../core/timezones.h ../core/synchro.h uname.o: uname.h functionbase.h ../core/item.h ../../pikotools/space/space.h uname.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h uname.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1632,11 +1680,11 @@ uname.o: ../notify/notify.h ../notify/notifypool.h ../templates/patterns.h uname.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h uname.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h uname.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -uname.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -uname.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h -uname.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h -uname.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h -uname.o: upload.h uptime.h who.h vim.h ../core/htmlfilter.h +uname.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +uname.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h +uname.o: nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h +uname.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h +uname.o: tinymce.h upload.h uptime.h who.h vim.h ../core/htmlfilter.h uname.o: ../../ezc/src/stringconv.h ../notify/notifythread.h uname.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h uname.o: ../core/ugcontainer.h ../core/lastcontainer.h ../core/mounts.h @@ -1670,23 +1718,24 @@ upload.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h -upload.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -upload.o: tinymce.h uname.h uptime.h who.h vim.h ../core/htmlfilter.h -upload.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -upload.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -upload.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h -upload.o: ../core/misc.h ../core/plugin.h ../core/pluginmsg.h -upload.o: ../core/system.h ../core/sessionmanager.h -upload.o: ../core/sessioncontainer.h ../core/ipbancontainer.h -upload.o: ../functions/functions.h ../templates/templates.h -upload.o: ../templates/patterncacher.h ../templates/indexpatterns.h -upload.o: ../templates/patterns.h ../templates/changepatterns.h -upload.o: ../templates/htmltextstream.h ../core/sessionmanager.h +upload.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +upload.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +upload.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h template.h +upload.o: timezone.h tinymce.h uname.h uptime.h who.h vim.h +upload.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +upload.o: ../notify/notifythread.h ../core/basethread.h +upload.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +upload.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +upload.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +upload.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +upload.o: ../core/timezones.h ../core/synchro.h ../core/misc.h +upload.o: ../core/plugin.h ../core/pluginmsg.h ../core/system.h +upload.o: ../core/sessionmanager.h ../core/sessioncontainer.h +upload.o: ../core/ipbancontainer.h ../functions/functions.h +upload.o: ../templates/templates.h ../templates/patterncacher.h +upload.o: ../templates/indexpatterns.h ../templates/patterns.h +upload.o: ../templates/changepatterns.h ../templates/htmltextstream.h +upload.o: ../core/sessionmanager.h uptime.o: uptime.h functionbase.h ../core/item.h uptime.o: ../../pikotools/space/space.h ../../pikotools/textstream/types.h uptime.o: ../../pikotools/date/date.h ../db/db.h ../db/dbbase.h @@ -1714,16 +1763,17 @@ uptime.o: locale.h ../templates/localefilter.h ../../ezc/src/ezc.h 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 pw.h reload.h rm.h rmuser.h run.h -uptime.o: sort.h specialdefault.h stat.h subject.h template.h timezone.h -uptime.o: tinymce.h uname.h upload.h who.h vim.h ../core/htmlfilter.h -uptime.o: ../../ezc/src/stringconv.h ../notify/notifythread.h -uptime.o: ../core/basethread.h ../notify/templatesnotify.h ../core/users.h -uptime.o: ../core/ugcontainer.h ../core/lastcontainer.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/threadmanager.h ../core/timezones.h ../core/synchro.h +uptime.o: env.h imgcrop.h last.h login.h logout.h ln.h ls.h man.h meta.h +uptime.o: mkdir.h mv.h nicedit.h node.h passwd.h priv.h pw.h reload.h rm.h +uptime.o: rmuser.h run.h sort.h specialdefault.h stat.h subject.h template.h +uptime.o: timezone.h tinymce.h uname.h upload.h who.h vim.h +uptime.o: ../core/htmlfilter.h ../../ezc/src/stringconv.h +uptime.o: ../notify/notifythread.h ../core/basethread.h +uptime.o: ../notify/templatesnotify.h ../core/users.h ../core/ugcontainer.h +uptime.o: ../core/lastcontainer.h ../core/mounts.h ../core/mountparser.h +uptime.o: ../core/crypt.h ../core/users.h ../core/groups.h ../core/group.h +uptime.o: ../core/loadavg.h ../core/image.h ../core/threadmanager.h +uptime.o: ../core/timezones.h ../core/synchro.h vim.o: vim.h functionbase.h ../core/item.h ../../pikotools/space/space.h vim.o: ../../pikotools/textstream/types.h ../../pikotools/date/date.h vim.o: ../db/db.h ../db/dbbase.h ../db/dbconn.h ../db/dbtextstream.h @@ -1748,9 +1798,9 @@ vim.o: ../notify/notifypool.h ../templates/patterns.h locale.h vim.o: ../templates/localefilter.h ../../ezc/src/ezc.h vim.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h vim.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -vim.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -vim.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -vim.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +vim.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +vim.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +vim.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h vim.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h vim.o: uname.h upload.h uptime.h who.h ../core/htmlfilter.h vim.o: ../../ezc/src/stringconv.h ../notify/notifythread.h @@ -1783,9 +1833,9 @@ who.o: ../notify/notifypool.h ../templates/patterns.h locale.h who.o: ../templates/localefilter.h ../../ezc/src/ezc.h who.o: ../../ezc/src/generator.h ../../ezc/src/pattern.h functions.h who.o: functionparser.h ../core/cur.h adduser.h cat.h chmod.h privchanger.h -who.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h last.h -who.o: login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h node.h -who.o: passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h +who.o: chown.h ckeditor.h cp.h default.h download.h emacs.h env.h imgcrop.h +who.o: last.h login.h logout.h ln.h ls.h man.h meta.h mkdir.h mv.h nicedit.h +who.o: node.h passwd.h priv.h pw.h reload.h rm.h rmuser.h run.h sort.h who.o: specialdefault.h stat.h subject.h template.h timezone.h tinymce.h who.o: uname.h upload.h uptime.h vim.h ../core/htmlfilter.h who.o: ../../ezc/src/stringconv.h ../notify/notifythread.h diff --git a/functions/Makefile.o.dep b/functions/Makefile.o.dep index 87c737f..275db99 100755 --- a/functions/Makefile.o.dep +++ b/functions/Makefile.o.dep @@ -1 +1 @@ -o = adduser.o cat.o chmod.o chown.o ckeditor.o cp.o default.o download.o emacs.o env.o functionbase.o functionparser.o functions.o ipban.o last.o ln.o locale.o login.o logout.o ls.o man.o meta.o mkdir.o mount.o mv.o nicedit.o node.o passwd.o priv.o privchanger.o pw.o reload.o rm.o rmuser.o run.o sort.o specialdefault.o stat.o subject.o template.o timezone.o tinymce.o uname.o upload.o uptime.o vim.o who.o +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 imgcrop.o ipban.o last.o ln.o locale.o login.o logout.o ls.o man.o meta.o mkdir.o mount.o mv.o nicedit.o node.o passwd.o priv.o privchanger.o pw.o reload.o rm.o rmuser.o run.o sort.o specialdefault.o stat.o subject.o template.o timezone.o tinymce.o uname.o upload.o uptime.o vim.o who.o diff --git a/functions/functions.cpp b/functions/functions.cpp index 39a4682..80d2a56 100755 --- a/functions/functions.cpp +++ b/functions/functions.cpp @@ -2,7 +2,7 @@ * This file is a part of Winix * and is not publicly distributed * - * Copyright (c) 2010-2012, Tomasz Sowa + * Copyright (c) 2010-2013, Tomasz Sowa * All rights reserved. * */ @@ -192,6 +192,7 @@ void Functions::CreateFunctions() Add(fun_download); Add(fun_emacs); Add(fun_env); + Add(fun_imgcrop); Add(fun_last); Add(fun_locale); Add(fun_login); diff --git a/functions/functions.h b/functions/functions.h index a1b9cc3..0ad0b68 100755 --- a/functions/functions.h +++ b/functions/functions.h @@ -2,7 +2,7 @@ * This file is a part of Winix * and is not publicly distributed * - * Copyright (c) 2010-2012, Tomasz Sowa + * Copyright (c) 2010-2013, Tomasz Sowa * All rights reserved. * */ @@ -23,6 +23,7 @@ #include "download.h" #include "emacs.h" #include "env.h" +#include "imgcrop.h" #include "last.h" #include "locale.h" #include "login.h" @@ -77,6 +78,7 @@ public: Fun::Download fun_download; Fun::Emacs fun_emacs; Fun::Env fun_env; + Fun::ImgCrop fun_imgcrop; Fun::Last fun_last; Fun::Locale fun_locale; Fun::Login fun_login; diff --git a/functions/imgcrop.cpp b/functions/imgcrop.cpp new file mode 100755 index 0000000..0a67bcc --- /dev/null +++ b/functions/imgcrop.cpp @@ -0,0 +1,101 @@ +/* + * This file is a part of Winix + * and is not publicly distributed + * + * Copyright (c) 2013, Tomasz Sowa + * All rights reserved. + * + */ + +#include "imgcrop.h" +#include "functions.h" + + + +namespace Fun +{ + +ImgCrop::ImgCrop() +{ + fun.url = L"imgcrop"; +} + + + +bool ImgCrop::HasAccess() +{ + if( cur->request->is_item ) + return system->HasWriteAccess(cur->request->item); + + return true; +} + + +void ImgCrop::GetDirContent() +{ + iq.sel_content = false; + iq.WhereParentId(cur->request->dir_tab.back()->id); + db->GetItems(cur->request->item_tab, iq); + system->CheckWriteAccessToItems(cur->request->item_tab); +} + + + +void ImgCrop::MakePost() +{ + int xoffset = int(Tod(cur->request->PostVar(L"cropxtop")) + 0.5); + int yoffset = int(Tod(cur->request->PostVar(L"cropytop")) + 0.5); + int width = int(Tod(cur->request->PostVar(L"cropwidth")) + 0.5); + int height = int(Tod(cur->request->PostVar(L"cropheight")) + 0.5); + + SetMinMax(xoffset, 0, 30000); + SetMinMax(yoffset, 0, 30000); + SetMinMax(width, 1, 30000); + SetMinMax(height, 1, 30000); + + Item & item = cur->request->item; + + if( cur->request->is_item && item.type == Item::file && item.file_type == WINIX_ITEM_FILETYPE_IMAGE ) + { + if( system->HasWriteAccess(item) ) + { + // !! IMPROVE ME add info about modification (Item::modify_time) + if( cur->request->IsParam(L"thumb") ) + { + Image::Scale scale = system->image.GetThumbScale(item.parent_id); + system->image.CropThumb(item.id, xoffset, yoffset, width, height, scale.quality); + } + else + if( cur->request->IsParam(L"newthumb") ) + { + Image::Scale scale = system->image.GetThumbScale(item.parent_id); + system->image.CropNewThumb(item.id, xoffset, yoffset, width, height, scale.cx, scale.cy, + scale.aspect_mode, scale.quality); + } + else + { + Image::Scale scale = system->image.GetImageScale(item.parent_id); + system->image.Crop(item.id, xoffset, yoffset, width, height, scale.quality); + } + + // !! IMPROVE ME redirect me somewhere else + system->RedirectToLastItem(); + } + else + { + cur->request->status = WINIX_ERR_PERMISSION_DENIED; + } + } +} + + +void ImgCrop::MakeGet() +{ + if( !cur->request->is_item ) + GetDirContent(); +} + + + + +} // namespace diff --git a/functions/imgcrop.h b/functions/imgcrop.h new file mode 100755 index 0000000..6404371 --- /dev/null +++ b/functions/imgcrop.h @@ -0,0 +1,42 @@ +/* + * This file is a part of Winix + * and is not publicly distributed + * + * Copyright (c) 2013, Tomasz Sowa + * All rights reserved. + * + */ + +#ifndef headerfile_winix_functions_imgcrop +#define headerfile_winix_functions_imgcrop + +#include "functionbase.h" + + + +namespace Fun +{ + + +class ImgCrop : public FunctionBase +{ +public: + + ImgCrop(); + + bool HasAccess(); + void MakeGet(); + void MakePost(); + +private: + + DbItemQuery iq; + + void GetDirContent(); + +}; + + +} // namespace + +#endif diff --git a/functions/upload.cpp b/functions/upload.cpp index a6a657f..bb5c7af 100755 --- a/functions/upload.cpp +++ b/functions/upload.cpp @@ -2,7 +2,7 @@ * This file is a part of Winix * and is not publicly distributed * - * Copyright (c) 2008-2012, Tomasz Sowa + * Copyright (c) 2008-2013, Tomasz Sowa * All rights reserved. * */ @@ -89,68 +89,16 @@ bool Upload::UploadSaveStaticFile(const Item & item, const std::wstring & tmp_fi void Upload::ResizeImage(Item & item) { - ::Mount * m = system->mounts.CalcMount(item.parent_id); - size_t cx = config->image_cx; - size_t cy = config->image_cy; - int mode = config->image_mode; - int quality = config->image_quality; - - // reading width and height from the mount point (if exists) - int index = system->mounts.MountParImageSize(); - - if( m && m->param[index].defined && m->param[index].arg.size() == 2 ) - { - cx = Tol(m->param[index].arg[0]); - cy = Tol(m->param[index].arg[1]); - } - - // reading image mode from the mount point (if exists) - index = system->mounts.MountParImageMode(); - - if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) - mode = Toi(m->param[index].arg[0]); - - // reading image quality from the mount point (if exists) - index = system->mounts.MountParImageQuality(); - - if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) - quality = Toi(m->param[index].arg[0]); - - system->image.Resize(item, cx, cy, mode, quality); + Image::Scale scale = system->image.GetImageScale(item.parent_id); + system->image.Resize(item.id, scale.cx, scale.cy, scale.aspect_mode, scale.quality); } void Upload::CreateThumb(Item & item) { - ::Mount * m = system->mounts.CalcMount(item.parent_id); - size_t cx = config->thumb_cx; - size_t cy = config->thumb_cy; - int mode = config->thumb_mode; - int quality = config->thumb_quality; - - // reading width and height from the mount point (if exists) - int index = system->mounts.MountParThumbSize(); - - if( m && m->param[index].defined && m->param[index].arg.size() == 2 ) - { - cx = Tol(m->param[index].arg[0]); - cy = Tol(m->param[index].arg[1]); - } - - // reading thumb mode from the mount point (if exists) - index = system->mounts.MountParThumbMode(); - - if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) - mode = Toi(m->param[index].arg[0]); - - // reading image quality from the mount point (if exists) - index = system->mounts.MountParThumbQuality(); - - if( m && m->param[index].defined && m->param[index].arg.size() == 1 ) - quality = Toi(m->param[index].arg[0]); - - system->image.CreateThumb(item, cx, cy, mode, quality); + Image::Scale scale = system->image.GetThumbScale(item.parent_id); + system->image.CreateThumb(item.id, scale.cx, scale.cy, scale.aspect_mode, scale.quality); } diff --git a/html/fun_imgcrop.html b/html/fun_imgcrop.html new file mode 100644 index 0000000..0aa6a25 --- /dev/null +++ b/html/fun_imgcrop.html @@ -0,0 +1,109 @@ +
+ + +

Kadrowanie obrazów

+ +[if item_is] + + [if winix_function_param_is "thumb"] +

Kadruj miniaturę zdjęcia, obraz oryginalny (duży) nie zostanie zmodyfikowany.

. + [else] + [if winix_function_param_is "newthumb"] +

Zaznacz myszką kadr na zdjęciu, z tej części zostanie stworzona nowa miniatura, obraz oryginalny (duży) nie zostanie zmodyfikowany.

. + [else] +

Kadruj oryginalny obraz (miniatura nie zostanie zmodyfikowana).

. + [end] + [end] + + [if-any item_is item_filetype_is_image] + + + + + +
+ + + + + + [if-any-no winix_function_param_is "thumb" winix_function_param_is "newthumb"] + + [if false] +
+ + +
+ [end] + + [end] + + [if winix_function_param_is "postredirect"] + + [end] + + +
+ + + [else] +

To nie jest obrazek.

+ [end] + + + + + +[else] + + [if item_tab] + + [end] + + +[end] + + +
+ diff --git a/html/fun_sort.html b/html/fun_sort.html index de628db..61edf9b 100755 --- a/html/fun_sort.html +++ b/html/fun_sort.html @@ -32,7 +32,10 @@ [for item_tab]
  • + + [# is it correct? may give this 'if' only to /-/thumb param? ] [if item_tab_has_thumb][item_tab_subject][end] + [item_tab_url]
  • [end] diff --git a/html/fun_upload.html b/html/fun_upload.html index c18dc5d..ea5ce6b 100755 --- a/html/fun_upload.html +++ b/html/fun_upload.html @@ -162,8 +162,6 @@ - - + + +[end] + + [if winix_has_plugin "stats"] [include "stats_info.html"] diff --git a/main/Makefile.dep b/main/Makefile.dep index 2852223..4f75595 100755 --- a/main/Makefile.dep +++ b/main/Makefile.dep @@ -38,13 +38,14 @@ main.o: ../functions/functionparser.h ../core/cur.h ../functions/adduser.h main.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h main.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h main.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -main.o: ../functions/env.h ../functions/last.h ../functions/login.h -main.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -main.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -main.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -main.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -main.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -main.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h +main.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +main.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +main.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +main.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +main.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +main.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +main.o: ../functions/rmuser.h ../functions/sort.h +main.o: ../functions/specialdefault.h ../functions/stat.h main.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h main.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h main.o: ../functions/who.h ../functions/vim.h ../core/htmlfilter.h diff --git a/notify/Makefile.dep b/notify/Makefile.dep index c5cd263..c8f844c 100755 --- a/notify/Makefile.dep +++ b/notify/Makefile.dep @@ -46,14 +46,14 @@ notify.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h notify.o: ../functions/privchanger.h ../functions/chown.h notify.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h notify.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -notify.o: ../functions/last.h ../functions/login.h ../functions/logout.h -notify.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -notify.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -notify.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -notify.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -notify.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -notify.o: ../functions/specialdefault.h ../functions/stat.h -notify.o: ../functions/subject.h ../functions/template.h +notify.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +notify.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +notify.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +notify.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +notify.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +notify.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +notify.o: ../functions/sort.h ../functions/specialdefault.h +notify.o: ../functions/stat.h ../functions/subject.h ../functions/template.h notify.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h notify.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h notifypool.o: notifypool.h ../templates/locale.h @@ -139,10 +139,11 @@ templatesnotify.o: ../functions/chmod.h ../functions/privchanger.h templatesnotify.o: ../functions/chown.h ../functions/ckeditor.h templatesnotify.o: ../functions/cp.h ../functions/default.h templatesnotify.o: ../functions/download.h ../functions/emacs.h -templatesnotify.o: ../functions/env.h ../functions/last.h -templatesnotify.o: ../functions/login.h ../functions/logout.h -templatesnotify.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -templatesnotify.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h +templatesnotify.o: ../functions/env.h ../functions/imgcrop.h +templatesnotify.o: ../functions/last.h ../functions/login.h +templatesnotify.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +templatesnotify.o: ../functions/man.h ../functions/meta.h +templatesnotify.o: ../functions/mkdir.h ../functions/mv.h templatesnotify.o: ../functions/nicedit.h ../functions/node.h templatesnotify.o: ../functions/passwd.h ../functions/priv.h templatesnotify.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h diff --git a/plugins/export/Makefile.dep b/plugins/export/Makefile.dep index 5ea2181..b05a48c 100755 --- a/plugins/export/Makefile.dep +++ b/plugins/export/Makefile.dep @@ -171,7 +171,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h diff --git a/plugins/gallery/Makefile.dep b/plugins/gallery/Makefile.dep index 34dad4c..4f74464 100755 --- a/plugins/gallery/Makefile.dep +++ b/plugins/gallery/Makefile.dep @@ -91,7 +91,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h @@ -158,9 +159,10 @@ templates.o: ../../functions/chmod.h ../../functions/privchanger.h templates.o: ../../functions/chown.h ../../functions/ckeditor.h templates.o: ../../functions/cp.h ../../functions/default.h templates.o: ../../functions/download.h ../../functions/emacs.h -templates.o: ../../functions/env.h ../../functions/last.h -templates.o: ../../functions/login.h ../../functions/logout.h -templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +templates.o: ../../functions/env.h ../../functions/imgcrop.h +templates.o: ../../functions/last.h ../../functions/login.h +templates.o: ../../functions/logout.h ../../functions/ln.h +templates.o: ../../functions/ls.h ../../functions/man.h templates.o: ../../functions/meta.h ../../functions/mkdir.h templates.o: ../../functions/mv.h ../../functions/nicedit.h templates.o: ../../functions/node.h ../../functions/passwd.h diff --git a/plugins/group/Makefile.dep b/plugins/group/Makefile.dep index 7a1393f..0b41d92 100755 --- a/plugins/group/Makefile.dep +++ b/plugins/group/Makefile.dep @@ -88,7 +88,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h @@ -157,9 +158,10 @@ templates.o: ../../functions/chmod.h ../../functions/privchanger.h templates.o: ../../functions/chown.h ../../functions/ckeditor.h templates.o: ../../functions/cp.h ../../functions/default.h templates.o: ../../functions/download.h ../../functions/emacs.h -templates.o: ../../functions/env.h ../../functions/last.h -templates.o: ../../functions/login.h ../../functions/logout.h -templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +templates.o: ../../functions/env.h ../../functions/imgcrop.h +templates.o: ../../functions/last.h ../../functions/login.h +templates.o: ../../functions/logout.h ../../functions/ln.h +templates.o: ../../functions/ls.h ../../functions/man.h templates.o: ../../functions/meta.h ../../functions/mkdir.h templates.o: ../../functions/mv.h ../../functions/nicedit.h templates.o: ../../functions/node.h ../../functions/passwd.h diff --git a/plugins/menu/Makefile.dep b/plugins/menu/Makefile.dep index 792337c..51916c0 100755 --- a/plugins/menu/Makefile.dep +++ b/plugins/menu/Makefile.dep @@ -78,7 +78,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h @@ -149,9 +150,9 @@ templates.o: ../../functions/privchanger.h ../../functions/chown.h templates.o: ../../functions/ckeditor.h ../../functions/cp.h templates.o: ../../functions/default.h ../../functions/download.h templates.o: ../../functions/emacs.h ../../functions/env.h -templates.o: ../../functions/last.h ../../functions/login.h -templates.o: ../../functions/logout.h ../../functions/ln.h -templates.o: ../../functions/ls.h ../../functions/man.h +templates.o: ../../functions/imgcrop.h ../../functions/last.h +templates.o: ../../functions/login.h ../../functions/logout.h +templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h templates.o: ../../functions/meta.h ../../functions/mkdir.h templates.o: ../../functions/mv.h ../../functions/nicedit.h templates.o: ../../functions/node.h ../../functions/passwd.h diff --git a/plugins/stats/Makefile.dep b/plugins/stats/Makefile.dep index 98a1c9b..5aa5d76 100755 --- a/plugins/stats/Makefile.dep +++ b/plugins/stats/Makefile.dep @@ -47,7 +47,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h @@ -127,9 +128,10 @@ templates.o: ../../functions/chmod.h ../../functions/privchanger.h templates.o: ../../functions/chown.h ../../functions/ckeditor.h templates.o: ../../functions/cp.h ../../functions/default.h templates.o: ../../functions/download.h ../../functions/emacs.h -templates.o: ../../functions/env.h ../../functions/last.h -templates.o: ../../functions/login.h ../../functions/logout.h -templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +templates.o: ../../functions/env.h ../../functions/imgcrop.h +templates.o: ../../functions/last.h ../../functions/login.h +templates.o: ../../functions/logout.h ../../functions/ln.h +templates.o: ../../functions/ls.h ../../functions/man.h templates.o: ../../functions/meta.h ../../functions/mkdir.h templates.o: ../../functions/mv.h ../../functions/nicedit.h templates.o: ../../functions/node.h ../../functions/passwd.h diff --git a/plugins/thread/Makefile.dep b/plugins/thread/Makefile.dep index 8890f34..6f6ecd3 100755 --- a/plugins/thread/Makefile.dep +++ b/plugins/thread/Makefile.dep @@ -51,21 +51,22 @@ createthread.o: ../../functions/chmod.h ../../functions/privchanger.h createthread.o: ../../functions/chown.h ../../functions/ckeditor.h createthread.o: ../../functions/cp.h ../../functions/default.h createthread.o: ../../functions/download.h ../../functions/emacs.h -createthread.o: ../../functions/env.h ../../functions/last.h -createthread.o: ../../functions/login.h ../../functions/logout.h -createthread.o: ../../functions/ln.h ../../functions/ls.h -createthread.o: ../../functions/man.h ../../functions/meta.h -createthread.o: ../../functions/mkdir.h ../../functions/mv.h -createthread.o: ../../functions/nicedit.h ../../functions/node.h -createthread.o: ../../functions/passwd.h ../../functions/priv.h -createthread.o: ../../functions/pw.h ../../functions/reload.h -createthread.o: ../../functions/rm.h ../../functions/rmuser.h -createthread.o: ../../functions/sort.h ../../functions/specialdefault.h -createthread.o: ../../functions/stat.h ../../functions/subject.h -createthread.o: ../../functions/template.h ../../functions/tinymce.h -createthread.o: ../../functions/uname.h ../../functions/upload.h -createthread.o: ../../functions/uptime.h ../../functions/who.h -createthread.o: ../../functions/vim.h ../../core/htmlfilter.h +createthread.o: ../../functions/env.h ../../functions/imgcrop.h +createthread.o: ../../functions/last.h ../../functions/login.h +createthread.o: ../../functions/logout.h ../../functions/ln.h +createthread.o: ../../functions/ls.h ../../functions/man.h +createthread.o: ../../functions/meta.h ../../functions/mkdir.h +createthread.o: ../../functions/mv.h ../../functions/nicedit.h +createthread.o: ../../functions/node.h ../../functions/passwd.h +createthread.o: ../../functions/priv.h ../../functions/pw.h +createthread.o: ../../functions/reload.h ../../functions/rm.h +createthread.o: ../../functions/rmuser.h ../../functions/sort.h +createthread.o: ../../functions/specialdefault.h ../../functions/stat.h +createthread.o: ../../functions/subject.h ../../functions/template.h +createthread.o: ../../functions/tinymce.h ../../functions/uname.h +createthread.o: ../../functions/upload.h ../../functions/uptime.h +createthread.o: ../../functions/who.h ../../functions/vim.h +createthread.o: ../../core/htmlfilter.h funthread.o: ../../core/misc.h ../../core/item.h ../../core/requesttypes.h funthread.o: ../../../pikotools/textstream/textstream.h funthread.o: ../../../pikotools/space/space.h @@ -156,7 +157,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h @@ -219,7 +221,8 @@ reply.o: ../../functions/privchanger.h ../../core/request.h reply.o: ../../functions/chown.h ../../functions/ckeditor.h reply.o: ../../functions/cp.h ../../functions/default.h reply.o: ../../functions/download.h ../../functions/emacs.h -reply.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +reply.o: ../../functions/env.h ../../functions/imgcrop.h +reply.o: ../../functions/last.h ../../functions/login.h reply.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h reply.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h reply.o: ../../functions/mv.h ../../functions/nicedit.h @@ -333,9 +336,10 @@ templates.o: ../../functions/chmod.h ../../functions/privchanger.h templates.o: ../../functions/chown.h ../../functions/ckeditor.h templates.o: ../../functions/cp.h ../../functions/default.h templates.o: ../../functions/download.h ../../functions/emacs.h -templates.o: ../../functions/env.h ../../functions/last.h -templates.o: ../../functions/login.h ../../functions/logout.h -templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +templates.o: ../../functions/env.h ../../functions/imgcrop.h +templates.o: ../../functions/last.h ../../functions/login.h +templates.o: ../../functions/logout.h ../../functions/ln.h +templates.o: ../../functions/ls.h ../../functions/man.h templates.o: ../../functions/meta.h ../../functions/mkdir.h templates.o: ../../functions/mv.h ../../functions/nicedit.h templates.o: ../../functions/node.h ../../functions/passwd.h @@ -400,9 +404,10 @@ threadinfo.o: ../../functions/privchanger.h ../../core/request.h threadinfo.o: ../../functions/chown.h ../../functions/ckeditor.h threadinfo.o: ../../functions/cp.h ../../functions/default.h threadinfo.o: ../../functions/download.h ../../functions/emacs.h -threadinfo.o: ../../functions/env.h ../../functions/last.h -threadinfo.o: ../../functions/login.h ../../functions/logout.h -threadinfo.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +threadinfo.o: ../../functions/env.h ../../functions/imgcrop.h +threadinfo.o: ../../functions/last.h ../../functions/login.h +threadinfo.o: ../../functions/logout.h ../../functions/ln.h +threadinfo.o: ../../functions/ls.h ../../functions/man.h threadinfo.o: ../../functions/meta.h ../../functions/mkdir.h threadinfo.o: ../../functions/mv.h ../../functions/nicedit.h threadinfo.o: ../../functions/node.h ../../functions/passwd.h diff --git a/plugins/ticket/Makefile.dep b/plugins/ticket/Makefile.dep index 435372b..e783716 100755 --- a/plugins/ticket/Makefile.dep +++ b/plugins/ticket/Makefile.dep @@ -50,22 +50,23 @@ createticket.o: ../../functions/chmod.h ../../functions/privchanger.h createticket.o: ../../functions/chown.h ../../functions/ckeditor.h createticket.o: ../../functions/cp.h ../../functions/default.h createticket.o: ../../functions/download.h ../../functions/emacs.h -createticket.o: ../../functions/env.h ../../functions/last.h -createticket.o: ../../functions/login.h ../../functions/logout.h -createticket.o: ../../functions/ln.h ../../functions/ls.h -createticket.o: ../../functions/man.h ../../functions/meta.h -createticket.o: ../../functions/mkdir.h ../../functions/mv.h -createticket.o: ../../functions/nicedit.h ../../functions/node.h -createticket.o: ../../functions/passwd.h ../../functions/priv.h -createticket.o: ../../functions/pw.h ../../functions/reload.h -createticket.o: ../../functions/rm.h ../../functions/rmuser.h -createticket.o: ../../functions/sort.h ../../functions/specialdefault.h -createticket.o: ../../functions/stat.h ../../functions/subject.h -createticket.o: ../../functions/template.h ../../functions/tinymce.h -createticket.o: ../../functions/uname.h ../../functions/upload.h -createticket.o: ../../functions/uptime.h ../../functions/who.h -createticket.o: ../../functions/vim.h ../../core/htmlfilter.h -createticket.o: ../../templates/templates.h ../../templates/patterncacher.h +createticket.o: ../../functions/env.h ../../functions/imgcrop.h +createticket.o: ../../functions/last.h ../../functions/login.h +createticket.o: ../../functions/logout.h ../../functions/ln.h +createticket.o: ../../functions/ls.h ../../functions/man.h +createticket.o: ../../functions/meta.h ../../functions/mkdir.h +createticket.o: ../../functions/mv.h ../../functions/nicedit.h +createticket.o: ../../functions/node.h ../../functions/passwd.h +createticket.o: ../../functions/priv.h ../../functions/pw.h +createticket.o: ../../functions/reload.h ../../functions/rm.h +createticket.o: ../../functions/rmuser.h ../../functions/sort.h +createticket.o: ../../functions/specialdefault.h ../../functions/stat.h +createticket.o: ../../functions/subject.h ../../functions/template.h +createticket.o: ../../functions/tinymce.h ../../functions/uname.h +createticket.o: ../../functions/upload.h ../../functions/uptime.h +createticket.o: ../../functions/who.h ../../functions/vim.h +createticket.o: ../../core/htmlfilter.h ../../templates/templates.h +createticket.o: ../../templates/patterncacher.h createticket.o: ../../templates/indexpatterns.h ../../templates/patterns.h createticket.o: ../../templates/changepatterns.h createticket.o: ../../templates/htmltextstream.h ../../core/sessionmanager.h @@ -115,9 +116,9 @@ editticket.o: ../../functions/privchanger.h ../../functions/chown.h editticket.o: ../../functions/ckeditor.h ../../functions/cp.h editticket.o: ../../functions/default.h ../../functions/download.h editticket.o: ../../functions/emacs.h ../../functions/env.h -editticket.o: ../../functions/last.h ../../functions/login.h -editticket.o: ../../functions/logout.h ../../functions/ln.h -editticket.o: ../../functions/ls.h ../../functions/man.h +editticket.o: ../../functions/imgcrop.h ../../functions/last.h +editticket.o: ../../functions/login.h ../../functions/logout.h +editticket.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h editticket.o: ../../functions/meta.h ../../functions/mkdir.h editticket.o: ../../functions/mv.h ../../functions/nicedit.h editticket.o: ../../functions/node.h ../../functions/passwd.h @@ -185,9 +186,10 @@ funticket.o: ../../functions/chmod.h ../../functions/privchanger.h funticket.o: ../../functions/chown.h ../../functions/ckeditor.h funticket.o: ../../functions/cp.h ../../functions/default.h funticket.o: ../../functions/download.h ../../functions/emacs.h -funticket.o: ../../functions/env.h ../../functions/last.h -funticket.o: ../../functions/login.h ../../functions/logout.h -funticket.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +funticket.o: ../../functions/env.h ../../functions/imgcrop.h +funticket.o: ../../functions/last.h ../../functions/login.h +funticket.o: ../../functions/logout.h ../../functions/ln.h +funticket.o: ../../functions/ls.h ../../functions/man.h funticket.o: ../../functions/meta.h ../../functions/mkdir.h funticket.o: ../../functions/mv.h ../../functions/nicedit.h funticket.o: ../../functions/node.h ../../functions/passwd.h @@ -252,7 +254,8 @@ init.o: ../../functions/chmod.h ../../functions/privchanger.h init.o: ../../functions/chown.h ../../functions/ckeditor.h init.o: ../../functions/cp.h ../../functions/default.h init.o: ../../functions/download.h ../../functions/emacs.h -init.o: ../../functions/env.h ../../functions/last.h ../../functions/login.h +init.o: ../../functions/env.h ../../functions/imgcrop.h +init.o: ../../functions/last.h ../../functions/login.h init.o: ../../functions/logout.h ../../functions/ln.h ../../functions/ls.h init.o: ../../functions/man.h ../../functions/meta.h ../../functions/mkdir.h init.o: ../../functions/mv.h ../../functions/nicedit.h ../../functions/node.h @@ -326,15 +329,15 @@ showtickets.o: ../../functions/privchanger.h ../../functions/chown.h showtickets.o: ../../functions/ckeditor.h ../../functions/cp.h showtickets.o: ../../functions/default.h ../../functions/download.h showtickets.o: ../../functions/emacs.h ../../functions/env.h -showtickets.o: ../../functions/last.h ../../functions/login.h -showtickets.o: ../../functions/logout.h ../../functions/ln.h -showtickets.o: ../../functions/ls.h ../../functions/man.h -showtickets.o: ../../functions/meta.h ../../functions/mkdir.h -showtickets.o: ../../functions/mv.h ../../functions/nicedit.h -showtickets.o: ../../functions/node.h ../../functions/passwd.h -showtickets.o: ../../functions/priv.h ../../functions/pw.h -showtickets.o: ../../functions/reload.h ../../functions/rm.h -showtickets.o: ../../functions/rmuser.h ../../core/run.h +showtickets.o: ../../functions/imgcrop.h ../../functions/last.h +showtickets.o: ../../functions/login.h ../../functions/logout.h +showtickets.o: ../../functions/ln.h ../../functions/ls.h +showtickets.o: ../../functions/man.h ../../functions/meta.h +showtickets.o: ../../functions/mkdir.h ../../functions/mv.h +showtickets.o: ../../functions/nicedit.h ../../functions/node.h +showtickets.o: ../../functions/passwd.h ../../functions/priv.h +showtickets.o: ../../functions/pw.h ../../functions/reload.h +showtickets.o: ../../functions/rm.h ../../functions/rmuser.h ../../core/run.h showtickets.o: ../../functions/sort.h ../../functions/specialdefault.h showtickets.o: ../../functions/stat.h ../../functions/subject.h showtickets.o: ../../functions/template.h ../../core/timezone.h @@ -396,9 +399,10 @@ templates.o: ../../functions/chmod.h ../../functions/privchanger.h templates.o: ../../functions/chown.h ../../functions/ckeditor.h templates.o: ../../functions/cp.h ../../functions/default.h templates.o: ../../functions/download.h ../../functions/emacs.h -templates.o: ../../functions/env.h ../../functions/last.h -templates.o: ../../functions/login.h ../../functions/logout.h -templates.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h +templates.o: ../../functions/env.h ../../functions/imgcrop.h +templates.o: ../../functions/last.h ../../functions/login.h +templates.o: ../../functions/logout.h ../../functions/ln.h +templates.o: ../../functions/ls.h ../../functions/man.h templates.o: ../../functions/meta.h ../../functions/mkdir.h templates.o: ../../functions/mv.h ../../functions/nicedit.h templates.o: ../../functions/node.h ../../functions/passwd.h @@ -468,9 +472,9 @@ ticketinfo.o: ../../functions/privchanger.h ../../functions/chown.h ticketinfo.o: ../../functions/ckeditor.h ../../functions/cp.h ticketinfo.o: ../../functions/default.h ../../functions/download.h ticketinfo.o: ../../functions/emacs.h ../../functions/env.h -ticketinfo.o: ../../functions/last.h ../../functions/login.h -ticketinfo.o: ../../functions/logout.h ../../functions/ln.h -ticketinfo.o: ../../functions/ls.h ../../functions/man.h +ticketinfo.o: ../../functions/imgcrop.h ../../functions/last.h +ticketinfo.o: ../../functions/login.h ../../functions/logout.h +ticketinfo.o: ../../functions/ln.h ../../functions/ls.h ../../functions/man.h ticketinfo.o: ../../functions/meta.h ../../functions/mkdir.h ticketinfo.o: ../../functions/mv.h ../../functions/nicedit.h ticketinfo.o: ../../functions/node.h ../../functions/passwd.h diff --git a/templates/Makefile.dep b/templates/Makefile.dep index da1dd07..b65cabe 100755 --- a/templates/Makefile.dep +++ b/templates/Makefile.dep @@ -123,13 +123,13 @@ dir.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h dir.o: ../functions/privchanger.h ../functions/chown.h dir.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h dir.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -dir.o: ../functions/last.h ../functions/login.h ../functions/logout.h -dir.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -dir.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -dir.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -dir.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -dir.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -dir.o: ../functions/specialdefault.h ../functions/stat.h +dir.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +dir.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +dir.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +dir.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +dir.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +dir.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +dir.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h dir.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h dir.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h dir.o: ../functions/who.h ../functions/vim.h miscspace.h @@ -204,13 +204,13 @@ env.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h env.o: ../functions/privchanger.h ../functions/chown.h env.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h env.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -env.o: ../functions/last.h ../functions/login.h ../functions/logout.h -env.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -env.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -env.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -env.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -env.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -env.o: ../functions/specialdefault.h ../functions/stat.h +env.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +env.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +env.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +env.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +env.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +env.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +env.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h env.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h env.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h env.o: ../functions/who.h ../functions/vim.h @@ -355,14 +355,15 @@ ipban.o: ../functions/functionparser.h ../functions/adduser.h ipban.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h ipban.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h ipban.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -ipban.o: ../functions/env.h ../functions/last.h ../functions/login.h -ipban.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -ipban.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -ipban.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -ipban.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -ipban.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -ipban.o: ../functions/sort.h ../functions/specialdefault.h -ipban.o: ../functions/stat.h ../functions/subject.h ../functions/template.h +ipban.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +ipban.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +ipban.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +ipban.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +ipban.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +ipban.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +ipban.o: ../functions/rmuser.h ../functions/sort.h +ipban.o: ../functions/specialdefault.h ../functions/stat.h +ipban.o: ../functions/subject.h ../functions/template.h ipban.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h ipban.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h item.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h @@ -498,14 +499,14 @@ login.o: ../functions/adduser.h ../functions/cat.h ../functions/chmod.h login.o: ../functions/privchanger.h ../functions/chown.h login.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h login.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -login.o: ../functions/last.h ../functions/login.h ../functions/logout.h -login.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -login.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -login.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -login.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -login.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -login.o: ../functions/specialdefault.h ../functions/stat.h -login.o: ../functions/subject.h ../functions/template.h +login.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +login.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +login.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +login.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +login.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +login.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +login.o: ../functions/sort.h ../functions/specialdefault.h +login.o: ../functions/stat.h ../functions/subject.h ../functions/template.h login.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h login.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h ls.o: templates.h ../../ezc/src/ezc.h ../../ezc/src/generator.h @@ -579,13 +580,14 @@ man.o: ../functions/functionparser.h ../functions/adduser.h man.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h man.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h man.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -man.o: ../functions/env.h ../functions/last.h ../functions/login.h -man.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -man.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -man.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -man.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -man.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -man.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h +man.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +man.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +man.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +man.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +man.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +man.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +man.o: ../functions/rmuser.h ../functions/sort.h +man.o: ../functions/specialdefault.h ../functions/stat.h man.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h man.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h man.o: ../functions/who.h ../functions/vim.h @@ -764,13 +766,14 @@ priv.o: ../functions/functionparser.h ../functions/adduser.h priv.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h priv.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h priv.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -priv.o: ../functions/env.h ../functions/last.h ../functions/login.h -priv.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -priv.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -priv.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -priv.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -priv.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -priv.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h +priv.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +priv.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +priv.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +priv.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +priv.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +priv.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +priv.o: ../functions/rmuser.h ../functions/sort.h +priv.o: ../functions/specialdefault.h ../functions/stat.h priv.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h priv.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h priv.o: ../functions/who.h ../functions/vim.h @@ -947,13 +950,14 @@ sys.o: ../functions/functionparser.h ../functions/adduser.h sys.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h sys.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h sys.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -sys.o: ../functions/env.h ../functions/last.h ../functions/login.h -sys.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -sys.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -sys.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -sys.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -sys.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -sys.o: ../functions/sort.h ../functions/specialdefault.h ../functions/stat.h +sys.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +sys.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +sys.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +sys.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +sys.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +sys.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +sys.o: ../functions/rmuser.h ../functions/sort.h +sys.o: ../functions/specialdefault.h ../functions/stat.h sys.o: ../functions/subject.h ../functions/template.h ../functions/tinymce.h sys.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h sys.o: ../functions/who.h ../functions/vim.h ../templates/templates.h @@ -1037,17 +1041,17 @@ templates.o: ../functions/cat.h ../functions/chmod.h templates.o: ../functions/privchanger.h ../functions/chown.h templates.o: ../functions/ckeditor.h ../functions/cp.h ../functions/default.h templates.o: ../functions/download.h ../functions/emacs.h ../functions/env.h -templates.o: ../functions/last.h ../functions/login.h ../functions/logout.h -templates.o: ../functions/ln.h ../functions/ls.h ../functions/man.h -templates.o: ../functions/meta.h ../functions/mkdir.h ../functions/mv.h -templates.o: ../functions/nicedit.h ../functions/node.h ../functions/passwd.h -templates.o: ../functions/priv.h ../functions/pw.h ../functions/reload.h -templates.o: ../functions/rm.h ../functions/rmuser.h ../functions/sort.h -templates.o: ../functions/specialdefault.h ../functions/stat.h -templates.o: ../functions/subject.h ../functions/template.h -templates.o: ../functions/tinymce.h ../functions/uname.h -templates.o: ../functions/upload.h ../functions/uptime.h ../functions/who.h -templates.o: ../functions/vim.h ../templates/templates.h +templates.o: ../functions/imgcrop.h ../functions/last.h ../functions/login.h +templates.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h +templates.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h +templates.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h +templates.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h +templates.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h +templates.o: ../functions/sort.h ../functions/specialdefault.h +templates.o: ../functions/stat.h ../functions/subject.h +templates.o: ../functions/template.h ../functions/tinymce.h +templates.o: ../functions/uname.h ../functions/upload.h ../functions/uptime.h +templates.o: ../functions/who.h ../functions/vim.h ../templates/templates.h textextstream.o: textextstream.h ../core/textstream.h misc.h localefilter.h textextstream.o: locale.h ../../pikotools/space/spaceparser.h textextstream.o: ../../pikotools/space/space.h @@ -1238,14 +1242,15 @@ winix.o: ../functions/functionparser.h ../functions/adduser.h winix.o: ../functions/cat.h ../functions/chmod.h ../functions/privchanger.h winix.o: ../functions/chown.h ../functions/ckeditor.h ../functions/cp.h winix.o: ../functions/default.h ../functions/download.h ../functions/emacs.h -winix.o: ../functions/env.h ../functions/last.h ../functions/login.h -winix.o: ../functions/logout.h ../functions/ln.h ../functions/ls.h -winix.o: ../functions/man.h ../functions/meta.h ../functions/mkdir.h -winix.o: ../functions/mv.h ../functions/nicedit.h ../functions/node.h -winix.o: ../functions/passwd.h ../functions/priv.h ../functions/pw.h -winix.o: ../functions/reload.h ../functions/rm.h ../functions/rmuser.h -winix.o: ../functions/sort.h ../functions/specialdefault.h -winix.o: ../functions/stat.h ../functions/subject.h ../functions/template.h +winix.o: ../functions/env.h ../functions/imgcrop.h ../functions/last.h +winix.o: ../functions/login.h ../functions/logout.h ../functions/ln.h +winix.o: ../functions/ls.h ../functions/man.h ../functions/meta.h +winix.o: ../functions/mkdir.h ../functions/mv.h ../functions/nicedit.h +winix.o: ../functions/node.h ../functions/passwd.h ../functions/priv.h +winix.o: ../functions/pw.h ../functions/reload.h ../functions/rm.h +winix.o: ../functions/rmuser.h ../functions/sort.h +winix.o: ../functions/specialdefault.h ../functions/stat.h +winix.o: ../functions/subject.h ../functions/template.h winix.o: ../functions/tinymce.h ../functions/uname.h ../functions/upload.h winix.o: ../functions/uptime.h ../functions/who.h ../functions/vim.h winix.o: ../templates/templates.h ../core/misc.h