Commit Graph

298 Commits

Author SHA1 Message Date
Ralf Becker
7ec34336f3 some precaution to never allow to (recursivly) remove /, /apps or /home 2009-08-12 09:47:53 +00:00
Ralf Becker
ea13efc0af "- if user wants to change permissions of all subfolders, do NOT check if permissions of current folder is realy changed (as the requested change can be elsewhere)
- only give \"permissions changed/failed\" message once"
2009-06-14 13:26:07 +00:00
Ralf Becker
31ad0b0480 "- show filemanager prefs only if user has access to prefs app
- returning settings instead of using global var
- docu upate"
2009-05-29 10:48:19 +00:00
Ralf Becker
e8354276e1 option to show hidden files 2009-05-16 11:29:47 +00:00
Ralf Becker
4890a25d99 "fixed not working delete of directories, if they contain hidden files (which get not displayed in the UI)" 2009-05-16 07:42:27 +00:00
Ralf Becker
5b2da78e32 "ignore hidden files" 2009-05-11 20:58:53 +00:00
Ralf Becker
ff50938aa7 "special handling for favorites" 2009-05-11 20:43:18 +00:00
Ralf Becker
4cd23bd2e4 "fixed filemanger bug: deleting a symlink to an directory, deletes not just the symlink but the whole directory" 2009-05-11 14:43:34 +00:00
Ralf Becker
4c6b076c97 filemanager runs now for projectmanager with PM's sidebox menu 2009-05-06 15:15:39 +00:00
Ralf Becker
24bbec6df1 Adding a scrollbar to path in file select dialog, if it gets too long. 2009-05-03 20:45:34 +00:00
Ralf Becker
287131565f Fixed follow option in find():
- if base is a symlink to a dir, this one is listed anyway
- symlinks to dirs (beside the base) are only descended, if
  $options['follow'] is specified
- links are returned for type 'f'
--> removed follow option from find() in filemanager_ui::get_rows()
--> no more infinit symlink loops in filemanager GUI
2009-05-02 14:00:31 +00:00
Ralf Becker
5af2873598 Using links for Up and Home Icons
--> get requests avoid browser asking while using back button
2009-04-30 08:09:50 +00:00
Ralf Becker
d4f228cdfb "handling if user clicks on a link in filemanager
- reset lettersearch as it confuses users (they think the dir is empty)
- switch recusive display off
"
2009-04-23 06:05:48 +00:00
Ralf Becker
f0896ccd09 saving attachments to vfs 2009-04-17 08:22:31 +00:00
Ralf Becker
25d1f106ab shortcuts to application directories 2009-04-17 07:37:12 +00:00
Ralf Becker
3c18478f86 - more docu for file selection dialog
- added mime type filter
- added more user friendly mime type names:
  application/pdf --> PDF file (application/pdf)
2009-04-17 06:28:19 +00:00
Ralf Becker
a50e1cc2ec allow to attach (multiple) files from filemanager in fmail compose 2009-04-15 21:11:57 +00:00
Ralf Becker
74fd4858b6 - ability to add links via clipboard
- grayed out icons, if dir is not writable
- switch recursive list off, when moving up
2009-04-09 14:05:14 +00:00
Ralf Becker
fcb8f3497c Finally fixed creation and rename of home directories:
- egw_vfs::stat and egw_vfs_stream_wrapper::url_stat now both have a
  parameter $try_create_home=false, which do not create a non-existing
  home-directory by default.
- filemanger_ui calls egw_vfs::stat($path,true) to create an evtl.
  missing home dir (in case it does not exist because of previous
  problems)
--> fixes not working home-dir creation or rename, because url_stat
    already tried to create the home-dir
2009-04-06 13:46:45 +00:00
Ralf Becker
979466c1fc fixed typo: stoped --> stopped 2009-04-06 13:02:28 +00:00
Ralf Becker
8f7f89666f New options for filesystme stream-wrapper:
- all:   false (default) = ignore files starting with a dot '.',
  true = show all files (. and .. are always ignored!)
- exec: false (default) = do NOT allow to upload or modify scripts, 
  true = allow it (if docroot is mounted, this allows to run scripts!)
