Ralf Becker
287abb2b38
adding again error message and number from DB to exception thrown in case of SQL errors, also adding a new method to abstract MySQL group_contact for PostgreSQL 8.4+
2013-06-28 10:50:42 +00:00
Ralf Becker
a0cba996a0
display mail-address for groups in AD
2013-06-26 19:57:48 +00:00
Ralf Becker
5eea435035
fixed auth_sql to allow updating passwords of in-active accounts and return true for all successfull password changes as documented (returned false if password was unchanged and hash password on success)
2013-06-26 09:49:30 +00:00
Ralf Becker
ee41d4a09d
* Admin/API/LDAP: fixed not working pagination of accounts for 2. or further pages introduced by enabling caching again in last package
2013-06-26 08:12:17 +00:00
Ralf Becker
aa1426b8de
* Admin: split password strength config in minimum length and number of character types, allow account backends specially AD to report password policy failures
2013-06-25 16:37:44 +00:00
Ralf Becker
aa221a4e77
add tabs for each application
2013-06-25 13:14:27 +00:00
Ralf Becker
293d395472
allow auth backends to throw exceptions to give verbose error why password changing failed, auth_ads does now password strength check (even if not configured), as this is most likely cause for not changed password
2013-06-23 10:46:26 +00:00
Ralf Becker
c44be3ee6d
handle not available AD or LDAP connection with an exception, caught and just displayed within setup, so one can change ip or credentials
2013-06-23 09:58:08 +00:00
Ralf Becker
78efd4a604
* API: if re-connect to database fails for an existing session, stop execution with an exception, as otherwise eg. preferences can get lost
2013-06-20 13:30:58 +00:00
Ralf Becker
025c6a4c22
need to report expired accounts as NOT active and add ability to copy shadowExpire attribute from LDAP to AD (not done by samba-tool classicupgrade!)
2013-06-20 09:54:08 +00:00
Ralf Becker
7b9bcffb74
* Admin/ActiveDirectory: fixed only first N accounts where shown and turned accidently switched off caching in session on again
2013-06-20 07:45:08 +00:00
Ralf Becker
02e4c44624
* Addressbook/LDAP: recreation of contact (eg. because of missing objectclass) failed and lead to deleted contact or account
2013-06-18 10:45:00 +00:00
Ralf Becker
b993253dcd
* API: ancent APC (3.1.3) in Debian 6/Squezze has size in MB without a unit, this caused APC not to be used because of to small cache size
2013-06-18 06:35:12 +00:00
Nathan Gray
22f2b5599b
Only echo JSONResponse if it's non-empty
2013-06-12 21:06:16 +00:00
Ralf Becker
066ffc2c25
refactored account_id change script to use information from app-specific tables_current.inc.php instead of a fixed list
2013-06-12 16:57:44 +00:00
Nathan Gray
936c375a2d
Fix cache not being updated when clearing a preference
2013-06-11 22:43:42 +00:00
Ralf Becker
b6319b43cf
* API: allow to set a maximum caching time used instead of unlimited caching or a bigger time, eg. in header.inc.php: egw_caching::$max_expiration = 864000; // 10days
2013-06-10 09:55:22 +00:00
Ralf Becker
7e8db9b2fe
urlencode password to cope with url special chars like forward slash or @ in passwords
2013-06-03 19:32:26 +00:00
Klaus Leithoff
6270bc83f9
allow some nesting of div elements
2013-06-03 13:27:19 +00:00
Ralf Becker
d328af7cff
accounts addressbook incl. working updates for active directory
2013-06-01 17:55:33 +00:00
Ralf Becker
3996f8a936
* MySQL: got mysqli extension working and make it default for EGroupware, as mysql is now officially deprecated, existing installs need to be switched manually in header.inc.php or Setup >> Manage header
2013-05-26 09:32:41 +00:00
Ralf Becker
b9102b010c
* Sambaadmin: create new users/groups in LDAP with uidNumber/gidNumber matching relative id (last part of SID) to ease migration to AD or Samba4
2013-05-25 11:07:38 +00:00
Ralf Becker
8c6fd8d936
changes to create users and set passwords on win2008r2
2013-05-24 17:08:15 +00:00
Ralf Becker
9ecefc6b79
* LDAP: only check for matching system users, if a new account get added, as existing accounts can be reported - depending on configuration - as system users too
2013-05-23 17:09:59 +00:00
Klaus Leithoff
a7944a3b76
fix problem regarding the ability to save a groups emailaddress
2013-05-23 13:48:51 +00:00
Ralf Becker
4037993dc5
* API: full support of active directory as account storage, tested so far with Samba4
2013-05-22 17:22:20 +00:00
Ralf Becker
f993f20723
* API: fallback auth checks and - if necessary - updates passwords on fallback on successful primary authentication or password change, to ensure they are kept up to date
2013-05-22 09:02:53 +00:00
Klaus Leithoff
5182f8280b
* eMail: fix problem on compose when changing signatures, when html-mail contained anchors
2013-05-22 08:30:40 +00:00
Ralf Becker
95cfb08502
* All apps: group grants now again return inactive users, was broken since inactive users are no longer shown in user-selections
2013-05-16 12:43:44 +00:00
Ralf Becker
2b2938d2dd
methods to get/set current account_id taking care of necessary offset for groups
2013-05-10 17:20:37 +00:00
Ralf Becker
a23205060b
use new eTemplate preferences
2013-05-10 16:39:42 +00:00
Ralf Becker
efdd96d0a9
fixed not working CalDAV/eSync log viewer, LAB.wait missing
2013-05-09 10:29:53 +00:00
Klaus Leithoff
80f74e5449
* Tracker: fix bug regarding the save of replys that could be regarded as empty (only span with style, no content)
2013-05-07 11:38:44 +00:00
Klaus Leithoff
e8852dc8f3
on InlineImageExists make sure there is at least one attachment
2013-05-06 14:37:23 +00:00
Klaus Leithoff
7e00a006d7
* API/phpmailer: introduce optional parameter to InlineImageExists, to be able to determine if all attachments are inline, or only some; this will be used to decide on the mimetype of the message to be sent (multipart/ related (all) or mixed (some))
2013-05-06 14:27:41 +00:00
Ralf Becker
24604bdb5d
method to test which apps implement a hook
2013-05-03 15:31:09 +00:00
Klaus Leithoff
bec51776a4
we set allowedContent to true as the 4.1 contentFiltering system allows only activated features as content
2013-04-29 08:43:42 +00:00
Klaus Leithoff
e589930fd8
rework of link to text functionality when converting HTML to Text
2013-04-25 14:18:49 +00:00
Ralf Becker
a211ea665d
remove echo of error-message of failed ldap connection, it scares users when flushing cache in setup
2013-04-23 13:30:44 +00:00
Nathan Gray
5e84ddd935
Change admin column selection to allow setting / clearing / forcing column selection
2013-04-22 22:32:40 +00:00
Klaus Leithoff
fa091d879c
adapt preg_match to recognize IE 10
2013-04-18 14:21:32 +00:00
Klaus Leithoff
7b1047aacb
reintroduce r23367 (setFocus capability) and r29752 (oversized events)
2013-04-18 13:22:35 +00:00
Klaus Leithoff
38e5f6e29e
remove call of setFocus as currently not provided
2013-04-18 13:00:41 +00:00
Ralf Becker
ad4776c78e
allways using filemtime for timestamps appended to urls to force loading of current version, as mixed use of file{c,m}time causes wired errors due to double loading eg. on OS X where they are different
2013-04-13 07:17:36 +00:00
Ralf Becker
a1d90ea237
get regexp to play nice with opening script tag without attributes
2013-04-09 12:47:44 +00:00
Klaus Leithoff
4ac1cd196c
* API: introduce optional parameter to pass java script to be executed after CKEDITOR instance ready
2013-04-08 12:48:45 +00:00
Ralf Becker
f7a9c20e1d
fixed typo in cache-control header, causing pages not getting cached, if clients used it in favor of Expires header
2013-04-05 10:23:58 +00:00
Klaus Leithoff
983c1e358d
* API/eMail/HTMLawed/CKEditor: tidy eats away even some wanted whitespace, so we switch it off;we used it for its compacting and beautifying capabilities, which resulted in better html for further processing
2013-04-04 12:32:53 +00:00
Ralf Becker
da32eb81fb
using egw.LAB.wait for jscalendar
2013-04-03 07:49:04 +00:00
Klaus Leithoff
16a1970cca
add egw.LAB.wait to tree creation, as dhtmlxtree object may not be loaded on time
2013-04-02 13:36:58 +00:00
Klaus Leithoff
07f21d1291
make sure CKEDITOR is loaded, using egw.LAB.wait
2013-04-02 12:13:27 +00:00
Ralf Becker
6e28933f18
missing onLoad attibute in body tag, causing all sorts of things to fail
2013-04-02 08:13:37 +00:00
Nathan Gray
a20f7651a0
Wrap some more js
2013-04-01 22:19:10 +00:00
Nathan Gray
ef2a5d377d
Use LABjs throughout framework to load javascript - prevents a lot of undefined / timing errors
2013-04-01 19:14:52 +00:00
Ralf Becker
a29b69edae
using HTTP status 500 for exceptions, to ease detection of errors with externals tools
2013-03-29 09:44:03 +00:00
Ralf Becker
220650b53a
ckeditor 4 needs toolbarCanCollapse=true to honor toolbarStartupExpanded=false
2013-03-27 07:58:42 +00:00
Ralf Becker
84b3edbfcb
* Filemanager: fixed not working "Save as" for Internet Explorer (all versions), gave PHP Fatal Error
2013-03-25 18:26:57 +00:00
Klaus Leithoff
9425c1da14
* API/CKEditor: allow link dialog in simple-with-image feature mode (email)
2013-03-21 16:20:16 +00:00
Klaus Leithoff
77c15b226c
* API/CKEditor: allow more space for html-editable area (by setting smaller margin)
2013-03-21 11:06:51 +00:00
Klaus Leithoff
892910a76d
documentation on wanted functionality for allowed method fetch on egw_link::get_registry possibly provided by search_link
2013-03-21 10:27:12 +00:00
Nathan Gray
732351a539
Remove debug logging
2013-03-20 16:43:07 +00:00
Ralf Becker
8ca1d8297b
* Filemanager: fixing problem creating new directory with cyrilic name, also generating etag for directories as required by ownCloud
2013-03-20 12:56:44 +00:00
Ralf Becker
da800182cb
* Projectmanager: showing again global categories and their color from all apps, do no remove datasource category when element get stored and no category is selected
2013-03-20 11:06:23 +00:00
Klaus Leithoff
229b09da8d
handle missing v2 skin
2013-03-18 16:02:35 +00:00
Klaus Leithoff
6204999b19
allow better config options for spell checking in ckeditor (add BrowserBased only)
2013-03-18 15:36:27 +00:00
Klaus Leithoff
8f2c59ac45
* API: enable browsers native spellchecker as default for HTML Editor, if e.g.: aspell fails - to use browsers native spellchecker, you have to hold CMD/CTRL button on rightclick to access the browsers spell correction options
2013-03-18 09:59:21 +00:00
Ralf Becker
428e71daad
documented required rewrite rule for Apache FCGI
2013-03-18 08:14:47 +00:00
Klaus Leithoff
382b12b29a
missing fallback on skins
2013-03-14 17:00:34 +00:00
Klaus Leithoff
a3ef1985ec
switch to CKEditor4
2013-03-14 16:30:55 +00:00
Nathan Gray
68529ce692
Load et2 CSS in at the top level so it's available for sidebox
2013-03-12 22:45:58 +00:00
Klaus Leithoff
203316af08
improve focus management by forcing carent in all browsers to be placed at the start of the loaded document
2013-03-08 13:14:14 +00:00
Klaus Leithoff
a2e75c3ca4
further work regarding the editor focus
2013-03-06 09:17:21 +00:00
Ralf Becker
93710e09e1
* Setup/API: improved diagnostics about db connection problem and not installed EGroupware
...
- removed deprecated egw_db->Halt_On_Error handling in favor of just exceptions
- added a couple of exceptions extending egw_exception_db to be able to detect different problem areas
- fixed setup to use / catch exceptions
- new egw_exception_db_setup displays link to setup below exception message, to cope with no longer allowed html in exception messages
2013-03-05 10:50:43 +00:00
Klaus Leithoff
2b27946d6f
* eMail/api: attempt to fix the focus on body issue with FF; thanks to CKEditor support
2013-03-04 11:50:17 +00:00
Ralf Becker
ea6e8c8e94
* ImportExport: do NOT complain about wrong charset, if text contains only standard ascii chars
2013-03-01 09:51:02 +00:00
Klaus Leithoff
3fcc703375
do not try to break out of egw server root when iterating over all apps
2013-02-26 11:08:20 +00:00
Ralf Becker
59e60c523b
error-handler to throw recoverable errors (eg. catchable fatal error from type hinting) as ErrorException
2013-02-25 14:36:44 +00:00
Ralf Becker
84ed911c97
* CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events
2013-02-25 11:17:59 +00:00
Ralf Becker
a50f785224
fixed wrong call name2id to get account_lid of owner, causing lot of database access and returning nothing, as account_id for given
2013-02-25 10:30:44 +00:00
Ralf Becker
1d2a4ae065
ignore "broken" grants (eg. negative account_id for a user), as they lead to further errors (no members)
2013-02-25 09:48:58 +00:00
Ralf Becker
a6f869be64
* WebDAV/CalDAV/CardDAV: implemented support for clients sending passwords with non-ascii chars (eg. acents or umlauts) in iso-8859-1 instead utf-8: Firefox, Thunderbird, IE, Netdrive
2013-02-22 13:32:29 +00:00
Klaus Leithoff
a09ef26c5c
use monospace fontstyle for plaintext edit; preserve whitespace (horizontal AND vertical) if mail is plaintext (not containing any html)
2013-02-22 10:58:39 +00:00
Klaus Leithoff
98120c44b3
omit unit, when no size is given; display unit to the user, so he knows what he is selecting
2013-02-22 09:45:47 +00:00
Klaus Leithoff
2315944590
preset font span, omit empty style elements completely
2013-02-22 09:27:35 +00:00
Ralf Becker
0c11206d91
change default font unit for new installs to "pt" and fixed not set font-size in email
2013-02-21 13:19:15 +00:00
Ralf Becker
f158a8c5d2
* Preferences/all apps: allow to specify font size unit of richtext editor: either "px" display pixels or "pt" as used in word processing
2013-02-21 11:32:46 +00:00
Ralf Becker
ef1756438e
* Preferences/EMail: if user changed password, update password in session correct, so eg. EMail using that password keeps working
2013-02-21 09:43:38 +00:00
Ralf Becker
151b800a5a
ignore . and .., as it gives an open_basedir warning, it is no application directory anyway
2013-02-21 06:32:30 +00:00
Ralf Becker
ea411d53c8
* Filemanager: removing extended ACL for groups was not immediatly reflected in rights of current user, had to log out and in again
2013-02-20 13:59:31 +00:00
Ralf Becker
9b88b849f6
* SiteMgr: sitewide config to allow proxys and CDNs caching of anonymous requests (Expires and Cache-Control header)
...
apps can now enable public caching by either setting $GLOBALS[egw_info][flags][nocachecontrol] to "public" (default php.ini session.cache_expire) or a numeric value in seconds, or call egw_session::cache_control()
2013-02-19 15:34:19 +00:00
Ralf Becker
d44e448976
include unsuccessfull session creation and reason in debug logging
2013-02-15 16:15:52 +00:00
Ralf Becker
52ea94cbee
using LABjs to load javascript files in order via egw.includeJS
2013-02-15 15:30:35 +00:00
Ralf Becker
5f1c76ae91
refactored js loading a bit, to be able to get files to load for et2
2013-02-13 16:28:39 +00:00
Ralf Becker
cbe137876a
docu for egw_include_mgr
2013-02-13 16:27:52 +00:00
Ralf Becker
52ac0dd0b3
fix lang.php always returning all translations, because preferences::standard_substitutes loads them
2013-02-07 15:32:18 +00:00
Ralf Becker
daac136f47
as et2 adds options as text, we can NOT use html entities, but direct utf-8 chars, which unfortunately php does not support as string literals, using html_entity_decode therefor
2013-02-05 11:24:02 +00:00
Ralf Becker
e47fca7d10
missing templates and a fix for new reply handling
2013-02-01 16:54:51 +00:00
Ralf Becker
685cc0ab26
ignore whitespace before and after equal sign in dkim tags
2013-01-30 16:40:41 +00:00
Ralf Becker
5521f110ec
option to fold dkim signature, which is off by default as recommend for http and sign Authorization header - if given - as required by current iSchedule spec
2013-01-30 10:17:55 +00:00
Ralf Becker
1d96ed8cf9
added private-exchange to list of methods how to fetch public key
2013-01-30 07:42:17 +00:00
Ralf Becker
17a46f71b0
missing return false to fail if signature is expired
2013-01-29 22:44:31 +00:00
Ralf Becker
1f0523e522
improved dkim signature validation:
...
- whole signature can be folded
- values of bh, b and h tag can contain whitespace
- check optional expiry / x tag
2013-01-29 22:39:24 +00:00
Ralf Becker
d7204c520e
User-Agent complient with https://svn.tools.ietf.org/svn/wg/httpbis/draft-ietf-httpbis/latest/p2-semantics.html#header.user-agent
2013-01-29 22:11:42 +00:00
Ralf Becker
b67e43d3ed
some changes to dkim signature:
...
- added User-Agent
- value of x tag is a unix timestamp, not value in secs
- no more oversigning of recipient header, due to new ischedule-relaxed header canon
plus method to check ischedule is available for a domain/email and method to send a freebusy request
2013-01-29 21:54:41 +00:00
Ralf Becker
90e85f4c19
added ken.name public key and setting correct http-status for logs
2013-01-29 19:33:42 +00:00
Ralf Becker
047a8aa9fa
loop over attendee not participants, as we add organizer there
2013-01-29 18:19:16 +00:00
Ralf Becker
d97da6d309
modifications for new iSchedule draft:
...
- ischedule-relaxed header cannonisation
- error xml response
- modified capabilities with serial and iSchedule-Capabilities header in every response
- using urls with mailto: schema for Originator and Recipient headers
2013-01-28 22:00:33 +00:00
Ralf Becker
2fadcab928
modifications for iSchedule
2013-01-28 21:50:07 +00:00
Ralf Becker
c8f1733634
import of orginal version of PHP mail domain signer, required in enhanced form for iSchedule
2013-01-28 21:49:29 +00:00
Ralf Becker
f40a292865
updated capabilities query to current iSchedule spec from jan 2013
2013-01-28 18:15:44 +00:00
Ralf Becker
20e1299729
updated capabilities query to current iSchedule spec from jan 2013
2013-01-28 17:34:00 +00:00
Ralf Becker
9d8c2f42c9
* CalDAV: fixed accepting event removed it from calendar, because email address of a deleted account was prefered over regular account, correctly reporting not found URLs in multiget report
2013-01-25 17:52:28 +00:00
Ralf Becker
2841317b08
* all apps: exclude expired or deactivated accounts from all lists and selections (beside admin app to be able to activate them again)
2013-01-25 13:21:31 +00:00
Ralf Becker
4c060a5889
* Filemanager: introduced maximum symlink depth of 10, to stop infinit recursion in circular symlinks (eg. two symlinks pointing to each other)
2013-01-24 14:26:02 +00:00
Ralf Becker
9a9e6f0808
docu update
2013-01-24 09:30:30 +00:00
Ralf Becker
0f76ff5ab5
* CardDAV: fixed wrong privileges for accounts addressbook, causing clients to report it read-only even for admins
2013-01-22 08:37:58 +00:00
Ralf Becker
34f3c8bf1f
* Admin/Setup: fixed restore always converted longtext columns to text and therefore truncating them to 64k on MySQL, also fixed backup to report them correctly in backup of schema
2013-01-21 09:49:59 +00:00
Ralf Becker
140d7498e8
added missing, but not used, parameter
2013-01-21 08:14:01 +00:00
Ralf Becker
da811e3509
* CalDAV/Calendar/Ressources: readded missing resource- and location-calendars after recent changes in resources app
2013-01-18 13:07:11 +00:00
Klaus Leithoff
c8aaaa68cf
handle php warning, when trying to call AddrAppend with empty object/array
2013-01-17 10:14:45 +00:00
Klaus Leithoff
d159f2b51f
* API: adding library idna_convert by Matthias Sommerfeld, and some egw_wrapper for basic config and autoloading
2013-01-10 14:55:35 +00:00
Klaus Leithoff
5d8531f66f
adapt comment
2012-12-17 14:44:18 +00:00
Klaus Leithoff
a210fbc3c7
* email: allow cid as overall url schema; handle background url in htmLawed, as background is not allowed except for body, but commonly used with other tags (e.g. in td); control schema for background in hook_tag
2012-12-17 14:39:00 +00:00
Klaus Leithoff
c3d2170518
remove CR from start and end of lang string line read from file, as it breaks stuff e.g. in eMail module
2012-12-12 10:18:40 +00:00
Klaus Leithoff
36bc7871c1
* API/Translation: fix bug with missing german umlauts as first letter of words; ( as php5.3.3 with squeeze does not support splitting lines with fgetcsv while reading properly if the first letter after the delimiter is a german umlaut (UTF8 representation thereoff))
2012-12-12 09:42:56 +00:00
Nathan Gray
c067e2ccb7
Do the check in a way that matches correctly for all
2012-12-11 15:31:35 +00:00
Nathan Gray
cf5269f6d1
Check for empty user font preference span, and remove it so empty checks still work
2012-12-10 23:10:58 +00:00
Nathan Gray
cbb88e22cb
Remove other places trying to set default ckEditor toolbar mode - using common preference
2012-12-05 20:22:13 +00:00
Nathan Gray
85c15e42fd
Use preference for ckEditor features by default
2012-12-05 19:58:37 +00:00
Nathan Gray
3ee18797b0
Rework common preferences
...
- Better grouping
- Added preferences for rich text editor
- Font
- Font size
Take effect on new, blank editors. Existing data is untouched.
2012-12-04 22:21:59 +00:00
Klaus Leithoff
6a2b8882de
for replaceTagsCompletely modify the prex for singeltons (as we are in Ungreedy mode, so we expect * to be ungreedy without specifying ?)
2012-12-04 14:13:36 +00:00
Nathan Gray
d0fa6110d1
Use CSS to style preference tabs
2012-12-03 18:36:00 +00:00
Klaus Leithoff
f231144c03
* eMail: use different image to show that a image was not loaded (due to allowExternalIMGs=no)
2012-11-29 13:55:45 +00:00
Klaus Leithoff
6378d289ca
use better defaults for some egw_info server values (num_unsuccessful_id, num_unsuccessful_ip, block_time)
2012-11-29 11:13:58 +00:00
Ralf Becker
15df850d28
ignore not (yet) existing mailaccounts table, but not checking for emailadmin, as it is not set in setup
2012-11-22 14:58:34 +00:00
Ralf Becker
350acd2157
handle not (yet) existing mailaccounts table eg. in setup or when no emailadmin installed
2012-11-22 13:25:22 +00:00
Ralf Becker
60a22fe179
accounts part missed in r40877: first take on migrating mail accounts from LDAP to SQL (only qmailUser schema)
2012-11-19 13:19:14 +00:00
Ralf Becker
12fa75f978
fix typo in comment
2012-11-19 08:24:47 +00:00
Ralf Becker
b82f6516e8
fixed not load translations if depending on multiple files and maintaining load_via in tree-wide cache
2012-11-16 09:21:17 +00:00
Klaus Leithoff
cd9e0cfab5
improved control of excess empty div tags
2012-11-15 15:30:11 +00:00
Ralf Becker
6341e8fc33
store group email in mailaccounts table
2012-11-15 15:26:35 +00:00
Klaus Leithoff
bea130bc23
if style stuff contains e.g. font-family: Kunstler Script EGroupware Script detection complains about script tags when posting such content. So we remove Script from inline style definition
2012-11-15 11:55:19 +00:00
Nathan Gray
b83a19284a
UI changes for chosen selectboxes
2012-11-14 20:33:33 +00:00
Nathan Gray
8b55a21206
More changes to use chosen for fancy selectboxes - apply to egw multi-select and select user too
2012-11-13 22:14:00 +00:00
Nathan Gray
f72a582532
Use chosen plugin for to get fancy selectboxes. Selectboxes with more than 12 options get it turned on automatically
2012-11-12 19:29:23 +00:00
Ralf Becker
234a8a8154
check if we use cookies for the session, but no cookie set: happens eg. in sitemgr (when redirecting to a different domain) or with new java notification app
2012-11-12 09:48:31 +00:00
Klaus Leithoff
3420b15ff4
mailheader-decoding: check if there is a possible nested encoding; make sure that the inputstring and the decoded result are different before recursively calling decodeMailHeader on the decoded result (to avoid loops)
2012-11-07 11:46:14 +00:00
Klaus Leithoff
b48bee9406
use NEW exception for assertion failed
2012-11-06 10:36:25 +00:00
Nathan Gray
2218fd8956
Fix category search missing when result is a child, but parent does not match too
2012-11-05 17:56:03 +00:00
Ralf Becker
1e53272309
loading all translations in one go from cachem, saving some latency
2012-11-05 13:24:52 +00:00
Ralf Becker
a709f6104f
* Setup/API: translations are no longer installed in database, but loaded directly from lang-files into tree-level cache
2012-11-05 12:18:22 +00:00
Klaus Leithoff
4957c77f74
allow to access ReplyTo of MailObject by extending classes; provide Function to retrieve replyTo Address; alter Method to detect wether a filename is already encoded, and if - do not try to use the basename as filename
2012-11-05 08:48:13 +00:00
Ralf Becker
b48e399253
fix for bug #3164 : Lines containing accents are truncated in vCard exports
2012-11-01 17:23:40 +00:00
Ralf Becker
06bc5ea552
do NOT delete preferences, before writing them in preferences::save_repository (might be cause for race-condition causing preferences to be lost)
2012-10-31 14:16:17 +00:00
Ralf Becker
8c4125e75c
* Admin: new function "Clear cache and register hooks", also called automatic when restoring a backup
2012-10-31 14:00:34 +00:00
Ralf Becker
b514745d01
* Admin: new function "Clear cache and register hooks", also called automatic when restoring a backup
2012-10-31 13:56:40 +00:00
Klaus Leithoff
627c65e6dd
* eMail/HTMLawed: introduce and use new make_tag_strict option 3, to exclude font from applying strict measures to it
2012-10-30 14:24:08 +00:00
Ralf Becker
d28f83d70e
disable permanent error-log and tests
2012-10-30 12:25:10 +00:00
Ralf Becker
7cd606e529
cumulate group-preferences of all memberships of a user, not just his primary group
2012-10-30 10:22:05 +00:00
Ralf Becker
71cebbf12e
allow to query cache for multiple locations at once: $location param to getCache is an array and returned is an array indexed by these locations (not found entries are NOT returned
2012-10-30 10:02:37 +00:00
Klaus Leithoff
9c73af1aca
* eMail: allow table as inline element while balancing tags (new internal config option); try to correct common errors/problems in html-code which caused display/layout problems
2012-10-29 15:49:13 +00:00
Ralf Becker
c327cba153
consistently send ETag by using and extending put_response_headers
2012-10-29 12:23:17 +00:00
Ralf Becker
aca3b3b028
* CalDAV/CardDAV: fix not working logging of errors into traffic log
2012-10-29 12:14:33 +00:00
Ralf Becker
f7cc51ad18
do NOT minify ckeditor, as it breaks it (it is already minifyed anyway)
2012-10-26 10:00:05 +00:00
Ralf Becker
18fe5c1d4b
fixed minify issues: installation in docroot is now handeled, as well as problems with jscalendar and email
2012-10-26 09:24:39 +00:00
Ralf Becker
7a981eba15
using pseudo-sessionid for ownCloud remote.php url too, as we otherwise generate lots of new sessions
2012-10-25 12:51:28 +00:00
Ralf Becker
99e1cad866
* Filemanager/WebDAV: support for newer ownCloud clients (eg. version 1.1.1)
2012-10-24 16:25:53 +00:00
Klaus Leithoff
5b295573dd
introduce detect_encoding functionality as a static function (used in decodeMailHeader as of now)
2012-10-24 10:54:44 +00:00
Ralf Becker
b6a2d9591f
koping with EGroupware installed direct in docroot (webserver_url "", "/" or "http(s)://domain.com/")
2012-10-24 06:27:56 +00:00
Ralf Becker
a6190a6933
* API: only cache in APC by default, if it has at least 64M of shared memory, otherwise use filesystem
2012-10-23 07:49:21 +00:00
Ralf Becker
c87d6997ab
* CalDAV: fixed parsing of principal urls used by iOS6 for users
2012-10-22 16:43:51 +00:00
Ralf Becker
6996efe50b
use minify on javascript files: for now minify does NOT support query parameters, nor php files generating javascript, therefore these are excluded
2012-10-15 17:22:44 +00:00
Ralf Becker
82c73c423e
patch for minify to support EGroupware set up as an alias, which is a common setup
2012-10-15 16:22:42 +00:00
Klaus Leithoff
019a84cd17
update htmLawed to Version 1.1.14 (including adaptions from http://www.bioinformatics.org/phplabware/forum/viewtopic.php?id=235 )
2012-10-15 09:33:01 +00:00
Ralf Becker
4e8f54268c
fix for typo: path_url --> parse_url
2012-10-15 06:51:54 +00:00
Ralf Becker
71ec92a777
cache, concat and minify all css resources to speed up requests, javascript files planned too
2012-10-14 19:38:32 +00:00
Ralf Becker
4c5b764347
allow to use HTTP_HOST (without optional port) or SERVER_NAME to find matching instance
2012-10-12 15:11:42 +00:00
Klaus Leithoff
db78e25cc0
rework changes regarding denied attributes; improve import of mails regarding filename detection for attachments
2012-10-10 10:37:45 +00:00
Klaus Leithoff
7e827dfcef
filter/remove (on(before)?(abort|blur|change|click|dblclick|error|focus|keydown|keypress|keyup|load|mousedown|mousemove|mouseout|mouseover|mouseup|reset|select|submit|unload)) attributes in/with htmLawed for default and email config
2012-10-09 09:27:13 +00:00
Ralf Becker
1b98e9e858
requests in log were always trunkated (since last changes) and fixed quoting in autoindex for hierarchical props in collection resources
2012-10-08 11:20:29 +00:00
Ralf Becker
46acebf2a7
fixed many issues with dkim signing
2012-10-06 19:42:05 +00:00
Ralf Becker
81376af3f3
got dkim-validation working with oversigned headers and sha256 hashing algorithm
2012-10-05 10:52:53 +00:00
Ralf Becker
20db974942
added logging like for CalDAV/CardDAV (curently permanently enabled)
2012-10-04 12:09:25 +00:00
Ralf Becker
bef455f5e3
make logging available for iSchedule
2012-10-04 11:59:04 +00:00
Ralf Becker
aeeb585604
dkim signature according to iSchedule draft 02
2012-10-04 05:56:30 +00:00
Ralf Becker
18ceb54882
dkim signature according to iSchedule draft 02
2012-10-04 05:53:52 +00:00
Ralf Becker
5a890e36ab
updated capabilities to draft 02
2012-10-03 11:19:12 +00:00
Ralf Becker
e9fe6cd6e1
adapted to updated spec using action=capabilities
2012-10-03 10:10:13 +00:00
Ralf Becker
19f25f2012
adapted to updated spec using action=capabilities
2012-10-03 10:08:09 +00:00
Ralf Becker
0d5ae0e2c2
added dkim signature validation to ischedule_server
2012-10-03 07:56:43 +00:00
Ralf Becker
33510a2f4d
dkim signature for posts using mailDomainSigner class, plus some code to generate and store a key-pair
2012-10-02 22:30:36 +00:00
Ralf Becker
4e2a7dab80
* CardDAV/Addressbook: fixed not working delete of contacts
2012-10-01 17:23:44 +00:00
Ralf Becker
a52876ad6a
freebusy for iSchedule
2012-10-01 14:21:55 +00:00
Ralf Becker
eef63477c5
fixed invalid xml in CardDAV:principal-address property of pricipal collection
2012-10-01 14:16:18 +00:00
Ralf Becker
3e538116c9
add some check if cached config does not meet basic requirements, recreate it then
2012-10-01 09:23:51 +00:00
Ralf Becker
7783f1535a
start of iSchedule implementation
2012-09-30 21:03:33 +00:00
Ralf Becker
db4bdb7f74
* CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences
2012-09-27 15:46:08 +00:00
Ralf Becker
52675388a3
* CalDAV/CardDAV: sync-collection report for all apps allowing a more efficient sync
2012-09-26 14:30:47 +00:00
Ralf Becker
c9074f936d
additionally check prefs read from cache, if they are of type array, otherwise read them from db, might help with APC at least in some versions not seem to deal correctly with out-of-memory
2012-09-26 10:18:18 +00:00
Ralf Becker
078fa987d4
allow storing and retrieval of following CalDAV properties: default-alarm-vevent-date, default-alarm-vevent-datetime
2012-09-26 10:01:02 +00:00
Ralf Becker
3b7a0171c8
* Filemanager: fixed not working repair of doublicate directories
2012-09-25 12:55:17 +00:00
Ralf Becker
f224fe5852
sync-collection report for InfoLog, thought reminder app on OS X 10.8.2 does not use it, moved logic for sync-token to baseclass and determine availablity on supported-report-set
2012-09-24 10:26:29 +00:00
Ralf Becker
e69918f583
* CalDAV/CardDAV: return urn:uuid as last record in calendar-user-address-set, as according to iCal4OL developer, some clients might have problems with it, also adding both full uri and just path of principal url, as calendarserver does it
2012-09-24 07:07:57 +00:00
Ralf Becker
a6f541edba
* CardDAV: rfc 6578 sync-collection report (more efficient way to sync contacts)
2012-09-23 20:19:35 +00:00
Nathan Gray
a86a3d72c6
Fix fatal error deleting user (LDAP)
2012-09-21 14:36:02 +00:00
Ralf Becker
40e7908231
* API/all apps: fixed account-selection popup started with all users, not primary group, also displaying shown group in bold
2012-09-04 14:08:09 +00:00
Klaus Leithoff
6b8a937977
fix the use of deprecated firstname/lastname; using account_firstname/account_lastname
2012-08-30 11:49:06 +00:00
Klaus Leithoff
4cd32b9deb
silence warnings
2012-08-22 08:00:36 +00:00
Klaus Leithoff
c888134a04
* email: fix for ->no initial border on plaintext editor textarea<-
2012-08-15 14:55:02 +00:00
Ralf Becker
89a10f6234
* Filemanager/WebDAV: fixed not working Subscribtions (Notifications) when using WebDAV, caused by PHPs internal stat-cache
2012-08-14 13:55:02 +00:00
Klaus Leithoff
e5a80d758a
fix bug regarding certain russian filenames when forwarding/compose as new, as AddStringAttachment is using basename to make sure only a filename will be used for the namepart; some fixes backported from phpmailer5.2.1
2012-08-14 13:52:26 +00:00
Ralf Becker
25ddf016f4
only truncate string if length given and <= 255, to not unnecessary truncate varchar(>255) as PostgreSQL uses text anyway and MySQL truncates itself silently (unless strict mode!)
2012-08-13 14:42:55 +00:00
Ralf Becker
1d743830c9
need to allow account_lid string as parameter for accounts::id2name(), it is used in many places
2012-08-13 14:26:00 +00:00
Ralf Becker
c23f7fc95b
* WebDAV/GroupDAV/CalDAV/CardDAV: removed option only used for old KDE GroupDAV resource and unknown WebDAV clients producing invalid XML, fix for community bug #3152
2012-08-13 09:32:03 +00:00
Ralf Becker
c0f83a275d
* API/Setup/MySQL: fixed backup to correctly report boolean columns and support MySQL 5.0+ varchar(>255)
2012-08-12 09:49:06 +00:00
Ralf Becker
188e2f8038
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 09:02:50 +00:00
Ralf Becker
51270655f9
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:56:28 +00:00
Ralf Becker
46f700851a
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:50:04 +00:00
Ralf Becker
110ad12bb6
delete user categories, when user get deleted and admin command to delete already orphaned categories: admin/admin-cli.php --admin-cmd-check-cats admin,password
2012-08-08 16:25:03 +00:00
Ralf Becker
48009a16e5
avoid calling accounts->members(hips) without an account_id
2012-08-08 10:47:47 +00:00
Ralf Becker
75b458b2f8
avoid calling accounts->members(hips) without an account_id
2012-08-08 10:41:04 +00:00
Ralf Becker
c30999f1b4
call hook again, in case an (smtp) error happened
2012-08-08 10:01:01 +00:00
Ralf Becker
92a97ea4d9
accounts::id2name() needs to return false, not throw an exception for not found accounts
2012-08-07 16:09:54 +00:00
Ralf Becker
0e0993863c
* API/preferences: caching preferences in instance cache instead of session, to get immediate update in long running sessions (eg. sync) and get smaller sessions
2012-08-07 13:57:56 +00:00
Ralf Becker
6fa4cc864e
not storing $GLOBALS[egw_info][user] twice in session (was also stored as $GLOBALS[egw]->session->user), also removing not used $GLOBALS[egw_info][user][acl], but re-reading preferences in session::verify() so long running sessions get preferences set by an other session, removing nowhere used creditspoint class from api (calls not public available creditspoint app)
2012-08-07 08:55:41 +00:00
Ralf Becker
c2105fcf31
* API/accounts: instance-wide cache for account-data incl. members and memberships, so change take imediate effect (compared to previous session based cache)
2012-08-06 10:06:59 +00:00
Klaus Leithoff
5b47c1cdfa
different approach to avoid php-warnings on str_repeat, provided by Santosh Patnaik
2012-08-03 08:24:40 +00:00
Klaus Leithoff
6123e479b2
revert r40031
2012-08-02 10:01:39 +00:00
Klaus Leithoff
f9ceede91b
different approach to avoid php-warnings on str_repeat
2012-08-02 08:27:06 +00:00
Klaus Leithoff
6fc8e208c1
add rarely used charset mswin1252; seems to be a variation of windows-1252
2012-08-01 14:53:33 +00:00
Klaus Leithoff
e547e8adfa
if balancing is switched on, allow span element everywhere
2012-08-01 08:29:32 +00:00
Ralf Becker
0195bad452
* Admin/Preferences: fixed not removable ACL rights for apps using NO group-acl, eg. Addressbook or InfoLog
2012-07-31 17:44:01 +00:00
Klaus Leithoff
9bb5ddfdf4
upgrade to htmLawed 1.1.13, 22 July 2012 of Santosh Patnaik
2012-07-31 15:14:44 +00:00
Ralf Becker
0d84fdd087
jQuery 1.6 (used in Trunk) needs to use prop() instead of attr() to access DOM attributes
2012-07-31 13:35:29 +00:00
Ralf Becker
42563b8d1a
* LDAP authentication: if changing password fails bind as user, try changing is with given admin-dn, to cater for all sorts of ldap configurations
2012-07-31 12:28:05 +00:00
Klaus Leithoff
eafb5f8730
take care of php-warning on str_repeat (second param has to be greater or equal to 0)
2012-07-31 11:06:55 +00:00
Klaus Leithoff
af782d1fc7
simple balancing on throwaway divs
2012-07-31 10:59:56 +00:00
Ralf Becker
b0267b6744
fixed error when registration was enabled for a user and he looks at /apps, caused by regitering a - not existing - query method in link-registry of registration
2012-07-31 09:56:25 +00:00
Klaus Leithoff
9526746694
throwing away excess div elements, that carry no style or class or id info
2012-07-30 15:07:56 +00:00
Klaus Leithoff
0904fb74b6
small alteration to make htmLawed respect keep_bad config value when tags are generally considered bad for not matching the regex (and not in any list of known tags)
2012-07-27 10:17:06 +00:00
Ralf Becker
13bcf73178
fix for 5.4 PHP Strict Standards: Declaration of ADODB2_mysql::_CreateSuffix() should be compatible with ADODB_DataDict::_CreateSuffix
2012-07-20 16:30:26 +00:00
Ralf Becker
44dd8e92e9
* Admin/Setup: fixing high memory usage in registering all hooks
2012-07-18 10:34:31 +00:00
Ralf Becker
bf9efd2acc
slightly different expand-property report requested from OS X 10.6.8 iCal requests properties from DAV namespace not explicitly specified
2012-07-17 15:17:22 +00:00
Ralf Becker
493bf3bcd0
fixed 5.4 PHP Warning: Illegal offset type
2012-07-17 13:59:37 +00:00
Ralf Becker
6699e26062
accounts_sql::members() use single sql query with join to acl table instead calling id2name for each account, as it is quicker and uses less memory
2012-07-16 12:36:53 +00:00
Ralf Becker
dea7e46a2d
accounts_sql::members() use single sql query with join to acl table instead calling id2name for each account, as it is quicker and uses less memory
2012-07-16 12:27:01 +00:00
Ralf Becker
04f732e653
using accounts->member(ship)s($id, true) instead of accounts->member(ship), as it does not require to read (unused) account_lid, which takes far longer and require more memory on huge installs
2012-07-16 12:05:21 +00:00
Ralf Becker
727bd06868
fix returned xml for correct expansion is empty
2012-07-15 09:55:46 +00:00
Ralf Becker
b4f087e41e
correctly returning multiple expanded properties as eg. calendar-proxy-(read|write)_for example
2012-07-15 09:12:28 +00:00
Ralf Becker
b690d98fc4
* CalDAV: expand-property reports queried by iCal from OS X 10.7.4
...
- expanded-group-member-set
- expanded-group-membership
- calendar-proxy-read-for
- calendar-proxy-write-for
Both calendar-proxy reports can be combined in one request, this is NOT yet handled correct!
2012-07-14 19:41:43 +00:00