Ralf Becker
4813a38fc1
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:45 +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
e5bb587e94
* 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:38:17 +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
96c5697009
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:56:43 +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
692a513f5f
* Admin/ActiveDirectory: fixed only first N accounts where shown and turned accidently switched off caching in session on again
2013-06-20 07:49: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
Nathan Gray
db75f272b8
Re-add lost reset methods
2013-06-18 14:32:36 +00:00
Ralf Becker
df3d1e506e
* Addressbook/LDAP: recreation of contact (eg. because of missing objectclass) failed and lead to deleted contact or account
2013-06-18 10:45:44 +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
46f0ef1513
* API: ancient 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:47 +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
4f21c927cd
Some of the latest changes from chosen library
2013-06-17 22:57:21 +00:00
Nathan Gray
5bb349eb7a
Prevent too narrow chosen boxes
2013-06-17 22:01:11 +00:00
Klaus Leithoff
9c65091e98
russian translations provided by Vladimir Gavrilov (MBC-Group)
2013-06-17 12:31:21 +00:00
Klaus Leithoff
079b919bbe
russian translations provided by Vladimir Gavrilov (MBC-Group)
2013-06-17 12:30:44 +00:00
Klaus Leithoff
5a82ee5c10
italian translations provided by Ilias Chasapakis (webtrain.it)
2013-06-17 11:09:06 +00:00
Nathan Gray
22f2b5599b
Only echo JSONResponse if it's non-empty
2013-06-12 21:06:16 +00:00
Ralf Becker
864b617a10
link-table stores accounts for app="home-accounts"
2013-06-12 18:11:35 +00:00
Ralf Becker
933be21758
link-table stores accounts for app="home-accounts"
2013-06-12 18:11:11 +00:00
Ralf Becker
bb020d37f8
refactored account_id change script to use information from app-specific tables_current.inc.php instead of a fixed list
2013-06-12 17:59:43 +00:00
Nathan Gray
44e96714af
Fix adding distribution list (& maybe some other link issues) by looking for framework's link handler in open_link()
2013-06-12 17:04:42 +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
04fd3b82a9
If egw_link_handler() is defined, use that instead of window.open()
2013-06-12 16:56:12 +00:00
Nathan Gray
3300e82b27
Implement queue when setting preferences
2013-06-11 22:48:27 +00:00
Nathan Gray
936c375a2d
Fix cache not being updated when clearing a preference
2013-06-11 22:43:42 +00:00
Ralf Becker
374b828c68
* 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:49 +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
9ed61924d0
fix background of dialogs in calendar, tested with resources to keep intended fix from Nathan
2013-06-06 15:02:47 +00:00
Ralf Becker
3e40eaf0cb
* API/Addressbook/EMailAdmin: full support for active directory as account storage, tested with Samba4 and win2008r2
...
Trunk commits r42507, r42545, r42556, r42557, r42612, r42630
plugin to support Active Directory to store email configuration (in proxyAddresses attribute, no Exchange schema and support!), also fully autodetecting plugins now in emailadmin/inc directory
2013-06-06 07:21:42 +00:00
Ralf Becker
5a86de2ca6
merged tooltip for label from trunk
2013-06-05 14:07:05 +00:00
Ralf Becker
5ace3f834c
* Filemanager: urlencode password to cope with url special chars like forward slash or @ in passwords, requires smbcw version 1.2
2013-06-03 19:33:39 +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
Nathan Gray
d5b289e894
Add a global ajax callback so the et2 widget can stay in sync with the dhtmlxtree
2013-06-03 16:32:45 +00:00
Klaus Leithoff
05bbf9f7c8
allow some nesting of div elements
2013-06-03 13:39:21 +00:00
Klaus Leithoff
6270bc83f9
allow some nesting of div elements
2013-06-03 13:27:19 +00:00
Klaus Leithoff
e062cfc601
fix bug regarding the positioning of the drag n drop context menu
2013-06-03 10:47:33 +00:00
Ralf Becker
d328af7cff
accounts addressbook incl. working updates for active directory
2013-06-01 17:55:33 +00:00
Klaus Leithoff
e8cb25e111
backport of r38639: fixed bug with ctrl-key no longer working
2013-05-31 11:13:42 +00:00
Nathan Gray
fdfae8dd92
Add gridster library for home portlet layout
2013-05-29 19:23:49 +00:00
Nathan Gray
c2c910cee2
Add UI object into all links, in case of popup, so it's available to whatever is chosen
2013-05-29 19:20:36 +00:00
Nathan Gray
555de8e540
Include jQuery's UI object in drop action for location
2013-05-29 16:41:00 +00:00
Nathan Gray
51161e8ddd
For nested droppables, make children greedy to consume the action
2013-05-28 22:09:03 +00:00
Nathan Gray
4995e1fa08
When clearing, remove links too
2013-05-28 22:08:17 +00:00
Nathan Gray
6cfda15a5f
If a programmer calls dock on the splitter while it's already docked, just ignore it instead of breaking
2013-05-28 17:08:45 +00:00
Ralf Becker
fc2ac17c12
* eMail/Sieve/API: updated to jquery version from Trunk 1.7.1, to fix not working edit of Sieve rules and ease backporting
2013-05-28 12:58:51 +00:00
Ralf Becker
e72d937e19
* 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
...
prefering mysqli for new installs
2013-05-27 09:37:13 +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
38a4671e04
* 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:08:10 +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
cc38dee31e
* 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:10:19 +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
8ced02dc55
fix problem regarding the ability to save a groups emailaddress
2013-05-23 13:51:41 +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
94b183d3f4
* 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:03:32 +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
4f21f80728
* eMail: fix problem on compose when changing signatures, when html-mail contained anchors
2013-05-22 08:32:46 +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
cb4f6102f3
* 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:44:41 +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
f8ee063604
* CalDAV/CardDAV/Calendar/InfoLog/Addressbook: changed database schema to allow for up to 200 char name-part in url to support eg. Bynari WebDAV Collaborator Outlook client, plus some new indexes to speed up huge installs
2013-05-13 10:03:08 +00:00
Ralf Becker
410abc5fb7
* CalDAV/CardDAV/Calendar/InfoLog/Addressbook: changed database schema to allow for up to 200 char name-part in url to support eg. Bynari WebDAV Collaborator Outlook client
2013-05-13 09:35:51 +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
dbe205bdea
we set allowedContent to true as the 4.1 contentFiltering system allows only activated features as content
2013-05-08 11:17:37 +00:00
Klaus Leithoff
63934066aa
*API/CKEdidor: upgrade to Version4.1.1
2013-05-08 11:17:15 +00:00
Klaus Leithoff
00234be893
* Tracker: fix bug regarding the save of replys that could be regarded as empty (only span with style, no content)
2013-05-08 09:58:30 +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
2221f07dfc
on InlineImageExists make sure there is at least one attachment
2013-05-06 14:38:04 +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
b661d888ae
* 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:29:04 +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
c2667accee
*API/CKEdidor: upgrade to Version4.1.1
2013-04-29 08:20:40 +00:00
Klaus Leithoff
6025705549
rework of link to text functionality when converting HTML to Text
2013-04-25 14:36:27 +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
93576a8bd0
remove echo of error-message of failed ldap connection, it scares users when flushing cache in setup
2013-04-23 13:31:03 +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
70f4343fcf
reintroduce r23367 (setFocus capability) and r29752 (oversized events)
2013-04-18 13:25:36 +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
Klaus Leithoff
894de23e69
* Calendar/DragDrop: Add drag n drop capability for IE Version >=10;
...
update wz_dragdrop js library from Walter Zorn from Version 4.87 to v. 4.91
2013-04-18 12:28:07 +00:00
Klaus Leithoff
8ffea421d2
updating wz_dragdrop.js from Walter Zorn from Version 4.87 to v. 4.91
2013-04-18 09:47:33 +00:00
Ralf Becker
ed1f368a59
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:57 +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
Nathan Gray
b2cb70f15f
Use egw.LAB object if available
2013-04-12 16:30:30 +00:00
Ralf Becker
6577e30111
reverting change to original egw_json.js as it somehow needs to assign return value to some context to work
2013-04-12 16:23:10 +00:00
Ralf Becker
34a2f8c6e0
support for non-global func eg. "app.someapp.func" need to be in both egw_json objects (until we fix it so one calls the other)
2013-04-12 16:03:45 +00:00
Nathan Gray
eba9226dd3
Pass selected objects to callback
2013-04-12 10:27:04 +00:00
Ralf Becker
f7214ecd4f
docu fix
2013-04-12 08:23:23 +00:00
Nathan Gray
6d6feb06d7
Fix droppables to accept dragged if one of the types match
2013-04-11 12:53:23 +00:00
Nathan Gray
8192f13b3b
Fix typos preventing some drops
2013-04-11 12:22:34 +00:00
Nathan Gray
868c41643c
Only expire old data if there are no registered callbacks
2013-04-11 10:22:51 +00:00
Nathan Gray
8834d86818
Give a trace on all logs if debug level is 5 to help track things down
2013-04-10 14:14:06 +00:00
Nathan Gray
93eacb1b13
Show browser context menu when you ctrl + right click
2013-04-10 09:03:08 +00:00
Ralf Becker
26f54eb8ce
fixed error if get parameter has no equal sign, eg. /some/url?download
2013-04-09 16:17:43 +00:00
Nathan Gray
344bd88e4a
Open context menu with context menu key
2013-04-09 16:13:10 +00:00
Klaus Leithoff
86fbb6c966
add target ID to target.iface object
2013-04-09 15:43:42 +00:00
Klaus Leithoff
91dc1f9df9
allow for objectified egw functions like app.APPLICATION.
2013-04-09 14:39:56 +00:00
Klaus Leithoff
cd25f3e625
applying the context: suggested by nathan
2013-04-09 14:26:06 +00:00
Ralf Becker
a1d90ea237
get regexp to play nice with opening script tag without attributes
2013-04-09 12:47:44 +00:00
Ralf Becker
ff7cf9ff17
propset svn:keywords Id
2013-04-09 12:10:48 +00:00
Nathan Gray
a0d18dc8fb
Fix properties
2013-04-09 12:10:09 +00:00
Nathan Gray
f3209731f3
Add inheritance stuff
2013-04-09 12:08:44 +00:00
Nathan Gray
978a90852c
Add a base object for application javascript code to contain it, and solve initialization timing issues
2013-04-09 08:45:59 +00:00
Klaus Leithoff
d4f4b518fa
* API: introduce optional parameter to pass java script to be executed after CKEDITOR instance ready
2013-04-08 12:51:10 +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
127a8d2bbf
fixed typo in cache-control header, causing pages not getting cached, if clients used it in favor of Expires header
2013-04-05 10:24:29 +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
56fea2103e
* 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:35:43 +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
Nathan Gray
70126e5698
Avoid additional visible border on some hidden popups
2013-04-02 21:41:43 +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
Nathan Gray
8e66bc33bf
Fix error in window module instanciation
2013-04-01 19:06:47 +00:00
Nathan Gray
792152497c
When an ajax response includes a directive to load a javascript file, try to load it using the API - allows cache to skip known files
2013-04-01 18:39:03 +00:00
Ralf Becker
3e94677b75
using HTTP status 500 for exceptions, to ease detection of errors with externals tools
2013-03-29 09:44:27 +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
fac4eccac4
ckeditor 4 needs toolbarCanCollapse=true to honor toolbarStartupExpanded=false
2013-03-27 07:59:09 +00:00
Ralf Becker
220650b53a
ckeditor 4 needs toolbarCanCollapse=true to honor toolbarStartupExpanded=false
2013-03-27 07:58:42 +00:00
Nathan Gray
d394cca06f
Avoid some init / destroy errors in color picker popup
2013-03-25 19:39:02 +00:00
Ralf Becker
91d13ea506
* Filemanager: fixed not working "Save as" for Internet Explorer (all versions), gave PHP Fatal Error
2013-03-25 18:27:16 +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
Nathan Gray
19aef757f6
Use window from egw object, if available - still not quite right
2013-03-25 16:58:33 +00:00
Klaus Leithoff
550760065b
* API/CKEditor: allow link dialog in simple-with-image feature mode (email)
2013-03-21 16:21:24 +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
311561b8ab
* API/CKEditor: allow more space for html-editable area (by setting smaller margin)
2013-03-21 11:08:04 +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
bc88a51abe
documentation on wanted functionality for allowed method fetch on egw_link::get_registry possibly provided by search_link
2013-03-21 10:28:10 +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
c8c45a582d
Style for empty row placeholder
2013-03-20 16:43:43 +00:00
Nathan Gray
732351a539
Remove debug logging
2013-03-20 16:43:07 +00:00
Ralf Becker
77445489df
* Filemanager: fixing problem creating new directory with cyrilic name, also generating etag for directories as required by ownCloud
2013-03-20 12:57:16 +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
bcc1d5e5d0
* 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:52 +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
bc61becbf4
handle missing v2 skin
2013-03-18 16:02:56 +00:00
Klaus Leithoff
229b09da8d
handle missing v2 skin
2013-03-18 16:02:35 +00:00
Klaus Leithoff
4ef692332f
allow better config options for spell checking in ckeditor (add BrowserBased only)
2013-03-18 15:37:17 +00:00