--> deny_script method was added to egw_vfs and calls to it from
filemanager
Other fixes:
- missing write rights of the webserver were not removed from perms
  (causing warnings to be displayed in the ui)
- rename was not working due to typos
--> should be backported for obvious reasons to 1.6
2009-03-31 11:30:12 +00:00
Ralf Becker
84e8b857f3 "added missing xajax include, which caused the overwrite message to fail, if xajax was not otherwise (eg. notifications) loaded" 2009-03-20 11:56:05 +00:00
Ralf Becker
55d2aaa3ee Implemented symlinks for eGW's VFS:
- sqlfs can store now symlinks (implements symlink and readlink)
- vfs resolves symlinks before calling a mounted stream-wrapper
--> symlinks can be between different mount-points
- filemanger can create symlinks and follows them
- etemplate vfs_widget displays symlinks (to be improved)
Happy testing :-)
2009-03-19 20:12:35 +00:00
Klaus Leithoff
44531c0e45 handling an error on unset props-array 2009-02-27 10:22:28 +00:00
Ralf Becker
1d51464746 Fixed silent overwrite of existing files by new uploads.
Added multiple uploads.
2009-02-26 14:48:53 +00:00
Ralf Becker
1f31f5b04d "typo" 2008-11-16 10:59:04 +00:00
Ralf Becker
c8b2d0d5d3 Fix only halfway implemented confirmation, if rename would overwrite an
existing file.
2008-11-16 10:18:19 +00:00
Ralf Becker
6b0f70126b "fix for bug #1817: extended ACL can not be deleted (caused by negative group-ids)" 2008-11-13 10:48:06 +00:00
Ralf Becker
322467fb36 "fix for last bit of bug #1813: changing of file perms worked only once, further changes in same window got ignored" 2008-11-12 17:04:38 +00:00
Ralf Becker
5632e41d9e - fix for bug #1813: Setting files to world readable does not work.
- check and give error message if perms could not be changed
- added sudo feature to file preferences allowing to get VFS root access
  + setup config user/password can always be used
  + further eGW users can be configured in setup >> configuration
--> allows eg. to create free folders in the vfs root
--> should be used with caution and respect to users privacy
- added file preferences icon to opened directory (eg. for the root dir)
2008-11-09 16:33:09 +00:00
Ralf Becker
cfef135914 "fixes a weird problem with php5.1, does NOT happen with php5.2:
if cf's were used, the rows above loose their link"
2008-10-21 09:08:37 +00:00
Ralf Becker
bee370fa61 "fixed redirection loop, if ented path does not exist" 2008-10-14 13:20:31 +00:00
Ralf Becker
0218ffb751 - new vfs-widget to encapsulate common vfs/file related stuff
+ path with clickable components
  + human readable size, mode, ...
  + mime icon with integrated thumbnail creation
- link widget uses now vfs-mime for it's icons
- thumbnail creation is now switched on with size 32px by default, it can
  be switched of by the admin or user, in doing so explicitly
- mime-icons are moved from filemanager to etemplate, as not everyone
  installs filemanager
- filemanager has now 3 display modi:
  + Current directory (with subdirs always on top)
  + Subdirs sorted in
  + Files from subdirs (shows recursive all files and you
    can click on the path components thanks to new vfs widget)
2008-10-06 17:43:42 +00:00
Ralf Becker
401c0de336 - renamed key of property value to 'val' like in HTTP_WebDAV_Server
- support for propfind and proppatch for WebDAV
2008-10-05 19:01:49 +00:00
Ralf Becker
0a7d4f9782 Comment and custom fields for filemanager / sqlfs 2008-10-05 17:07:36 +00:00
Klaus Leithoff
2dd64d38ef fixed a missing check_access argument 2008-09-09 06:56:41 +00:00
Ralf Becker
3e7cb195e6 - use start dir from prefs only if no path in session
- more descriptiv labes in sidebox:
  + Your home directory
  + Home directories
  + Base directory
- make some phrases translatable and use placeholders instead of
  concating partial phrases with the variable content
