r27347:
Fixed SQL error now giving an exception: it's caused by vfs_stream_wrapper::get_path() returning an url without path (sqlfs://default <-- no trailing slash), which causes sqlfs_stream_wrapper::url_stat() to be called for an empty path, which gives the sql error.
r27343:
fixed since 1.7.002 not working update from 1.4: - fs_link column is queried by sqlfs, but get created in 1.7.002 - pdo does not throw exception on sql errors, it silently ignores them --> told it now in constructor to also throw exceptions - egw_vfs::find() was not always honoring the url option
r27320:
"if label_for starts with a '#', it is already an id - no need to create default id from it"
trunk/etemplate/inc/class.etemplate.inc.php
2009-06-26Nathan Gray (nathangray)
r27319:
Add ability to find out next run time as at a given date, instead of just 'now'
trunk/phpgwapi/inc/class.asyncservice.inc.php
2009-06-25Ralf Becker (ralfbecker)
r27315:
"reverting my inition comit to switch output buffering off in webdav.php, as it makes problems on system with do automatic output compression, eg. debian5 --> modified header template to not switch it on in first place, for webdav.php"
branches/1.6/egroupware/webdav.php
r27314:
"reverting my inition comit to switch output buffering off in webdav.php, as it makes problems on system with do automatic output compression, eg. debian5 --> modified header template to not switch it on in first place, for webdav.php"
trunk/egroupware/header.inc.php.template
r27313:
"reverting my inition comit to switch output buffering off in webdav.php, as it makes problems on system with do automatic output compression, eg. debian5 --> modified header template to not switch it on in first place, for webdav.php"
trunk/egroupware/webdav.php
r27311:
"switch of output buffering (switched on in header), as otherwise we run against memory_limit, for big files only do it if no output_handler is set in php.ini, as at least with zlib.output_handler it stalls ... if (!ini_get('output_handler')) ob_end_flush(); "
branches/1.6/egroupware/webdav.php
r27309:
"switch of output buffering (switched on in header), as otherwise we run against memory_limit, for big files only do it if no output_handler is set in php.ini, as at least with zlib.output_handler it stalls ... if (!ini_get('output_handler')) ob_end_flush(); "
trunk/egroupware/webdav.php
2009-06-24Klaus Leithoff (leithoff)
r27307:
little bugfix for the retrieval of images configured to load from vfs (vfs_imagedir)
r27298:
"Bugfix for tracker priorities 2-4 displayed wrong: use += instead of array_merge, as we have phrases with numerical index, which get renumbered by array_merge "
trunk/phpgwapi/inc/class.translation.inc.php
r27296:
"Fixed tickets returned sometimes multiple times: if we have a join (searching by extra_value also adds a join), we have to group be tr_id, to avoid getting rows multiple times "
trunk/tracker/inc/class.tracker_so.inc.php
2009-06-22Klaus Leithoff (leithoff)
r27293:
some more preferences to control access to sieve related functionality
r27291:
"dont delete header (otherwise the header is owned by the user running the script)"
trunk/egroupware/doc/rpm-build/post_install.php
r27290:
"only delete header, if it does exist and is NOT writable (otherwise the header is owned by the user running the script)"
trunk/setup/inc/class.setup_cmd_header.inc.php
2009-06-19Klaus Leithoff (leithoff)
r27288:
redirection via go, by rebuilding the query string; suggested by zorg; seems to work without sideeffects in my enviroment; please give feedback to the '[eGroupWare-developers] bug with notification,felamimail and redirect' entry
trunk/egroupware/redirect.php
2009-06-18Ralf Becker (ralfbecker)
r27285:
"dont unlink header.inc.php for root user, as it get created again with owner root"
trunk/setup/inc/class.setup_cmd_header.inc.php
r27283:
"fixed group invitations got changed to regular invitations, after inviting a second group"
r27282:
"fixed group invitations got changed to regular invitations, after inviting a second group"
trunk/calendar/inc/class.calendar_uiforms.inc.php
2009-06-18Stefan Becker (stefanbecker)
r27278:
backport of 27275 fixed with klaus the Group initation behavior, Readaccess you can also invite participants, but you can only change the status, if you have edit rights
r27275:
fixed with klaus the Group initation behavior, Readaccess you can also invite participants, but you can only change the status, if you have edit rights
trunk/calendar/inc/class.calendar_uiforms.inc.php
2009-06-18Ralf Becker (ralfbecker)
r27274:
"switch of output buffering (switched on in header), as otherwise we run against memory_limit, for big files"
branches/1.6/egroupware/webdav.php
r27272:
"switch of output buffering (switched on in header), as otherwise we run against memory_limit, for big files"
trunk/egroupware/webdav.php
2009-06-15Ralf Becker (ralfbecker)
r27268:
Fixed display of birthdays from addressbook on home page: - dont display year, if calendar config forbidds to display of birthyear - dont display them at all, if they are forbidden in calendar
r27266:
Fixed display of birthdays from addressbook on home page: - dont display year, if calendar config forbidds to display of birthyear - dont display them at all, if they are forbidden in calendar
r27265:
some work to minimize memory usage a bit more. (optimizing folder object, using references in uifolder::getSubFolder, using the egroupware way of checking if a user is an admin, instead of creating the acl class every time)
r27259:
"- 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"
r27257:
"- 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"
r27255:
"dont stall whole preferences, if $mailpreferences is no object (PHP Fatal Error otherwise)"
trunk/felamimail/inc/hook_preferences.inc.php
r27253:
"also setting spellcheck_lang (no idea why this is a separate option)"
trunk/setup/admin_account.php
r27252:
"improved default preferences - setting country from lang - setting dateformat for lang != en to 'd.m.Y' - setting curreny for lang != en to 'EUR'"
r27247:
fixing a problem reported for chrome and safari regarding the multiple upload of files in filemanager
trunk/etemplate/js/etemplate.js
2009-06-10Ralf Becker (ralfbecker)
r27245:
"removed css to capitalize first letter of sidebox menu items It makes problemes (hides first letter) with following browsers: - Konqueror (Linux) - Safari (Mac & Windows)"
r27244:
"removed css to capitalize first letter of sidebox menu items It makes problemes (hides first letter) with following browsers: - Konqueror (Linux) - Safari (Mac & Windows)"
r27239:
"fix for email addressbook popup: going to next page, readds already added email again --> caused by using old global var in addressbook code, which is now a static var of etemplate object"
r27237:
freebussy ACL added into calender. Now if you only give that right, you will see, that the time is blocked without a read right of user or group. But will see everything as private
r27223:
script used to fix depricated functions & features for php53
trunk/egroupware/doc/fix_depricated.php
r27222:
patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6). Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit. I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
r27220:
fixed wrong default parameter for $callback_params, call_user_func_array requires an empty array and not null (gives a fatal error under php5.3)
r27191:
"- allow to use config vars in config vars, eg. 'header' => '$data_dir/header.inc.php' - use LANG from $_SERVER, if not set in $_ENV (happens somehow on openSUSE)"
r27178:
- implemented header-updates - dont give fatal error, if everything is up to date, but config is missing - always patch existing password back into the header - docu update
r27170:
created a rpm post script to automatic install or update EGroupware: - cleaned up exceptions in cli code (no need to log, as it goes direct to the user) - regarding small rpm redirect header (< 200 bytes) as no header - fixed wrong detected vars for cli install (eg. webserver_url) - fixed egw_cache to not stall if system_charset is not yet in db
r27164:
"Patch from Carsten Wolf: Timesheet-Einträge mit Uhrzeit 0:00, die in der Winterzeit gemacht wurden, werden in einem Union-Query, der in der Sommerzeit stattfindet, dem falschen Tag zugeordnet. Vermutlich stimmt dies nur für den PostgreSQL query und ist Dir deshalb bisher nicht aufgefallen.
Der Patch: Ändert den PostgreSQL-spezifischen Teil des queries so um, dass er Zeitzoneninformationen berücksichtigt."
branches/1.6/phpgwapi/inc/class.egw_db.inc.php
r27163:
"Patch from Carsten Wolf: Timesheet-Einträge mit Uhrzeit 0:00, die in der Winterzeit gemacht wurden, werden in einem Union-Query, der in der Sommerzeit stattfindet, dem falschen Tag zugeordnet. Vermutlich stimmt dies nur für den PostgreSQL query und ist Dir deshalb bisher nicht aufgefallen.
Der Patch: Ändert den PostgreSQL-spezifischen Teil des queries so um, dass er Zeitzoneninformationen berücksichtigt."
trunk/phpgwapi/inc/class.egw_db.inc.php
r27162:
"new static method to get an attribute of a column, eg. the comment"
trunk/phpgwapi/inc/class.egw_db.inc.php
2009-05-29Klaus Leithoff (leithoff)
r27161:
further work, regarding the display of HTML messages, ...
r27143:
- updated documentation - add feature to allow apps to choose to be automatic installed on updated: $setup_info[$app]['autoinstall'] = {true|'1.x.xxx'}; - run default_records.inc.php (if exists) also for apps without tables, as they might need to initialise some stuff
r27109:
- fixed in some cases not working setup-cli (domain not detected) - make update a separat setup-cmd-object - fixed handling of egw_exception_wrong_userinput, to not include a trace (which is unneeded for regular input-validation)
r27107:
- allow to specify on sub-type level, if post_process method should be used for extensions - if extension is called with empty name, it can set a name in cell[name], which then get's used for the content (extensions can use eg. an option to select the name)
r27106:
"when directly calling cmd object: - set domain as first argument, to select the right domain in header include - allow to give 1-dimensional arrays on command line (like php does it with urls, eg. 'config[name]=value')"
r27071:
"validation error in named tab (eg. \"tabs=general|one|two\") did not change to tab with field causing the validation error"
trunk/etemplate/inc/class.etemplate.inc.php
2009-05-21Nathan Gray (nathangray)
r27070:
Fix key handling - Stop search on up/down arrow, so you can use them to go through results again - Cancel search timer on up/down arrow - Pull key codes into a separate array so they're easier to maintain
trunk/etemplate/js/ajax_select.js
2009-05-21Ralf Becker (ralfbecker)
r27069:
Merged German translations from Stefan: r27035-7 and r27050-65
r27045:
- implemented htmlpurifier also for sitemgr (only non site-admins) and knowledgebase - html::fckEditor() has optional parameter to NOT use htmlpurifier
r27032:
moving knowledegebase so class to use db->select/update/insert/delete rather than query, introducing __construct to ui/bo/so, ui extending bo, bo extending so in preparation to make phpbrain classes autoloadable
r27030:
"disabling mime-type and size in link-title of attachments, as it clutters the UI and users dont need it most of the time. These details can allways be views in filemanager."
trunk/phpgwapi/inc/class.egw_link.inc.php
r27029:
"fix for bug #2085 - Rev. 27023 PM does no longer save custom fields"
trunk/etemplate/inc/class.so_sql_cf.inc.php
r27027:
"allowing to set home-dir and login-shell, if accounts are stored in ldap"
r27024:
fixing caching of images, if image is an array
trunk/phpgwapi/inc/class.common.inc.php
2009-05-17Ralf Becker (ralfbecker)
r27023:
"allow to store custom fields with 1:N relations (eg. multi-select-box) as real 1:N relation in the DB (default is the old behavior!)"
trunk/etemplate/inc/class.so_sql_cf.inc.php
r27021:
"Austrian holidays 'til 2019, thanks to wolfgang.knabl(at)hhc-partner.com"
trunk/calendar/egroupware.org/holidays.AT.csv
r27020:
"allow extension preProcess method to modify / fix $form_name of a widget: - usefull if complete name is determined by eg. options - extension has also to fetch the content from etemplate::$request->content!"
r27000:
"allow to use now() beside current_timestamp, as Postgres backups contain it and it's easier to remember anyway"
trunk/phpgwapi/inc/class.schema_proc.inc.php
2009-05-14Ralf Becker (ralfbecker)
r26999:
Automatic import labels into the content of an edited template via a callback: ${app}_bo::labels(). They are set as $content['labels']
trunk/etemplate/inc/class.editor.inc.php
r26998:
New syntax (@@name) to access values absolute to the content array ofs the request. Here's an example: $content['my-label'] = $id ? 'Edit' : 'Add'; You can use it now in the template of an nextmatch row for the label: @@my-label Saved the need to import these kind of data in the get_rows function into the rows.
r26990:
"fixed not saving option to show only the date (not year) of birthdays from contacts "
trunk/calendar/templates/default/config.tpl
r26989:
"allow static get_rows callbacks, eg. 'app_ui::get_rows': - on php5.3+ they get directly called via a variable: $callback($query,$rows,$readonlys) - on php < 5.3 we instancate the class, an call the method non-static: $obj->$method($query,$rows,$readonlys) --> allows application code to be prepared for static callbacks Note: - we can not use call_user_func, as it does NOT support passing by reverence, which is required for $rows and $readonlys parameter - static callbacks allow to NOT instanciate the class again for the callback (without current dirty methods like placing the object in $GLOBALS[$class])"
r26976:
moving knowledegebase so class to use db->select/update/insert/delete rather than query, introducing __construct to ui/bo/so, ui extending bo, bo extending so in preparation to make phpbrain classes autoloadable
r26954:
"extend readonly handling of button to images (images with a link have a similar function) setting their name in $readonlys, removes the image completly"
trunk/etemplate/inc/class.etemplate.inc.php
r26953:
"Backported case-sensitivity (commits r26637 (partially) and 26796) from trunk, as it fixes several bugs reported on the user list: - renaming to a name which differs only in case deletes file/directory - same is true eg. for German umlauts or French accents"
r26952:
fixing a Problem regarding the display of multipart/related parts; this is due to a problem reported by pongracz.istvan, if no one objects i port that back to 1.6 too, after further testing
r26948:
"egw_vfs::find() always use name as second sort criteria"
trunk/phpgwapi/inc/class.egw_vfs.inc.php
2009-05-06Klaus Leithoff (leithoff)
r26947:
adapting manual to the changing of wiki classnames according to mach autoload expectations: wiki_ui,wiki_bo,wiki_so and wiki_xml. Applications affected: wiki, manual
r26927:
"- using an ordered list to get a count of dir entries - caching the current path in session, for easier debugging"
trunk/filemanager/test.php
r26926:
- changed return value of search() to NULL instead false, if nothing found, as this can be simply casted with (array) to work in foreach - documentation update
r26924:
"cadaver (and probably all neon using agents) need a more complete url encoding otherwise special chars like \"$,()'\" in filenames do NOT work"