egroupware/phpgwapi/inc
Ralf Becker 1baa158195 Big SyncML patch from Philip Herbert <pherbert(at)knauber.de>:
- change the processing of slowsync, to use the content_map instead of
  trying to build a new one. This caused duplication issues on the
  client if multiple similar records where stored, because only the first
  one found in the server-db was matched, These duplicate entries at client
  side had no entry at serverside, so deleting the wrong one
  on the client (the content with a valid map entry) could cause
  unwanted data loss at server side, because it is impossible for the
  user to see what is a duplicate, and what is not.

see also: 
http://www.nabble.com/again---syncml-duplication-issue-to20333619s3741.html

- reenabled UID from syncml clients, because it was partly used this caused
  issues during SlowSync if the content was changed. 

- infolog, calendar if a uid is found in the provided data, allway try to
  find the corresponding content first   using only the UID, instead of
  using the content-id taken from content_map.

also fixed:

- a few fixes in ./notes
- creating an entry on the client that can not be imported,
  (Example, Nokia E Series Appointment without a Title)
  will no longer create an invalid content-map entry
  However, at client side this is still counted in the Protocol as
  Server-Add
2008-11-16 10:42:29 +00:00
..
adodb dont try oids for new postgres versions 2008-05-30 07:08:19 +00:00
fpdf add pdml class as fpdf extension and plus API wrapper the pdml class 2007-01-15 15:35:00 +00:00
horde Big SyncML patch from Philip Herbert <pherbert(at)knauber.de>: 2008-11-16 10:42:29 +00:00
savant2 Initial addition of the savant2 template engine and the egw-wrapper class.tplsavant2.inc.php Enjoy ;) 2005-05-26 19:38:09 +00:00
class.about.inc.php new about page from Sebastian Ebeling 2007-05-26 19:06:12 +00:00
class.accounts_ldap.inc.php fix/improve the filter handling for querying all accounts, due to problems with unlimited querys, and/or large groups 2008-09-19 09:12:30 +00:00
class.accounts_sql.inc.php added fields created/modified to the retrieval of the single account info. 2008-04-10 09:06:00 +00:00
class.accounts.inc.php "removing unnecessary instancations" 2008-03-25 17:00:56 +00:00
class.acl.inc.php "using global db object" 2008-03-21 11:49:28 +00:00
class.applications.inc.php - php5 static and protected for egw_framework 2008-08-18 09:00:19 +00:00
class.arrayfunctions.inc.php replace the crap 2004-08-09 13:46:03 +00:00
class.asyncservice.inc.php - Preserve existing times when working with an existing job schedule 2008-09-16 21:47:08 +00:00
class.auth_ads.inc.php deny ADS logins with empty passwords, in case anonymous search/bind is enabled on ADS 2007-06-08 15:42:07 +00:00
class.auth_cas.inc.php CAS (Central Authentication Service) login for eGroupware 2008-11-15 10:54:39 +00:00
class.auth_http.inc.php changed the following table-names: 2005-11-02 11:45:52 +00:00
class.auth_ldap.inc.php use of global db object and new headers, made all methods of the auth class static 2008-03-15 17:27:36 +00:00
class.auth_mail.inc.php fix to NOT use tls for IMAP 2006-06-07 06:49:08 +00:00
class.auth_nis.inc.php changed the following table-names: 2005-11-02 11:45:52 +00:00
class.auth_pam.inc.php changed the following table-names: 2005-11-02 11:45:52 +00:00
class.auth_sql.inc.php fix for bug #1261: PostgreSQL: eGW ignores setting to dont care about case sensitive usernames 2008-06-07 08:25:28 +00:00
class.auth_sqlssl.inc.php "fix for bug reported on the german list" 2007-06-13 15:37:10 +00:00
class.auth.inc.php 1. NTLM Single Sign ON 2008-07-16 09:29:13 +00:00
class.bolink.inc.php stream wrapper interface is now eGW VFS interface 2008-04-14 05:52:24 +00:00
class.browser.inc.php worked around stupid php5.2 empty haystack warnings 2007-04-30 05:42:05 +00:00
class.categories.inc.php "added quoting" 2008-04-16 11:37:47 +00:00
class.common.inc.php "common::email_address() dont add @domain, if not domain (mail_suffix) specified" 2008-09-11 07:48:49 +00:00
class.config.inc.php "fix for bug #1796: Various config values not stored 2008-10-27 15:11:15 +00:00
class.contacts.inc.php autoloading of addressbook classes 2008-05-10 12:06:15 +00:00
class.contenthistory.inc.php Big patch from Philip Herbert (Knauber) modifying the SyncML code to no 2008-11-03 07:44:02 +00:00
class.country.inc.php "use static html methods" 2008-05-31 06:03:34 +00:00
class.creditspoint.inc.php refund action added 2007-03-08 09:10:52 +00:00
class.db_backup.inc.php egw_async: handling the ##last-check-run## problem during restore. The line will be skipped. 2008-07-25 09:37:15 +00:00
class.db.inc.php renamed our db-class to egw_db to allow easier integration of other code (eg. Lars SyncML stuff which is partially from horde) 2005-06-19 12:43:00 +00:00
class.dragdrop.inc.php dragdrop class: with addCustom() now custom DHTML objects are possible, not just draggables and droppables 2007-01-05 23:07:35 +00:00
class.egw_datetime.inc.php was not fully working with half-hour timezone, like eg. used in australia 2008-01-19 05:29:50 +00:00
class.egw_db.inc.php "documentations update on how to use exceptions instead of depricated hald_on_error attribute" 2008-10-25 05:36:25 +00:00
class.egw_exception.inc.php "removed html tag from exception message, as they should work independent of the web gui" 2008-10-26 11:05:30 +00:00
class.egw_framework.inc.php "reworked _get_css debug message: 2008-10-13 18:23:02 +00:00
class.egw_index.inc.php fix for a PHP Warning: preg_split() [<a href='function.preg-split'>function.preg-split</a>]: Compilation failed: nothing to repeat at offset 14 in 2008-07-24 12:56:11 +00:00
class.egw_link.inc.php "fixed problem with title cache causing: 2008-10-25 09:06:11 +00:00
class.egw_session_files.inc.php "only allow valid order criteria" 2008-08-21 05:56:46 +00:00
class.egw_session_memcache.inc.php "read handler need to return '' (empty string) for a not found session!" 2008-08-29 13:29:57 +00:00
class.egw_session.inc.php "function to analyse memory usage in the session" 2008-11-13 16:57:16 +00:00
class.egw_vfs.inc.php Fixed encoding problems in WebDAV and vfs: 2008-10-21 11:57:26 +00:00
class.egw.inc.php "using exceptins (instead of depricated egw_db::hold_on_error attribute) to deal with not set up eGW" 2008-10-25 05:43:59 +00:00
class.error.inc.php move from old projct to new one 2004-05-05 12:06:13 +00:00
class.errorlog.inc.php fix 2006-06-14 23:43:53 +00:00
class.filesystem_stream_wrapper.inc.php New stream-wrapper to mount the regular filesystem into the vfs while 2008-09-30 11:52:56 +00:00
class.global_stream_wrapper.inc.php "global stream wrapper (makes variables available as streams) is now mbstring.func_overload save" 2008-10-01 10:06:49 +00:00
class.groupdav_groups.inc.php propagate base_uri and debug level to handlers 2008-05-17 12:54:26 +00:00
class.groupdav_handler.inc.php Reworked GroupDAV and iCal/vCard handler to set 'GroupDAV' as product 2008-11-03 09:36:20 +00:00
class.groupdav_principals.inc.php propagate base_uri and debug level to handlers 2008-05-17 12:54:26 +00:00
class.groupdav.inc.php groupdav: switching of debug 2008-09-12 11:10:13 +00:00
class.historylog.inc.php allow to instanciate the historylog with a given user or 0 for 2008-05-27 09:25:25 +00:00
class.hooks.inc.php allow all php callables (eg. "class::method" for static calls) for ExecMethod, ExecMethod2 and as methodstring for hooks 2008-04-25 18:54:06 +00:00
class.html.inc.php "fix for boolean options" 2008-11-12 18:40:10 +00:00
class.http.inc.php global bytes() function returning the number of bytes of a string, independent of mbstring available and mbstring.func_overload set 2007-09-29 09:17:42 +00:00
class.iface_stream_wrapper.inc.php - unlink/mkdir/rmdir methods 2008-01-30 06:47:53 +00:00
class.interserver.inc.php phpgw_interserv --> egw_interserv 2005-11-13 11:55:07 +00:00
class.javascript.inc.php dynamically autoloading sub-object of egw-object, moved __wakeup methods to concerned classes and other "modernsations" ;-) 2008-03-21 20:11:59 +00:00
class.jscalendar.inc.php "fix for JScalendar, to bei schown, under under the Menupoint \" Grant Access\"" 2008-07-23 13:59:16 +00:00
class.kses.inc.php fix for the problem, that allowed attribute values where stripped, due to the security bugfix 2008-04-02 08:47:42 +00:00
class.ldap.inc.php fixed a bug that came with the new session handling, since session save and session restore cant handle objects, we have to serialize them first 2008-08-29 12:43:30 +00:00
class.ldapserverinfo.inc.php new classes to detect ldap capabilities 2006-04-26 06:01:21 +00:00
class.links_stream_wrapper.inc.php "fixed not working file upload after my commit from sunday: vfs & stream-wrapper use posix rights, egw_link::file_access uses EGW_ACL_{EDIT|READ}!" 2008-10-20 14:51:19 +00:00
class.listbox.inc.php *** empty log message *** 2005-07-17 19:58:41 +00:00
class.log.inc.php changed the following table-names: 2005-11-02 11:45:52 +00:00
class.mime_magic.inc.php added OpenOffice Fileextensions to class.mime_magic.inc.php; 2007-07-31 13:58:15 +00:00
class.network.inc.php worked around stupid php5.2 empty haystack warnings 2007-04-30 05:42:05 +00:00
class.nextmatchs.inc.php The formated_list function in phpgwapi/inc/class.categories.inc.php was 2007-11-27 17:14:54 +00:00
class.PclZip.inc.php Some changes: 2005-06-18 20:43:14 +00:00
class.pdf.inc.php phpgw->egw 2005-11-26 14:25:39 +00:00
class.pdmlwrapper.inc.php add pdml class as fpdf extension and plus API wrapper the pdml class 2007-01-15 15:35:00 +00:00
class.phpmailer.inc.php Since having problems with the new phpmailers EncodeQP function and its Char and Line/WordWrap Handling, I reintroduce the functionality of the old 2008-07-08 08:38:56 +00:00
class.portalbox.inc.php Upps portalbox in home also used phpgw_info based themes 2006-12-17 11:45:09 +00:00
class.preferences.inc.php "using the global db object" 2008-03-15 15:11:48 +00:00
class.resultbox.inc.php move from old projct to new one 2004-05-05 12:06:13 +00:00
class.rssparser.inc.php move from old projct to new one 2004-05-05 12:06:13 +00:00
class.schema_proc.inc.php "longtext need to be handled like text" 2008-11-02 09:46:42 +00:00
class.send.inc.php preparation to use senderinformation specified with the smtpusername if set (appended to the username in the orm of: 2008-10-21 11:57:52 +00:00
class.service_contacts.inc.php phpgw->egw 2005-11-26 14:25:39 +00:00
class.service_notes.inc.php Fix headers and adjust classname in schedule service 2004-11-30 13:40:46 +00:00
class.service_schedule.inc.php update for new calendar function 2005-11-26 15:37:14 +00:00
class.service.inc.php Fix headers and adjust classname in schedule service 2004-11-30 13:40:46 +00:00
class.sessions_db.inc.php - setting the cookie path, allows to login to different eGW installs (if you want to use this together with the 1.2, you have to copy the 3 modified session-classes there too) 2006-09-24 06:53:34 +00:00
class.smbhash.inc.php Creates LM and NT hashes natively in php 2005-12-25 10:56:54 +00:00
class.smtp.php some improvements for the smtp class regarding TLS protocoll 2008-06-20 10:51:59 +00:00
class.soap_client.inc.php phpgw->egw 2005-11-26 14:25:39 +00:00
class.soap_parser.inc.php
class.soap_server.inc.php added configuration switch for xmlrpc and soap services (default off) 2005-09-10 10:39:36 +00:00
class.soapclient.inc.php
class.soapmsg.inc.php
class.soapval.inc.php
class.solink.inc.php "if links of multiple id's of one app were queried and there was a link between two of them, it was only returned for one" 2008-04-01 15:49:30 +00:00
class.sqlfs_stream_wrapper.inc.php "made some permanent error_logs configurable" 2008-11-15 07:40:25 +00:00
class.Template.inc.php "using exception instead of exit, thought I can not yet remove the options to ignore the fatal error, as they might be used" 2007-12-09 07:37:16 +00:00
class.tplsavant2.inc.php - More information why people have no access to app. Users often think they did not log in 2007-03-29 21:01:11 +00:00
class.translation.inc.php quitening warnings, if charset is unknown (mb_convert_encoding), as it may happen, with parts of emails (header information, ...) 2008-10-08 11:18:43 +00:00
class.uiaccountsel.inc.php "static html methods and other modernisations" 2008-03-25 16:58:50 +00:00
class.validator.inc.php phpgw->egw 2005-11-25 00:20:34 +00:00
class.vcard.inc.php
class.vfs_home_hooks.inc.php added required params, to suppress warnings 2008-04-19 09:46:02 +00:00
class.vfs_stream_wrapper.inc.php "use a default for the host in resolve_url, as we otherwise get an invalid url (scheme:///path/to/something)! 2008-10-14 14:57:35 +00:00
class.vfs_webdav_server.inc.php "fixed displayname property to contain just the basename of the file/dir, as davfs displays this (funny names if there's a full path) as pointed out by Hans Jürgen on the devel list" 2008-11-15 07:46:59 +00:00
class.wsdl.inc.php
class.xml.inc.php worked around stupid php5.2 empty haystack warnings 2007-04-30 05:42:05 +00:00
class.xmlrpc_client.inc.php HEAD only: Add client from 2.0 lib - adds compression, proxy auth, etc. 2005-08-16 13:23:03 +00:00
class.xmlrpc_server_epi.inc.php global bytes() function returning the number of bytes of a string, independent of mbstring available and mbstring.func_overload set 2007-09-29 09:17:42 +00:00
class.xmlrpc_server_php.inc.php global bytes() function returning the number of bytes of a string, independent of mbstring available and mbstring.func_overload set 2007-09-29 09:17:42 +00:00
class.xmlrpc_server.inc.php Update lib to version 2.0; remove eval calls 2005-08-14 20:36:46 +00:00
class.xmlrpcmsg.inc.php Update lib to version 2.0; remove eval calls 2005-08-14 20:36:46 +00:00
class.xmlrpcresp.inc.php Correct spelling of function name. More to come... 2006-06-15 11:38:21 +00:00
class.xmlrpcval.inc.php Correct spelling of function name. More to come... 2006-06-15 11:38:21 +00:00
common_functions.inc.php Improved exception handling: 2008-10-26 12:13:01 +00:00
functions.inc.php Store config_user&_passwd of domain as hash, to be able to use them 2008-11-09 16:15:42 +00:00
jscalendar-setup.php "changes requested by Vietnamese translator nhatnamnv(at)gmail.com: short day-names can now be constructed (additionally) by separate translation of the 3-char english shortcut. You can still use the translation of the long name with the number of chars to use for your language." 2008-08-12 05:15:59 +00:00
phpgw_mime.types "patch #177: mime-type for wordperfect" 2007-05-03 13:46:19 +00:00
soap_functions.inc.php changed the following table-names: 2005-11-02 11:45:52 +00:00
soaplib.soapinterop.php phpgw->egw 2005-11-26 14:25:39 +00:00
xajax.inc.php quitened these stupid php5.2 warnings: it seems stripos has the same problems as strstr and stristr, there for I changed everything to @stripos 2006-12-19 07:12:49 +00:00
xajaxResponse.inc.php quitened these stupid php5.2/mb_string warnings 2006-12-19 07:34:29 +00:00
xml_functions.inc.php global bytes() function returning the number of bytes of a string, independent of mbstring available and mbstring.func_overload set 2007-09-29 09:17:42 +00:00
xmlrpc.interop.php Add missing credit to the original author, remove author credited in error 2004-11-22 02:53:55 +00:00