2008-09-04 06:44:48 +00:00
Klaus Leithoff
16936adb29 uups, copy and paste error. this one prevented the showing of files in default sort mode. fixed. 2008-09-01 10:06:25 +00:00
Klaus Leithoff
5830b60482 -handeled the call for missing directories, or diectories the user has no access rights
-added missing? language strings
-translated new and missing? language strings to german
-fiddeled with the settings for yes/no select box to show the preset values for the users setting, if preset by admin
2008-08-28 11:09:09 +00:00
Klaus Leithoff
5f42817c56 #add sidebox menue to filemanager, with Links to Home and root.
#filemanager supports the configuration of a different startfolder (other than users home directory)
#preferences for filemanager
-define links to folders, that show in sidebox menu
-specify the display characteristics in filelisting (default (all sorted), or forced folders first)
#configuration options for filemanager
-you may specify how many links to folders can be configured in filemanagers preferences

YOU HAVE TO RUN Search and Register Hooks of all Applications, and you may have to login/logout.
2008-08-27 11:17:00 +00:00
Ralf Becker
5b705e6bc6 fixed bugs report by Frank Becker on the german list and some more I
noticed while working on it:
- memory size error, when renaming a file after posting the list (eg.
  clicking on home icon)
- renaming (moving) one file on an existing filename, put the file in an
  inaccessible state
