Commit Graph

4390 Commits

Author SHA1 Message Date
Klaus Leithoff
6412e94472 if ldap with fallback sql, we may be able to fetch and set the password last change date, if we are on primary, so check if the method exists instead of returning false. 2011-09-26 15:23:26 +00:00
Klaus Leithoff
30c6e41c01 check if method exists for the fallback_auth, before calling get/setLastPwdChange 2011-09-26 11:01:11 +00:00
Klaus Leithoff
110ffa9110 * API: is_a compatibility vs. php5.3.8 resolving to instanceof operator for most common basic classes 2011-09-26 10:01:46 +00:00
Klaus Leithoff
e655d67c97 * API/CheckPasswordAge: new approach to the issue, as we have to take into account that the timestamp of the last password change may not be provided by the auth system. We fetch the timestamp from the authsystem if the method is implemented for the auth method configured (instead of juggling with account_lastpasswd_change or account_lastpwd_change) 2011-09-26 09:11:13 +00:00
Jörg Lehrke
9bcac1f034 * Fix SyncEvolution issue (community bug#2975) 2011-09-24 17:54:02 +00:00
Ralf Becker
cb2a317922 fixed no longer possible direct access/mount of VFS root via WebDAV after r36606 2011-09-19 11:40:47 +00:00
Ralf Becker
fb12d54854 check if we are already trying to unlink the entry, to avoid an infinit recursion 2011-09-15 16:36:11 +00:00
Ralf Becker
926ffc1688 * Filemanager/WebDAV: understand Windows7 modification time attribute and setting and returning is as vfs modification time 2011-09-15 12:19:33 +00:00
Ralf Becker
c416620538 fixed typo causing search for group-members to fail for accounts in sql 2011-09-08 09:58:32 +00:00
Ralf Becker
714d13e8b6 * API/Calendar: allow to link to accounts and allow to select accounts as participants by searching them like contacts 2011-09-07 16:54:55 +00:00
Ralf Becker
cb07322b65 % should be encoded, but easily leads to double encoding, therefore better NOT encodig it in egw_vfs::encodePathComponent() 2011-09-07 08:42:05 +00:00
Ralf Becker
e92d637522 * Filemanager/WebDAV: #?+ and chinese characters working now in filenames 2011-09-05 13:57:35 +00:00
Ralf Becker
7f91228840 * WebDAV: allow locking of not (yet) existing files to create them
- failed before as there are no write-rights for not existing files
- now we check for not existing files the write rights of the parent directory
2011-08-30 17:04:20 +00:00
Klaus Leithoff
d6574654c1 fix problem with double encoding html special chars (introduced with rev36143) 2011-08-26 08:37:12 +00:00
Klaus Leithoff
534a30cdc1 * API: take care of INNODB and STRICT_TRANS_TABLES for recent mysql installations 2011-08-22 10:18:40 +00:00
Klaus Leithoff
394ad22822 * API: decodeMailHeader handle nested encoding for imap_mime_header_decode 2011-08-18 15:02:41 +00:00
Ralf Becker
5ca774e85a url need to run throught htmlspecialchars too (like every attribute in html markup), eg. "x&reg_id=" fails otherwise 2011-08-16 11:45:51 +00:00
Ralf Becker
cf78741b71 quietened PHP Warning: array_keys() expects parameter 1 to be array, null given on line 106 2011-08-11 07:33:23 +00:00
Ralf Becker
c918ab6260 * CalDAV/CardDAV fixed empty REPORT causing clients display no events/contacts anymore (PROPFIND was not affected) 2011-08-08 10:14:24 +00:00
Ralf Becker
c6d6bc03b5 * API fix PHP fatal error wakeup2 is no method ..., when comming from setup 2011-08-05 08:04:23 +00:00
Ralf Becker
947afe356d * API fix webserver_url of just a domain eg. http://domain.com gives PHP Warning empty delimiter ... 2011-08-05 08:04:11 +00:00
Klaus Leithoff
cf620d45d4 * API: upgrade ck editor from v3.3.1 to v3.6.1 (latest release as of June 2011) 2011-08-04 13:36:48 +00:00
Ralf Becker
e1ef462312 fixed creating of new translations / give [Write] button file not yet existing (permissions given) 2011-08-04 07:38:08 +00:00
Ralf Becker
78b40243b7 * CalDAV/calendar backported iterator from trunk to minimize resource usage
- move all filtering into SQL query in calendar_so, to be able to correctly return N rows starting from row M
- re-enabling propfind iterator again for calendar (fetching events in chunks of 500), to lower memory footprint
Please note: changed SQL queries used for CalDAV do not take changed participants (or status) in exceptions into account
- merged: r34529, r34584, r34592, r34594, r35948
2011-08-03 16:53:22 +00:00
Klaus Leithoff
a69b163485 sticking to the rules of the protocoll while writing a request to port, ensures that lighttpd (>=1.4.28) understands our requests 2011-08-03 13:40:58 +00:00
Ralf Becker
d249ce5f2e * CalDAV: user agent detection of OS X 10.7 Lion iCal app (CoreDav instead of DavKit) 2011-08-02 13:02:07 +00:00
Klaus Leithoff
9c83f7334d * admin: allow to choose which kind of spellchecking you would like to employ when using the CK Editor (Options now: Yes, No, Without SpellCheckAsYouType, WebSpellChecker) 2011-08-02 12:15:19 +00:00
Ralf Becker
4d2a9119b5 - silently use server_timezone if wrong user timezone preference is set, as we can not (easily) report it to the user at the stage of initialising EGroupware
- if server_timezone is NOT valid, try (and permanently store!) date_default_timezone_get() frist and then "Europe/Berlin"
2011-08-01 13:07:24 +00:00
Ralf Becker
ece7c6de04 fixing 3 failed litmus tests:
- copy_coll, move_coll: using egw_vfs::find instead of System::find which we dont require and fails anyway for some reason
- copy_shallow: by updating COPY with changes from 1.0.0RC6 (depth="0" is allowed for copy, thought HTTP_WebDAV_Server still copies the whole collection!)
2011-07-31 10:06:11 +00:00
Ralf Becker
996efca1ac updating own HTTP_WebDAV_Server to upstream version 1.0.0RC6: http://pear.php.net/package/HTTP_WebDAV_Server/download/1.0.0RC6 2011-07-31 09:57:20 +00:00
Klaus Leithoff
204d961150 make sure there is no whitespace leading or trailling the host string, when attempting to send 2011-07-21 12:11:33 +00:00
Klaus Leithoff
c997f1f1f6 add missing default translation for lang key tls 2011-07-14 08:57:28 +00:00
Jörg Lehrke
d9581a6ff3 * Generate well-formed XML for Funambol and SyncEvolution clients (community bug#2975) 2011-07-08 19:45:40 +00:00
Ralf Becker
930c9a9051 fixed not working mime parameter, if just a main type eg. "image" is given 2011-07-04 18:55:15 +00:00
Klaus Leithoff
8a4c9c0311 make sure we set SMTPSecure to ssl or tls if the standardports for ssl or tls are configured for the given profile 2011-07-04 13:50:07 +00:00
Ralf Becker
cded8a7954 fixing problem under windows: dirname("/something") === "\\", with which EGroupware VFS can NOT work, using now egw_vfs::dirname 2011-06-14 07:33:43 +00:00
Ralf Becker
4547e0f63e * CalDAV/GroupDAV/KDE Akonadi seems to require redundant namespaces, see KDE bug #265096 https://bugs.kde.org/show_bug.cgi?id=265096 2011-06-13 09:11:02 +00:00
Ralf Becker
bed311fd26 * Admin/VFS/LDAP: on saving a group, check if group directory exists and create it if not 2011-06-10 11:01:50 +00:00
Ralf Becker
77cfac76a1 allow extending class to supply stat of parent 2011-06-08 12:55:50 +00:00
Ralf Becker
6339b5d1c8 no need to run expensive mb_substr 3 times 2011-06-08 10:42:28 +00:00
Klaus Leithoff
0255244b30 extending (trunk) patch rev32909/34417 (chopped off urls when URI contains umlauts AND mbstring.func_overload is activated): using rawurlencode instead of '%' . sprintf('%02X', ); as ord() only returns the int for the first character in a given string, thus crippling multibyte chars 2011-06-08 10:16:31 +00:00
Ralf Becker
e532c973d3 no need to scan non-directories - gives only warnings ;-) 2011-06-07 07:03:21 +00:00
Ralf Becker
1a728fbd35 missed UA check was caseinsensitiv 2011-06-03 09:09:55 +00:00
Ralf Becker
05d68f98ed mobil browser detection: html::$ua_mobile 2011-06-03 07:49:39 +00:00
Ralf Becker
61584cd16b * Setup/API: new option to enforce ssl (without specifying a domain in Webserver-URL) 2011-05-31 13:35:09 +00:00
Ralf Becker
e24399b1f5 * IE9: enable IE dropdown menu hack only for IE<9, as it stalls IE9 www.stylite.de bug #1722 2011-05-31 07:56:26 +00:00
Klaus Leithoff
ef2de1975a HTML2Text: reduce CR/LF groups of more than 2 to a sequence of 2 CR/LF 2011-05-27 13:02:59 +00:00
Ralf Becker
efc0c255e7 * Calendar/CalDAV: fixed wrong line-defolding, if folding occured in whitespace
reverting r29794, as it "eat" to much whitespace
2011-05-26 15:35:51 +00:00
Klaus Leithoff
4020bf596a do not use password on asetLastPwdChange in admin actions, as the use of passwords indicates the usage of the functionality in usermode; Handle params for egw_cache::getSession in the correct order 2011-05-19 10:47:27 +00:00
Klaus Leithoff
3c6ed9eb08 fix typo, as the account_lastpwd_change was not altered anymore on password change 2011-05-11 09:26:14 +00:00