- renaming more then once, did not work
--> ToDo: add some ajax to notify the user, when he tries to overwrite
an other file while renaming one
2008-07-27 18:58:41 +00:00
Ralf Becker
2e0882c868 "some uncommited stuff" 2008-04-30 19:01:13 +00:00
Ralf Becker
0a5be8a725 moved mime_icon method to egw_vfs 2008-04-16 07:07:31 +00:00
Ralf Becker
80c717fb5c - only using the new stream wrapper interface
- dropped all old code, images and translations
- the former comments are savely stored in the sqlfs table, but are currently not available via the GUI
2008-04-14 05:54:10 +00:00
Ralf Becker
3d211e2cab "got old filemanager ui working again, after egw object changes" 2008-03-28 07:49:24 +00:00
Ralf Becker
a7b6f707a3 "removed errorlog statement" 2008-03-18 09:07:06 +00:00
Ralf Becker
d0ccfa4b98 added checks and messages for failed uploads because of to small max_upload_size and post_max_size (memory_limit plays no role any more using the new vfs stuff) 2008-03-04 16:53:14 +00:00
Ralf Becker
83a2341c3a Use our webdav handler as download url instead of an own download method 2008-03-04 08:35:45 +00:00
Ralf Becker
9327beb6e4 "Fixed bugs reported by uwe.redecker-at-hspl.de on the german list" 2008-03-04 07:35:05 +00:00
Ralf Becker
acd8659508 Popup to rename, change permissions or perview a file 2008-03-03 22:15:44 +00:00
Ralf Becker
d2094b8958 search, lettersearch, merge content of subdirs (recursive display) 2008-03-03 12:16:11 +00:00
Ralf Becker
0af252ad55 ordering and limited resultsets 2008-03-03 07:53:43 +00:00
Ralf Becker
4df4fd9f06 first work on UI for a new filemanager and some vfs bugfixes and improvments 2008-03-02 21:44:15 +00:00
Klaus Leithoff
615751f8d8 fixed a bug regarding the search-scope, regarding the allowed dirs to search in. 2007-10-23 11:17:21 +00:00
Klaus Leithoff
5c4bf22fd9 replaced databas (mysql) specific functions with functions from the db library
reworked time specific search functionality.
2007-08-02 13:06:29 +00:00
Ralf Becker
ed29218b5d "fixed application/rtf display instead of download" 2007-07-20 10:57:14 +00:00
Ralf Becker
a32c51ad61 "UPPS download wasnt working" 2007-07-20 10:03:25 +00:00
Ralf Becker
7369870e3a more mimetype icons (from other egw dirs) 2007-07-20 09:42:19 +00:00
Ralf Becker
e95b31e3e1 forgotten etemplate distribution file 2007-07-20 09:05:29 +00:00
Ralf Becker
cd2ad088bf missing file from Klaus commit and removing the obsolete files, you need to run Admin >> register all hooks 2007-07-20 07:37:36 +00:00
Klaus Leithoff
0969f08ee5 Search functionality added in filemanager. For the search feature etemplate is used for the interface. The functionality is accessed via the sidebar
and start with a search for all objects that are created since the day before. This is not committed into 1.4. If you think this feature is of 
any help for 1.4 too, let us know.
2007-07-19 16:13:53 +00:00
Ralf Becker
b18cc760ac "fixed not working mime-type detection if filename contains more then one dot" 2007-06-03 18:04:31 +00:00
Ralf Becker
4f353bf0d7 removed not used sofilemanager class 2007-04-29 12:09:39 +00:00
Ralf Becker
adddbaa157 fix for bug #262: Can't create directory 2007-04-19 12:52:38 +00:00
Lars Kneschke
0588966fce reverted to revision 23512 2007-03-19 09:51:34 +00:00
Lars Kneschke
31c863fb89 merged from trunk 2007-03-19 09:12:00 +00:00
Ralf Becker
20e1535e70 "Fixes from Klaus Leithoff <kl-AT-stylite.de>:
- folders can have comments now
- folder selection is now sorted alphabetically
- fixed handling of unknown mime-types and application/pdf
- some performance fixes"
2007-03-12 12:12:46 +00:00
Ralf Becker
a604c177c8 several filemanager fixes from Klaus Leithoff <kl-at-stylite.de> 2006-12-14 17:17:42 +00:00
Oscar Manuel Gómez Senovilla
7e810995c6 use date format from preferences for showing dates 2006-09-16 23:05:31 +00:00
Ralf Becker
586cf854a2 phpgw --> egw and removed some obsolete files 2005-10-14 10:41:15 +00:00
Miles Lott
03f22dfe1a Add extra test for mime-type on view/download; Switch to egw vars and constants; Cleanup formatting 2005-09-14 01:58:20 +00:00
Miles Lott
2c2bc0beb3 Update of preferences app to work as a multi-tiered application and via xml-rpc 2005-07-23 09:44:46 +00:00
ak703
ad291e1fa5 revert changes as Ralph required
maybe we find a different approach
2005-03-21 15:30:13 +00:00
ak703
78cd9ae4b6 fix for displaying powerpoint in IE as requested many times 2005-03-20 09:11:21 +00:00
dawnlinux
b75ae4b1fa Collect a spelling, it should be "administrator" not "adminstrator". 2004-12-12 06:34:04 +00:00
Ralf Becker
fdaa712922 fixed update button in filemanager 2004-12-06 14:16:11 +00:00
Ralf Becker
a136b35ea9 fixed file-size as suggested by Lian Liming's patch [ 1010170 ] Patch for Bug [ 950555 ] Filemanager - filesize 2004-08-18 09:01:02 +00:00
Ralf Becker
c3c37e2798 dont allow filemanger to go outside /home 2004-08-01 18:29:50 +00:00
Pim Snel
dfbe564fcc fixed bug #869290 Can't save files using https 2004-04-13 12:17:14 +00:00
Ralf Becker
104014b4ed Added GET-parameter download to get SiteMgr's download module working with the new filemanager. It forces viewable mime-type to be downloaded (if set). 2004-04-11 14:25:33 +00:00
alpeb
9c81163db4 comments on new uploaded files were discarded 2004-03-04 17:49:42 +00:00
Pim Snel
c2efa957b8 give error msg when moving or copying and no destination is given 2004-03-02 01:48:39 +00:00
Pim Snel
9933a9c3fa another mayor code cleanup
checked for register globals bugs
moved all unneccesary global vars to class vars
added basedir test with feedback to alert for wrong configuration
added fakedir test with feedback to alert for wrong configuration
improved homedir creation withg feedback
improved standard messages
2004-03-02 00:39:52 +00:00
Pim Snel
f67b3cb853 remove obsolete files 2004-03-02 00:18:12 +00:00
Miles Lott
15011a496e Add detection of mime_type to display files inline or download as needed; If mime_type is text or not defined, at least output a filename for download; formatting; 2004-02-21 13:56:18 +00:00
reinerj
6c6365b890 patch from from Esben Laursen 2004-02-11 22:14:15 +00:00
Miles Lott
48a7a5b6bb Comment out non-compliant code (register_globals must be on?) 2004-02-02 04:18:17 +00:00
reinerj
5dbe54beb0 changes from phpgw to egw dev group 2004-01-27 18:19:23 +00:00
Pim Snel
c1698d2f2b - fixed group files (essential for sharing files)
- make all buttons work in IE (for some people quite usefull :)
- some lay-out improvements
- fixed save and done button in file edit mode
- add sidebox menu
- re-arranged toolbars (still not finished)
- new location selectbox
- some speed improvements
2003-12-08 23:18:34 +00:00
Pim Snel
aad11725fc Complete restyle and almost complete rewrite of the filemanager. Please help testing there's still a lot to do but it beginning to mature ;)
When you want the old filemanager set the boolean switch "$experimental_new_code" to false in the head of index.php
See todo file for what's more to come
2003-11-22 03:05:00 +00:00
Pim Snel
6238d6506a starting the port of filemanager to the ui-bo-so infrastructure and to our template class 2003-10-24 20:33:34 +00:00
Pim Snel
2232fae0a6 remove footer and header, made first step to a better look 2003-10-10 23:54:56 +00:00
Ralf Becker
b8557e49d9 make the phpgw Version-0_9_16-branch HEAD 2003-08-28 14:31:11 +00:00
gugux
22bfbc99bb Corrected a few left x's into %'s in lang calls and lang files, suppressed useless english phrases, added missing ones and french translations. 2003-05-26 21:35:46 +00:00
sim
72859aa4e1 These files are (finally) no longer needed. 2003-04-08 20:54:35 +00:00
sim
90d7d2b3b0 Fixes a problem with file viewing using vfs_sql - where XSLT gets in the way of outputing binary data. XSLT still gets in the way of outputting binary data (grrr), but now we side-step it by using a seperate non-xslt "view.php" 2003-04-08 20:47:38 +00:00
Ralf Becker
915f3a843f Preference-items are translated by preferences/index.php 2003-03-27 10:51:58 +00:00
sim
2c9cc412ae Fixes a few xslt output related bugs. 2003-03-06 22:15:58 +00:00
sim
f8b81274c1 A few bug fixes and cleanups 2003-03-06 01:11:43 +00:00
sim
48520640c3 Make sure everything gets translated 2003-03-04 03:03:00 +00:00
sim
fc74ba453e makes preferences work again (for now) - they aren't ported to xslt, instead they simply use the preferences app and a hook_settings.inc.php to get the job done. 2003-03-04 01:16:30 +00:00
sim
89cdd1b207 A fairly large set of changes (committed all at once to reduce "broken" time):
(1) Port to XSLT templates
(2) Completes (apart from all the bugs :) the functionality of the three-teir phpgroupware style object system (no longer is filemanager a single 3000 line file!)
(3) The beginings of a pluggable "uiaction" framework (ideally in the future this will be used for optional "rich text editors", or view filters etc)
2003-03-04 00:04:06 +00:00
Zone
241d87cdd1 Updates needed for phpwebhosting -> filemanager name change, some quotes fixes and some other misc. cleanup 2002-09-21 05:26:43 +00:00
Zone
768438ef20 Don't URL encode in links, since phpgw->link() does that now 2002-08-26 04:34:34 +00:00
Zone
df07c1f406 i18n - Savannah Patches #352,#353,#358, thanks gisu 2002-06-18 06:33:44 +00:00
skeeter
998b1e05c7 Converting to get_var() for all HTTP_*_VARS. 2002-04-30 00:21:35 +00:00
skeeter
1f5241ca4c GNU Patch #132 - User friendly warnings for unsuccessful mkdir(). 2002-02-14 02:16:14 +00:00
Zone
5d6721af18 PHP3 fixes 2002-02-10 04:19:43 +00:00
Zone
ed26d20be6 Fix a small bug in html_form_select_begin 2002-01-16 06:31:33 +00:00
skeeter
297f386c85 Will now report back Directory/file when deleting a user file. Also, changed the color's to #000000 from names. 2001-12-27 15:24:35 +00:00
skeeter
168d18ee53 Reworked the action() function. 2001-12-27 15:22:51 +00:00
skeeter
32c2f16f8c Some more updates. 2001-12-24 04:30:55 +00:00
skeeter
3147adcd72 Some more small updates.' 2001-12-24 03:18:50 +00:00
skeeter
ec9f0f5668 One more round. Still not complete, but alot more functionality here. 2001-12-24 03:08:32 +00:00
skeeter
75e3d98a82 Adding more functionality. 2001-12-20 02:11:29 +00:00
skeeter
8b614db835 Start of new 3-tier layout of the filemanager. Not fully coded, but a small preview. 2001-12-15 04:24:37 +00:00
skeeter
cce860ee66 Hopefully I didn't screw anything up. Changed over to use GLOBALS, and alot of coding stds. Also, found a little problem with the filesize field. Trying to get the value, prior to having it filled in the database. Always returning '0'. 2001-12-10 04:04:56 +00:00
Miles Lott
54013f4a19 GLOBALS 2001-11-23 20:05:08 +00:00
zone
5b962ced87 Nothing major. Catching up on old commits. Added a few help messages, fixed a couple quoting problems 2001-11-12 05:04:16 +00:00
Miles Lott
95a522f501 Comment out the last bit of code, since it causes a php3 error 2001-09-04 04:58:12 +00:00
zone
8369a7f330 Use phpgw_exit () in html_page_close () instead of exit; 2001-08-28 08:09:04 +00:00
zone
151913b103 Change string_encode () to base64, move basic variable declarations, update bad_chars (), added more help 2001-08-24 08:03:39 +00:00
zone
297306500a Conform better, cosmetic only 2001-08-24 08:01:22 +00:00
zone
9fffb63a33 html_help_link () is more flexible, html_form_option () sets the value correctly now 2001-08-24 07:49:08 +00:00
zone
0bba61d6c4 Add show_upload_boxes option, extend preferences for dropdown boxes 2001-08-24 07:47:01 +00:00
zone
e8bf8cbf0c Update to accounts->membership (), a few tiny changes 2001-08-05 07:56:26 +00:00
zone
86af0afa3e Added help (w/ show_help preference), a few special character fixes, and added version to $file_attributes that should have been commited last time 2001-07-22 08:12:08 +00:00
uid30988
4b94acadaa Correct MIME-type when viewing, add option for viewing files with unknown MIME-type as text/plain 2001-07-05 00:41:45 +00:00
zone
678b3e68ac Renamed deleteaccount 2001-07-02 21:18:03 +00:00
zone
76a739dba1 require ()'s now work from anywhere 2001-06-27 22:06:21 +00:00
zone
bde7203314 Updated to SEP 2001-06-27 07:16:06 +00:00
zone
42f1509fa4 Fixed default preferences, add new ones for click-and-view 2001-06-25 21:17:38 +00:00
zone
7f181d11ca Allow | in names 2001-06-25 21:14:52 +00:00
zone
345eb7d14b Finished ACL (almost..), got rid of short tags 2001-06-25 07:28:51 +00:00
zone
16a71e4ea4 Added ord_match (), removed bad_chars_file (), modified bad_chars () to be much less picky 2001-06-25 01:25:47 +00:00
zone
8281cee739 More friendly to + 2001-06-24 09:17:01 +00:00
zone
a16f958a22 Added html_encode () 2001-06-18 22:04:45 +00:00
zone
d2b718acc4 Quote form names 2001-06-13 23:43:21 +00:00
zone
983f6e987b Initial Revision/Weak start 2001-06-03 22:49:02 +00:00
zone
3e20192a97 Set correctly for full paths 2001-06-03 22:47:46 +00:00
zone
f4688e2c20 Added option to html_link (). html_link () now passes extra vars correctly to ->link () 2001-06-03 22:44:00 +00:00
skeeter
1615e6ecac Redo the preferences. 2001-05-25 15:10:52 +00:00
zone
15206d9d78 Added html_link_email and fixed html_link for absolute URLs 2001-05-25 02:39:54 +00:00
zone
9e5b2795fd Not sure.. 2001-05-25 02:38:43 +00:00
zone
df1a10d4bd All preferences are now set; not working? 2001-05-25 02:36:55 +00:00
zone
fb9052ebc6 Don't need to support non-freed queries anymore 2001-05-25 02:35:49 +00:00
skeeter
775e90b953 This is a better design for admin/preference hooks. Can now be globally modified from each of the appropriate index files. 2001-05-24 01:13:09 +00:00
zone
158cb2d5b3 Initial revision 2001-05-21 01:09:20 +00:00